Параметризация модели в Autodesk Inventor |
Автор Виталий | |
19.07.2011 г. | |
Информация предоставлена творческим коллективом мебельной компании Intity Технология iLogic – это интегрированная среда программирования, приложения Autodesk Inventor. Достаточно мощный и интуитивно понятный инструмент iLogic, позволяет автоматизировать процесс моделирования, будучи, не имея опыта программирования. В данном курсе, мы познакомимся с некоторыми принципами, в реализации технических решений основанных на данной технологии, и в качестве примера, рассмотрим возможность параметризации модели кухонного модуля HTAR4U.00.000. Загрузите модель HTAR4U.00.000 | 5,51 МБ и откройте в приложении Autodesk Inventor.
Поскольку, детали в сборке имеют набор параметров, которые, никак не связаны между собой, и по существу, являются статичными, относительно сборки, то для параметризации модуля необходимо создать «Пользовательские параметры», которые будут являться каркасом объектной модели.
В данном, случае «Пользовательские параметры», были предварительно созданы для удобства, и они никак не влияют на параметризацию модели, поскольку необходимо реализовать объектную модель в правило, которое описывает поведение сборки. Прежде чем создавать правило на уровне сборки, необходимо создать правило для каждой детали. Откройте деталь HTAR4U.00.001
Создайте правило контрольных параметров (d08: 224 мм, относительно d00: 315 мм) и (d10: 576 мм, относительно d01: 720 мм) с градацией в 32 мм. Введите наименование правила «HTAR4U.00.001»
Скопируйте следующий код в область текстового редактора ' Горизонтальная разметкаIf d00 < 411 Then Parameter("d08") = 288.0 End If If d00 < 379 Then Parameter("d08") = 256.0 End If If d00 < 347 Then Parameter("d08") = 224.0 End If If d00 < 315 Then Parameter("d08") = 192.0 End If If d00 < 283 Then Parameter("d08") = 160.0 End If If d00 < 260 Then Parameter("d00") = 260.0 End If ' Вертикальная разметка If d01 < 752 Then Parameter("d10") = 576.0 End If If d01 < 720 Then Parameter("d10") = 544.0 End If If d01 < 688 Then Parameter("d10") = 512.0 End If If d01 < 656 Then Parameter("d10") = 480.0 End If If d01 < 624 Then Parameter("d10") = 448.0 End If If d01 < 592 Then Parameter("d10") = 416.0 End If If d01 < 560 Then Parameter("d01") = 416.0 End If
Данное правило, определяет контрольные параметры горизонтальной и вертикальной разметки, где многократно используется инструкция «If…Then…End If». Параметр d00 не может быть меньше 260 мм. Если, значение меньше 260 мм, то будет выполнена инструкция If d00 < 260 ThenParameter("d00") = 260.0 End If
Что в результате, приведет к сбросу введенного значения до минимального 260 мм. Для параметра d01, минимальное значение 560 мм. Таким образом, данный метод исключает возможность ввода меньше минимального значения. Далее, откройте деталь HTAR4U.00.002 и создайте правило с наименованием «HTAR4U.00.002». Скопируйте следующий код в область текстового редактора ' Горизонтальная разметкаIf d00 < 260 - d02 Then Parameter("d00") = 260.0 - d02 End If ' Вертикальная разметка If d01 < 752 Then Parameter("d13") = 576.0 End If If d01 < 720 Then Parameter("d13") = 544.0 End If If d01 < 688 Then Parameter("d13") = 512.0 End If If d01 < 656 Then Parameter("d13") = 480.0 End If If d01 < 624 Then Parameter("d13") = 448.0 End If If d01 < 592 Then Parameter("d13") = 416.0 End If If d01 < 560 Then Parameter("d01") = 416.0 End If
Обратите внимание на инструкцию горизонтальной разметки. В данном случае, к условию добавлен оператор, вычитающий толщину панели из контрольного параметра. Далее, откройте деталь HTAR4U.00.003 и создайте правило с наименованием «HTAR4U.00.003». Скопируйте следующий код в область текстового редактора ' РадиусIf d02 < 234 Then Parameter("d02") = 234.0 End If ' Торцевая разметка 1 If d00 < 260 - d03 Then Parameter("d00") = 260.0 - d03 End If ' Торцевая разметка 2 If d01 < 411 - d03 Then Parameter("d07") = 288.0 End If If d01 < 379 - d03 Then Parameter("d07") = 256.0 End If If d01 < 347 - d03 Then Parameter("d07") = 224.0 End If If d01 < 315 - d03 Then Parameter("d07") = 192.0 End If If d01 < 283 - d03 Then Parameter("d07") = 160.0 End If If d01 < 260 - d03 Then Parameter("d01") = 260.0 - d03 End If
И так, поскольку правила для деталей созданы, можно перейти непосредственно к сборке. Создайте правило с наименованием «HTAR4U.00.000». Скопируйте следующий код в область текстового редактора ' СтоеваяParameter("HTAR4U.00.001:1", "d00") = u01 Parameter("HTAR4U.00.001:1", "d01") = u02 Parameter("HTAR4U.00.001:1", "d02") = u03 ' Стоевая Parameter("HTAR4U.00.002:1", "d00") = u00 - d03 Parameter("HTAR4U.00.002:1", "d01") = u02 Parameter("HTAR4U.00.002:1", "d02") = u03 ' Горизонтальная панель Parameter("HTAR4U.00.003:1", "d00") = u00 - d03 Parameter("HTAR4U.00.003:1", "d01") = u01 - d03 Parameter("HTAR4U.00.003:1", "d02") = u02 Parameter("HTAR4U.00.003:1", "d03") = u03 ' Минимальные габариты If d00 < 260 Then Parameter("d00") = 260.0 End If If d01 < 260 Then Parameter("d01") = 260.0 End If If d02 < 560 Then Parameter("d02") = 560.0 End If ' Толщина панели If d03 < 16 Then Parameter("d03") = 16.0 End If If d03 > 25 Then Parameter("d03") = 25.0 End If ' Радиус сопряжения If d04 > 234 Then Parameter("d04") = 234.0 End If
Что представляет, собой данное правило? Параметры (u00, u01, u02) представляют габаритные размеры сборки, относительно начала системы координат. Параметр (u03) представляет толщину панели сборки. Параметр (u04) радиус сопряжения. Далее, описаны контрольные параметры минимальных габаритов, толщины панели и радиуса сопряжения. В заключение, проведем тест параметризации сборки. Введите значения (u00: 400 мм, u01: 300 мм, u02: 600 мм, u03: 25 мм, u04: 200 мм) в таблицу «Пользовательские параметры», диалогового окна «Параметры» |
|
Последнее обновление ( 19.07.2011 г. ) |
След. » |
---|