iLogic для проектирования сверху вниз — 3DCAD.Новости

Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.


Снимок экрана САПР Autodesk Inventor 3D для механического проектирования, показывающий набор данных синей коробки, сформированной из листового металла.

Пять хаков для повышения производительности Autodesk Inventor iLogic для непрограммистов: Моделирование сверху вниз

В предыдущих упражнениях мы узнали, как добавить форму iLogic к параметрической детали, чтобы передать замысел проекта, и как добавить правило iLogic в файл детали, чтобы проверить, что наши свойства iProperties были заполнены последовательно.

В этом посте мы покажем, как iLogic можно использовать для настоящего проектирования «сверху вниз».

При изучении Autodesk Inventor многие люди обучаются технике моделирования «снизу вверх». Каждая деталь моделируется отдельно, а затем добавляется в файл сборки для позиционирования по отношению к остальным деталям.

Метод «снизу вверх» вполне оправдан для небольших, простых сборок. Представьте себе велосипед. Соединения между компонентами стандартны, и легко сконструировать велосипед из библиотеки компонентов.

Метод «снизу вверх» может быть ограничивающим при работе над большими и сложными узлами в команде. Любое изменение детали должно рассматриваться в связи со всеми остальными деталями в сборке. Компоненты, нуждающиеся в обновлении, могут быть пропущены, что приведет к проблемам в дальнейшем.

При проектировании «сверху вниз» сначала определяются глобальные параметры и взаимосвязи; затем проект делится на разделы для каждой команды или члена команды. Ссылаясь на глобальные параметры и рабочую геометрию, можно вносить изменения в конструкцию, которые обновляются сразу везде.

В данном контексте «сверху вниз» означает, что мы будем определять управляющие параметры в файле сборки и передавать значения параметров вниз в файлы деталей. Это можно сделать только с помощью iLogic.

Этот материал был первоначально представлен в качестве практической лаборатории на AU 2023. Вы можете скачать раздаточный материал, презентацию, набор данных и видео с демонстрациями со страницы класса AU:
IM602043-L Пять хаков для повышения производительности Autodesk Inventor iLogic для непрограммистов! [Lab]

Создание глобальных параметров для нисходящего проектирования с помощью iLogic

В наборе данных примера для этого упражнения мы определили три пользовательских параметра, которые мы будем указывать в деталях с помощью iLogic. К ним относятся:

Файлы деталей в наборе данных примера имеют одинаковые параметры с одинаковыми именами и значениями. Удобным инструментом для решения этой задачи является «Экспорт и импорт» параметров в XML.

Стабилизация имен узлов браузера при ссылках на компоненты в правилах iLogic.

Правила iLogic используют имя узла браузера в качестве ярлыка для идентификации компонентов, с которыми нужно работать.

Когда компонент помещается в сборку, к имени узла автоматически добавляется инкрементное число, например, ‘n:5’, указывающее, что это пятая копия данного компонента, помещенная в сборку.

Давайте перезапишем имена узлов собственными именами. После того как мы переписали имя узла, Inventor больше не будет изменять его. Это называется «стабилизацией» имени узла.

Напишите правило iLogic для передачи значений параметров из сборки в детали.

  1. В браузере iLogic щелкните LMB на кнопке Правила tab.
  2. На панели iLogic найдите пустое место и нажмите RMB.
  3. Выберите Добавить правило из всплывающего окна.
  4. [Название правила откроется диалог. Введите ‘Enclosure iLogic’ в поле ввода и щелкните LMB на кнопке OK Кнопка для создания правила.
  5. Откроется редактор правил iLogic.
Снимок экрана Autodesk Inventor вкладки

В этом руководстве я стремлюсь как можно быстрее начать работу с iLogic, поэтому я не буду подробно рассказывать о редакторе iLogic; мы узнаем больше о том, для чего нужен редактор правил iLogic, по ходу работы.

Скопируйте и вставьте следующий код из этой статьи в область кода редактора правил iLogic:

‘Связать пользовательские параметры верхнего уровня с частями

‘Основание корпуса

Параметр(«Основание шкафа», «Ширина») = Ширина

Параметр(«Основание шкафа», «Глубина») = Глубина

Параметр(«Основание шкафа», «Высота») = Высота

Параметр(«Основание шкафа», «Connector») = «CONNECTOR_01»

‘Верхняя часть корпуса

Параметр(«Верхняя часть корпуса», «Ширина») = Ширина

Параметр(«Верхняя часть корпуса», «Глубина») = Глубина

Параметр(«Верхняя часть корпуса», «Высота») = Высота

InventorVb.DocumentUpdate()

Строки, начинающиеся с апострофа ‘, — это комментарии, напоминающие нам, что делает это правило.

Первые четыре строки кода передают значения пользовательских параметров ‘Width’, ‘Depth’, ‘Height’ и ‘Connector’ из параметров пользователя Assembly в параметры пользователя ‘Enclosure Base’.

Вторые три строки кода передают значения пользовательских параметров из сборки в верхнюю часть шкафа.

Последняя строка кода эквивалентна нажатию кнопки обновления в пользовательском интерфейсе Inventor (кнопка с пиктограммой, похожей на вспышку света).

Протестируйте код iLogic!

Этот код iLogic принимает значение параметра на уровне сборки и «проталкивает» его в соответствующие параметры файлов деталей.

  • В сборке откройте менеджер параметров.
  • В менеджере параметров измените значение параметра Ширина параметр к 150 мм.
  • В графическом окне наблюдайте, как сборка меняет размер… скажите «Oooooo!».

При изменении значения параметра в сборке значение параметра в детали также изменится.

Это настоящий «нисходящий» контроль сборки, и он возможен только в iLogic.

Код гласит:

Найдите деталь с именем узла браузера моделей «Основание шкафа». В этой части найдите пользовательский параметр с именем «Ширина».

Сделайте значение пользовательского параметра детали «Width» таким же, как значение пользовательского параметра в этой сборке, который также называется «Width».

Далее сделайте то же самое для детали под названием «Верх шкафа».

Совет: Формы и правила iLogic обычно сохраняются в файле, в котором вы работаете, то есть внесенные вами изменения не сохраняются до тех пор, пока вы не сохраните открытый файл. При работе над собственными проектами iLogic регулярно сохраняйте файлы, чтобы сохранить изменения в правилах и формах iLogic или изучить внешние правила.

Это было весело! Что я могу узнать о iLogic дальше?

Скоро будет: как использовать Autodesk Inventor iLogic для настройки сборочных моделей.

Как узнать больше о Inventor iLogic?

AU (Autodesk University) — это флагманское мероприятие Autodesk для клиентов, но обучение не заканчивается после завершения очного мероприятия. На сайте AU Online вы можете найти видеозаписи занятий, раздаточные материалы и наборы данных по требованию, так что вы сможете учиться у экспертов отрасли, партнеров и своих коллег круглый год — и все это бесплатно, без необходимости входа в систему.

Чтобы помочь вам найти нужный контент по дизайну и проектированию продуктов, мы создали целевую страницу, на которой специально для вас собраны материалы по дизайну и проектированию от AU.

Ссылка на источник


Join the forum for Designers!

Your expertise is vital to the community. Join us and contribute your knowledge!

Join the Forum Now

Share, learn and grow with the best professionals in the industry.