АМКАД
Услуги
  • Разработка программного обеспечения и дополнительных модулей
  • Внедрение PDM и PLM систем
  • Курсы обучения специалистов
    • Курсы по архитектуре и строительству
    • Курсы по машиностроению
    • Курсы по электротехнике
    • Курсы по документообороту
    • Курсы по генплану и сетям
  • Внедрение BIM-технологий
Продукция
  • Архитектура и строительство
    • SCAD Soft
    • Нанософт
    • Аскон
    • СиСофт Девелопмент
    • НТП Трубопровод
    • Лира-САПР
    • САПРОТРОН
    • Graphisoft (не поставляется в РФ)
    • Autodesk (не поставляется в РФ)
  • Машиностроение
    • Интермех
    • АМКАД
    • Нанософт
    • Аскон
    • СиСофт Девелопмент
    • Autodesk (не поставляется в РФ)
  • Электроника и Электротехника
    • СиСофт Девелопмент
    • Нанософт
    • Аскон
  • Генпланы, дороги и наружные сети
    • Кредо
    • Нанософт
    • СиСофт Девелопмент
    • Топоматик Robur
    • Autodesk (не поставляется в РФ)
  • Графика и дизайн
    • Autodesk (не поставляется в РФ)
  • Облачные решения
    • АМКАД
  • Офисное ПО и антивирусы
    • Content AI
    • Р7-офис
    • Kaspersky
    • ASTRA
    • Киберпротект
    • Adobe (Не поставляется в РФ)
  • Технический документооборот и управление проектами
    • Intermech
    • Аскон
    • СиСофт Девелопмент
    • Нанософт
    • АМКАД
    • МиСофт
    • Autodesk (не поставляется в РФ)
Проекты
  • Машиностроение и приборостроение
  • Промышленное и гражданское проектирование
Контакты
Компания
  • О компании
  • Команда
  • Наши клиенты
  • Производители
  • Отзывы
  • Вакансии
  • Сертификаты
  • Реквизиты
  • Вопрос ответ
Пресс-центр
  • Новости
  • Акции
  • Мероприятия
  • Блог
Ещё
    Задать вопрос
    Личный кабинет
    Корзина0
    +7 (800) 3333-205
    info@amdev.ru
    454080 Челябинск, пр. Ленина 79, оф.221
    • Вконтакте
    • YouTube
    0
    +7 (800) 3333-205
    Заказать звонок
    АМКАД
    Услуги
    • Разработка программного обеспечения и дополнительных модулей
      Разработка программного обеспечения и дополнительных модулей
    • Внедрение PDM и PLM систем
      Внедрение PDM и PLM систем
    • Курсы обучения специалистов
      Курсы обучения специалистов
      • Курсы по архитектуре и строительству
      • Курсы по машиностроению
      • Курсы по электротехнике
      • Курсы по документообороту
      • Курсы по генплану и сетям
    • Внедрение BIM-технологий
      Внедрение BIM-технологий
    Продукция
    • Архитектура и строительство
      Архитектура и строительство
      • SCAD Soft
      • Нанософт
      • Аскон
      • СиСофт Девелопмент
      • НТП Трубопровод
      • Лира-САПР
      • САПРОТРОН
      • Graphisoft (не поставляется в РФ)
      • Autodesk (не поставляется в РФ)
    • Машиностроение
      Машиностроение
      • Интермех
      • АМКАД
      • Нанософт
      • Аскон
      • СиСофт Девелопмент
      • Autodesk (не поставляется в РФ)
    • Электроника и Электротехника
      Электроника и Электротехника
      • СиСофт Девелопмент
      • Нанософт
      • Аскон
    • Генпланы, дороги и наружные сети
      Генпланы, дороги и наружные сети
      • Кредо
      • Нанософт
      • СиСофт Девелопмент
      • Топоматик Robur
      • Autodesk (не поставляется в РФ)
    • Графика и дизайн
      Графика и дизайн
      • Autodesk (не поставляется в РФ)
    • Облачные решения
      Облачные решения
      • АМКАД
    • Офисное ПО и антивирусы
      Офисное ПО и антивирусы
      • Content AI
      • Р7-офис
      • Kaspersky
      • ASTRA
      • Киберпротект
      • Adobe (Не поставляется в РФ)
    • Технический документооборот и управление проектами
      Технический документооборот и управление проектами
      • Intermech
      • Аскон
      • СиСофт Девелопмент
      • Нанософт
      • АМКАД
      • МиСофт
      • Autodesk (не поставляется в РФ)
    Проекты
    • Машиностроение и приборостроение
    • Промышленное и гражданское проектирование
    Контакты
    Компания
    • О компании
    • Команда
    • Наши клиенты
    • Производители
    • Отзывы
    • Вакансии
    • Сертификаты
    • Реквизиты
    • Вопрос ответ
    Пресс-центр
    • Новости
    • Акции
    • Мероприятия
    • Блог
      АМКАД
      Услуги
      • Разработка программного обеспечения и дополнительных модулей
        Разработка программного обеспечения и дополнительных модулей
      • Внедрение PDM и PLM систем
        Внедрение PDM и PLM систем
      • Курсы обучения специалистов
        Курсы обучения специалистов
        • Курсы по архитектуре и строительству
        • Курсы по машиностроению
        • Курсы по электротехнике
        • Курсы по документообороту
        • Курсы по генплану и сетям
      • Внедрение BIM-технологий
        Внедрение BIM-технологий
      Продукция
      • Архитектура и строительство
        Архитектура и строительство
        • SCAD Soft
        • Нанософт
        • Аскон
        • СиСофт Девелопмент
        • НТП Трубопровод
        • Лира-САПР
        • САПРОТРОН
        • Graphisoft (не поставляется в РФ)
        • Autodesk (не поставляется в РФ)
      • Машиностроение
        Машиностроение
        • Интермех
        • АМКАД
        • Нанософт
        • Аскон
        • СиСофт Девелопмент
        • Autodesk (не поставляется в РФ)
      • Электроника и Электротехника
        Электроника и Электротехника
        • СиСофт Девелопмент
        • Нанософт
        • Аскон
      • Генпланы, дороги и наружные сети
        Генпланы, дороги и наружные сети
        • Кредо
        • Нанософт
        • СиСофт Девелопмент
        • Топоматик Robur
        • Autodesk (не поставляется в РФ)
      • Графика и дизайн
        Графика и дизайн
        • Autodesk (не поставляется в РФ)
      • Облачные решения
        Облачные решения
        • АМКАД
      • Офисное ПО и антивирусы
        Офисное ПО и антивирусы
        • Content AI
        • Р7-офис
        • Kaspersky
        • ASTRA
        • Киберпротект
        • Adobe (Не поставляется в РФ)
      • Технический документооборот и управление проектами
        Технический документооборот и управление проектами
        • Intermech
        • Аскон
        • СиСофт Девелопмент
        • Нанософт
        • АМКАД
        • МиСофт
        • Autodesk (не поставляется в РФ)
      Проекты
      • Машиностроение и приборостроение
      • Промышленное и гражданское проектирование
      Контакты
      Компания
      • О компании
      • Команда
      • Наши клиенты
      • Производители
      • Отзывы
      • Вакансии
      • Сертификаты
      • Реквизиты
      • Вопрос ответ
      Пресс-центр
      • Новости
      • Акции
      • Мероприятия
      • Блог
        0
        АМКАД
        0
        АМКАД
        • Мой кабинет
        • Услуги
          • Назад
          • Услуги
          • Разработка программного обеспечения и дополнительных модулей
          • Внедрение PDM и PLM систем
          • Курсы обучения специалистов
            • Назад
            • Курсы обучения специалистов
            • Курсы по архитектуре и строительству
            • Курсы по машиностроению
            • Курсы по электротехнике
            • Курсы по документообороту
            • Курсы по генплану и сетям
          • Внедрение BIM-технологий
        • Продукция
          • Назад
          • Продукция
          • Архитектура и строительство
            • Назад
            • Архитектура и строительство
            • SCAD Soft
            • Нанософт
            • Аскон
            • СиСофт Девелопмент
            • НТП Трубопровод
            • Лира-САПР
            • САПРОТРОН
            • Graphisoft (не поставляется в РФ)
            • Autodesk (не поставляется в РФ)
          • Машиностроение
            • Назад
            • Машиностроение
            • Интермех
            • АМКАД
            • Нанософт
            • Аскон
            • СиСофт Девелопмент
            • Autodesk (не поставляется в РФ)
          • Электроника и Электротехника
            • Назад
            • Электроника и Электротехника
            • СиСофт Девелопмент
            • Нанософт
            • Аскон
          • Генпланы, дороги и наружные сети
            • Назад
            • Генпланы, дороги и наружные сети
            • Кредо
            • Нанософт
            • СиСофт Девелопмент
            • Топоматик Robur
            • Autodesk (не поставляется в РФ)
          • Графика и дизайн
            • Назад
            • Графика и дизайн
            • Autodesk (не поставляется в РФ)
          • Облачные решения
            • Назад
            • Облачные решения
            • АМКАД
          • Офисное ПО и антивирусы
            • Назад
            • Офисное ПО и антивирусы
            • Content AI
            • Р7-офис
            • Kaspersky
            • ASTRA
            • Киберпротект
            • Adobe (Не поставляется в РФ)
          • Технический документооборот и управление проектами
            • Назад
            • Технический документооборот и управление проектами
            • Intermech
            • Аскон
            • СиСофт Девелопмент
            • Нанософт
            • АМКАД
            • МиСофт
            • Autodesk (не поставляется в РФ)
        • Проекты
          • Назад
          • Проекты
          • Машиностроение и приборостроение
          • Промышленное и гражданское проектирование
        • Контакты
        • Компания
          • Назад
          • Компания
          • О компании
          • Команда
          • Наши клиенты
          • Производители
          • Отзывы
          • Вакансии
          • Сертификаты
          • Реквизиты
          • Вопрос ответ
        • Пресс-центр
          • Назад
          • Пресс-центр
          • Новости
          • Акции
          • Мероприятия
          • Блог
        • Корзина0
        • +7 (800) 3333-205
        info@amdev.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
          Продажи приостановлены
          Подробнее
        • Логотип Product Design and Manufacturing Collection
          Autodesk PDM Collection
          Продажи приостановлены
          Подробнее
        • Программа Autodesk Inventor
          Autodesk Inventor Professional
          Продажи приостановлены
          Подробнее

        Партнеры

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

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

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