АМКАД
Услуги
  • Курсы обучения специалистов
    • Курсы по архитектуре и строительству
    • Курсы по машиностроению
    • Курсы по электротехнике
    • Курсы по документообороту
    • Курсы по генплану и сетям
  • Разработка программного обеспечения
  • Эл. архив и документооборот
  • Внедрение BIM-технологий
Продукция
  • Архитектура и строительство
    • НТП Трубопровод
    • Лира-САПР
    • SCAD
    • CSoft Development
    • NanoCAD
    • Аскон
    • SANKOM
    • Renga
  • Машиностроение
    • Intermech
    • CSoft Development
    • Аскон
    • NanoCAD
  • Электроника и Электротехника
    • CSoft Development
    • Altium Designer
    • NanoCAD
  • Генпланы, дороги и наружные сети
    • Кредо
    • NanoCAD
    • CSoft
  • Графика и дизайн
  • Облачные решения
  • Офисное ПО и антивирусы
    • Adobe
    • Abbyy
    • Kaspersky
    • Р7-офис
  • Технический документооборот и управление проектами
    • Intermech
    • Vitrosoft
    • Аскон
Решения
  • Промышленное и гражданское проектирование
  • Экспертиза информационных моделей
  • Организация проектного документооборота
  • Облачная инфраструктура
  • Изыскания, генплан и сети
Контакты
Компания
  • О компании
  • Команда
  • Наши клиенты
  • Производители
  • Отзывы
  • Вакансии
  • Сертификаты
  • Реквизиты
  • Вопрос ответ
Пресс-центр
  • Новости
  • Акции
  • Мероприятия
  • Блог
Ещё
    Задать вопрос
    Личный кабинет
    Корзина0
    +7 (800) 3333-205
    Заказать звонок
    info@amcad.ru
    454080 Челябинск, пр. Ленина 79, оф.221
    • Вконтакте
    • YouTube
    0
    +7 (800) 3333-205
    Заказать звонок
    АМКАД
    Услуги
    • Курсы обучения специалистов
      Курсы обучения специалистов
      • Курсы по архитектуре и строительству
      • Курсы по машиностроению
      • Курсы по электротехнике
      • Курсы по документообороту
      • Курсы по генплану и сетям
    • Разработка программного обеспечения
      Разработка программного обеспечения
    • Эл. архив и документооборот
      Эл. архив и документооборот
    • Внедрение BIM-технологий
      Внедрение BIM-технологий
    Продукция
    • Архитектура и строительство
      Архитектура и строительство
      • НТП Трубопровод
      • Лира-САПР
      • SCAD
      • CSoft Development
      • NanoCAD
      • Аскон
      • SANKOM
      • Renga
    • Машиностроение
      Машиностроение
      • Intermech
      • CSoft Development
      • Аскон
      • NanoCAD
    • Электроника и Электротехника
      Электроника и Электротехника
      • CSoft Development
      • Altium Designer
      • NanoCAD
    • Генпланы, дороги и наружные сети
      Генпланы, дороги и наружные сети
      • Кредо
      • NanoCAD
      • CSoft
    • Графика и дизайн
      Графика и дизайн
    • Облачные решения
      Облачные решения
    • Офисное ПО и антивирусы
      Офисное ПО и антивирусы
      • Adobe
      • Abbyy
      • Kaspersky
      • Р7-офис
    • Технический документооборот и управление проектами
      Технический документооборот и управление проектами
      • Intermech
      • Vitrosoft
      • Аскон
    Решения
    • Промышленное и гражданское проектирование
    • Экспертиза информационных моделей
    • Организация проектного документооборота
    • Облачная инфраструктура
    • Изыскания, генплан и сети
    Контакты
    Компания
    • О компании
    • Команда
    • Наши клиенты
    • Производители
    • Отзывы
    • Вакансии
    • Сертификаты
    • Реквизиты
    • Вопрос ответ
    Пресс-центр
    • Новости
    • Акции
    • Мероприятия
    • Блог
      АМКАД
      Услуги
      • Курсы обучения специалистов
        Курсы обучения специалистов
        • Курсы по архитектуре и строительству
        • Курсы по машиностроению
        • Курсы по электротехнике
        • Курсы по документообороту
        • Курсы по генплану и сетям
      • Разработка программного обеспечения
        Разработка программного обеспечения
      • Эл. архив и документооборот
        Эл. архив и документооборот
      • Внедрение BIM-технологий
        Внедрение BIM-технологий
      Продукция
      • Архитектура и строительство
        Архитектура и строительство
        • НТП Трубопровод
        • Лира-САПР
        • SCAD
        • CSoft Development
        • NanoCAD
        • Аскон
        • SANKOM
        • Renga
      • Машиностроение
        Машиностроение
        • Intermech
        • CSoft Development
        • Аскон
        • NanoCAD
      • Электроника и Электротехника
        Электроника и Электротехника
        • CSoft Development
        • Altium Designer
        • NanoCAD
      • Генпланы, дороги и наружные сети
        Генпланы, дороги и наружные сети
        • Кредо
        • NanoCAD
        • CSoft
      • Графика и дизайн
        Графика и дизайн
      • Облачные решения
        Облачные решения
      • Офисное ПО и антивирусы
        Офисное ПО и антивирусы
        • Adobe
        • Abbyy
        • Kaspersky
        • Р7-офис
      • Технический документооборот и управление проектами
        Технический документооборот и управление проектами
        • Intermech
        • Vitrosoft
        • Аскон
      Решения
      • Промышленное и гражданское проектирование
      • Экспертиза информационных моделей
      • Организация проектного документооборота
      • Облачная инфраструктура
      • Изыскания, генплан и сети
      Контакты
      Компания
      • О компании
      • Команда
      • Наши клиенты
      • Производители
      • Отзывы
      • Вакансии
      • Сертификаты
      • Реквизиты
      • Вопрос ответ
      Пресс-центр
      • Новости
      • Акции
      • Мероприятия
      • Блог
        0
        АМКАД
        0
        АМКАД
        • Мой кабинет
        • Услуги
          • Назад
          • Услуги
          • Курсы обучения специалистов
            • Назад
            • Курсы обучения специалистов
            • Курсы по архитектуре и строительству
            • Курсы по машиностроению
            • Курсы по электротехнике
            • Курсы по документообороту
            • Курсы по генплану и сетям
          • Разработка программного обеспечения
          • Эл. архив и документооборот
          • Внедрение BIM-технологий
        • Продукция
          • Назад
          • Продукция
          • Архитектура и строительство
            • Назад
            • Архитектура и строительство
            • НТП Трубопровод
            • Лира-САПР
            • SCAD
            • CSoft Development
            • NanoCAD
            • Аскон
            • SANKOM
            • Renga
          • Машиностроение
            • Назад
            • Машиностроение
            • Intermech
            • CSoft Development
            • Аскон
            • NanoCAD
          • Электроника и Электротехника
            • Назад
            • Электроника и Электротехника
            • CSoft Development
            • Altium Designer
            • NanoCAD
          • Генпланы, дороги и наружные сети
            • Назад
            • Генпланы, дороги и наружные сети
            • Кредо
            • NanoCAD
            • CSoft
          • Графика и дизайн
          • Облачные решения
          • Офисное ПО и антивирусы
            • Назад
            • Офисное ПО и антивирусы
            • Adobe
            • Abbyy
            • Kaspersky
            • Р7-офис
          • Технический документооборот и управление проектами
            • Назад
            • Технический документооборот и управление проектами
            • Intermech
            • Vitrosoft
            • Аскон
        • Решения
          • Назад
          • Решения
          • Промышленное и гражданское проектирование
          • Экспертиза информационных моделей
          • Организация проектного документооборота
          • Облачная инфраструктура
          • Изыскания, генплан и сети
        • Контакты
        • Компания
          • Назад
          • Компания
          • О компании
          • Команда
          • Наши клиенты
          • Производители
          • Отзывы
          • Вакансии
          • Сертификаты
          • Реквизиты
          • Вопрос ответ
        • Пресс-центр
          • Назад
          • Пресс-центр
          • Новости
          • Акции
          • Мероприятия
          • Блог
        • Корзина0
        • +7 (800) 3333-205
        info@amcad.ru
        454080 Челябинск, пр. Ленина 79, оф.221
        • Вконтакте
        • YouTube
        • Главная
        • Пресс-центр
        • Блог
        • Autodesk Inventor Ilogic: пакетное формирование разверток деталей в сборке

        Autodesk Inventor Ilogic: пакетное формирование разверток деталей в сборке

        18 января 2022
        Блог


        Я хочу поделиться с вами своим опытом использования правил Ilogic в Autodesk Inventor 2020. Речь пойдет о формировании заказа на изготовление деталей из листового материала в сторонней организации.

        Для справки:

        1. Правило - это небольшая программа на языке visual basic, которую можно использовать для контроля за другими параметрами, элементами или компонентами Inventor.

        2. Ilogic внедряет правила в виде объектов непосредственно в деталь, сборку и документы чертежей. Правило определяет и применяет значения параметра проекта и атрибутов. Регулируя эти значения, можно определить поведение атрибутов, элементов и компонентов модели. 

        Существует два основных типа правил iLogic - "локальные" и "внешние". "Локальное" правило-это правило, которое сохраняется непосредственно в конкретном документе Inventor (файл детали, сборки или чертежа). В свою очередь "внешнее" правило-это правило, которое сохраняется как отдельный текстовый файл на локальном диске компьютера. В этой статье я буду рассматривать работу с внешним правилом.

        Не так давно в рамках нового большого проекта столкнулся с необходимостью создания комплекта файлов разверток для размещения заказа на стороне. Мне и раньше приходилось это делать, но количество деталей в сборке было в десятки раз меньше. Процесс происходил следующим образом:

        1. Открытие исходной сборки проекта.
        2. Открытие листовой детали.
        3. Создание развертки.
        4. Сохранение в формате dxf c присвоением имени файла и указанием пути сохранения файла.
        5. Сохранение чертежа в формате pdf.
        6. Сложить это все в одну папку и отправить вместе с детальной спецификацией в отдел закупок.

        В рамках нового проекта все начиналось по старой привычке. Процесс занимал длительное время. Вскоре это надоело, и я задумался над тем, чтобы данный процесс упростить. Было написано правило для создания разверток, которое срабатывало при закрытии листовой детали (правило работало только для файлов с расширением .ipt).  Данное правило ускоряло процесс за счет автоматизации пунктов 3, 4. Этого оказалось недостаточно. Мне хотелось, чтобы правило работало внутри сборки, автоматически определяло листовые детали, открывало эту деталь, создавало развертку, если она была не создана и сохраняло под определенным названием, форматом, в указанную папку. И результат был достигнут.

        Разберем на конкретном примере.

        Для начала откроем файл сборки. В дереве модели перейдем во вкладку ilogic.

        Сборка Inventor 

        Код сохранен в текстовом файле блокнота. Добавим внешнее правило к модели. ПКМ на пустом месте - “Добавить внешнее правило”

        Добавление внешнего правила Ilogic

        Указываем путь где расположен файл с правилом и жмем открыть

        Внешнее правило

        В дереве ilogic во вкладке “Внешние правила”  появился наш файл с кодом.

        Добавление внешнего правила Ilogic

        Нажимая ПКМ на файл с правилом открываем всплывающее меню, из которого можем:

        1. Запустить правило.

        2. Открыть браузер ilogic для редактирования правила.

        3. Перейти в папку где расположен файл с кодом.

        4. Удалить правило.

         Запуск внешнего правила

        Итак, сборка включает в себя 408 компонентов (Рис.6). Достаточно большой объем, чтобы открывать каждый файл и экспортировать файл развертки.

        Текст правила описан ниже:

        'определить активный документ как файл сборки

        Dim oAsmDoc As AssemblyDocument

        oAsmDoc = ThisApplication.ActiveDocument

        oAsmName = Left(oAsmDoc.DisplayName, Len(oAsmDoc.DisplayName) -4)

        'Проверить, что активный документ является файлом сборки

        If ThisApplication.ActiveDocument.DocumentType <> kAssemblyDocumentObject Then

        MessageBox.Show("Запустите правило, находясь в сборке.", "iLogic")

        Exit Sub

        End If

        'Ввод данных пользователем (да или нет)

        window = MessageBox.Show ( _

        "Будут созданы DXF файлы всех компонентов сборки типа листовой детали" _

        & vbLf & " " _

        & vbLf & "Вы уверены что хотите создать DXF файлы для всех компонентов сборки?" _

        & vbLf & "Это займет некоторое время.", "Пакетный вывод DXF файлов ",MessageBoxButtons.YesNo)

        If window = vbNo Then

        Return

        Else

        End If

        'Получение пути к документу, который содержит данное правило

        oPath = ThisDoc.Path

        'Создание переходных объектов

        oDataMedium = ThisApplication.TransientObjects.CreateDataMedium

        oContext = ThisApplication.TransientObjects.CreateTranslationContext

        oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism

        oOptions = ThisApplication.TransientObjects.CreateNameValueMap

        'Прописываем путь целевой папки

        oFolder = oPath & "\" & oAsmName

        'Проверка наличия папки, ее создание в случае отсутствия

        If Not System.IO.Directory.Exists(oFolder) Then

        System.IO.Directory.CreateDirectory(oFolder)

        End If

        ' - - - - - - - -Компоненты сборки - - - - - - - -

        'Доступ к компонентам входящим в сборку

        Dim oRefDocs As DocumentsEnumerator

        oRefDocs = oAsmDoc.AllReferencedDocuments

        Dim oRefDoc As Document

        For Each oRefDoc In oRefDocs

        iptPathName = Left(oRefDoc.FullDocumentName, Len(oRefDoc.FullDocumentName) - 3) & "ipt"

        If(System.IO.File.Exists(iptPathName)) Then

        Dim oDrawDoc As PartDocument

        oDrawDoc = ThisApplication.Documents.Open(iptPathName, True)

        oFileName = Left(oRefDoc.DisplayName, Len(oRefDoc.DisplayName))

        Try

        'Задаем имя файла развертки dxf

        Try

        CustomName =iProperties.Value(oFileName, "Custom", "Профиль")

        Catch

        CustomName ="CMTG"

        End Try

         

        oDataMedium.FileName = oFolder & "\" & CustomName  & " " & oFileName & ".dxf"

        'Процесс определения компонента и создания развертки

        Dim oCompDef As SheetMetalComponentDefinition

        oCompDef = oDrawDoc.ComponentDefinition

        If oCompDef.HasFlatPattern = False Then

        oCompDef.Unfold

        Else

        oCompDef.FlatPattern.Edit

        End If

        'Задаем параметры конфигурации сохранения файла развертки (расширение dxf , версия файла, вывод наружного контура )

        Dim sOut As String

        sOut = "FLAT PATTERN DXF?AcadVersion=2010&OuterProfileLayer=IV_OUTER_PR​OFILE"

        oCompDef.DataIO.WriteDataToFile( sOut, oDataMedium.FileName)

        oCompDef.FlatPattern.ExitEdit

        Catch

        End Try

        oDrawDoc.Close

        Else

        End If



            Автор статьи: Андрей Кузнецов
        Инженер-конструктор ООО "СиЭмТиДжи ОТОМОТИВ"

        Начните сотрудничество с индивидуальной консультации по подбору инструментов и услуг.
        Заказать услугу

        Подписаться на
        рассылку

        Будьте в курсе последних новостей отрасли

        Подписаться

        Документы

        Правило создания разверток в сборке Inventor
        2.7 Кб

        Услуги

        Курс обучения Autodesk Inventor Professional
        Курс обучения Autodesk Inventor Professional
        Курс подходит для инженеров-конструкторов, проектирующих механические узлы и механизмы.
        Курс обучения Autodesk Inventor - продвинутый
        Курс обучения Autodesk Inventor - продвинутый
        Курс подходит для инженеров-конструкторов, проектирующих механические узлы и механизмы.

        Товары

        • Логотип Vault инженерные данные
          Autodesk Vault
          Подробнее
        • Программа Autodesk Inventor
          Autodesk Inventor Professional
          Подробнее
        • Логотип Product Design and Manufacturing Collection
          Autodesk PDM Collection
          Подробнее

        Партнеры

        Cmtg Otomotiv
        Cmtg Otomotiv
        Сайт
        http://www.cmtg.pro/
        Назад к списку
        Услуги
        Курсы обучения специалистов
        Разработка программного обеспечения
        Эл. архив и документооборот
        Внедрение BIM-технологий
        Продукция
        Архитектура и строительство
        Машиностроение
        Электроника и Электротехника
        Генпланы, дороги и наружные сети
        Графика и дизайн
        Облачные решения
        Офисное ПО и антивирусы
        Технический документооборот и управление проектами
        Компания
        О компании
        Команда
        Наши клиенты
        Производители
        Отзывы
        Вакансии
        Сертификаты
        Реквизиты
        Вопрос ответ
        Решения
        Пресс-центр
        Контакты
        Подписка на рассылку
        +7 (800) 3333-205
        Заказать звонок
        info@amcad.ru
        454080 Челябинск, пр. Ленина 79, оф.221
        • Вконтакте
        • YouTube
        Версия для печати
        Политика конфиденциальности
        © 2023 Все права защищены. Создано IT-компанией "+Альянс".
        0

        Ваша корзина пуста

        Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
        В каталог
        Заказать звонок
        Написать сообщение
        Оставить отзыв
        Ближайший офис