Технология iLogic обеспечивает проектирование на основе правил, что позволяет легко сохранять и повторно использовать свою работу. Используйте iLogic, чтобы стандартизировать и автоматизировать процессы проектирования и настраивать свои виртуальные продукты.
iLogic внедряет правила в виде объектов непосредственно в деталь, сборку и документы чертежей. Эти правила определяют значения параметров и атрибутов для проекта, а также управляют ими. Управляя этими значениями, можно определять поведение атрибутов, элементов и компонентов модели. Знания сохраняются непосредственно в документе и хранятся там аналогично тому, как хранятся элементы геометрического проекта.
В правилах iLogic можно использовать пользовательские типы параметров, которые теперь доступны в Autodesk Inventor (например, текст, значения "истина/ложь" и списки, содержащие несколько значений). Эти типы параметров можно использовать для записи правил, где в качестве входных значений используются не только численные значения.
Эти специализированные параметры поддерживаются в диалоговом окне "Параметры Autodesk Inventor", где содержатся расширенные функции фильтрации, упрощающие определение и редактирование параметров, а также управление ими.
Конструкторы и проектировщики могут реализовывать функции автоматизации iLogic, даже если они не обладают опытом программирования. Используйте функции автоматизации, чтобы:
Функции работы с окнами сообщений и ввода позволяют получать обратную связь, параметры и информацию при запуске правил.
Используйте правила iLogic, чтобы непосредственно подключать пользовательские формы к параметрам проекта для детали или сборки. Эта возможность позволяет создать интерфейс пользователя для шаблона проекта на базе правил.
Используя VB.NET непосредственно в правилах iLogic можно:
Кроме стандартных параметров, в модели Autodesk Inventor можно создавать и редактировать текстовые параметры и параметры типа "истина/ложь". Текстовые параметры — это символьные параметры, а параметры типа "истина/ложь" содержат логическое значение True или False. Параметры обоих типов можно использовать в правилах, чтобы применять параметры Autodesk Inventor или любые другие параметры, которые может применять правило. В правилах эти параметры представляют стандартные типы VB.NET String и Boolean.
В VB.NET строковые значения заключаются в двойные кавычки. Например:
string1 = "Left Side"
Многие функции iLogic содержат строковые аргументы, которые также заключаются в кавычки. Это, например, имена компонентов и элементов в модели Autodesk Inventor.
Как уже упоминалось, логические параметры могут принимать значение True или False. Например:
boolean1 = True boolean2 = False
Логические значения True и False в кавычки не заключаются.
Строковые (текстовые) параметры можно назначить свойствам Inventor типа Text. Логические (истина/ложь) параметры можно назначить свойствам Inventor типа "Да" или "Нет".
Далее приводится пример синтаксиса для записи правила:
iProperties.Value("Project","Description") = string1 iProperties.Value("Custom","Passed") = boolean1
С другой стороны, можно также задать значения свойств Inventor на основании текстовых и логических параметров:
string1 = iProperties.Value("Project","Description") boolean1 = iProperties.Value("Custom","Passed")
Многозначный параметр — это параметр Autodesk Inventor, содержащий список возможных значений. Однако, подобно другим параметрам, многозначные параметры в каждом конкретном случае могут принимать одно единственное значение. Значение такого параметра не будет автоматически привязано только к одному из значений многозначного списка, хотя это можно реализовать с помощью правила.
Многозначные параметры можно создавать и редактировать в диалоговом окне "Параметры". Щелкните правой кнопкой мыши по параметру в любом столбце и выберите "Создать несколько значений", чтобы указать, что этот параметр может принимать несколько значений. При этом отображается диалоговое окно, где можно ввести список значений. Можно также вставить список значений из текстового редактора или другого приложения, например, из Microsoft® Excel.
Список значений для числовых параметров может содержать дроби или формулы. Например:
В случае многозначных или логических параметров в ячейке "Формула" содержится раскрывающийся список, из которого можно выбрать текущее значение (или формулу для числовых параметров).
В правиле можно выполнять чтение и запись списка значений для параметра, используя функции работы с несколькими значениями.