新特性: 2023
iLogic 使用户可以进行规则驱动的设计,以一种简单的方式捕获和重复使用自己的作品。使用 iLogic 可让设计成为标准化的、自动执行的过程,并可配置虚拟的产品。
iLogic 将规则作为对象直接嵌入到零件、部件和工程图文档中。规则可确定并驱动设计的参数和属性值。通过控制这些值,您可以定义模型的属性、特征和零部件的行为。知识内容可以直接保存在文档中,就像存储几何设计元素一样。
iLogic 规则可以利用 Inventor 中当前可用的自定义参数类型,例如文本、真/假和多值列表。您可以使用这些参数类型来编写规则,这些规则不仅仅涉及数字型输入值。
Inventor“参数”对话框支持这些专用参数,通过高级过滤函数帮助定义、管理和编辑参数的输入值。
几乎没有或彻底没有编程经验的设计师和工程师都可以执行 iLogic 自动化函数。使用自动化函数可以执行以下操作:
用于消息和输入框的函数可以在规则运行时提供反馈、选项和信息。
使用 iLogic 规则将自定义形式直接与零件或部件设计参数关联。该功能提供了规则驱动设计模板的用户界面。
通过在 iLogic 规则中直接使用 VB.NET,您可以:
除了标准参数外,您还可以在 Inventor 模型中创建和编辑文本参数和真/假参数。文本参数是由文本字符组成的字符串,而真/假参数包括布尔值 True 或 False。可以在规则中使用这两种类型的参数来驱动 Inventor 参数或任何可由规则驱动的对象。在规则中,这些参数代表标准的 VB.NET 类型:String 和 Boolean。
在 VB.NET 中,应将字符串值置于双引号内。例如:
string1 = "Left Side"
许多 iLogic 函数都包含字符串参数,这些参数也同样位于引号内。例如包含 Autodesk Inventor 模型中零部件和特征的名称。
如前所述,布尔参数可以是 True 或 False。例如:
boolean1 = True boolean2 = False
布尔值 True 和 False 不需要用引号引起来。
字符串(文本)参数可以指定给 Text 类型的 Inventor iProperty。布尔 (true/false) 参数可以指定给 Yes or No 类型的 Inventor iProperty。
以下是一个规则语法示例:
iProperties.Value("Project","Description") = string1 iProperties.Value("Custom","Passed") = boolean1
相反,您还可以从文本参数和真/假参数来设定 iProperty 值:
string1 = iProperties.Value("Project","Description") boolean1 = iProperties.Value("Custom","Passed")
多值参数是具有存储的一系列可能值的 Autodesk Inventor 参数。但是,像其他参数一样,多值参数在任何一次使用时都只具有单个值。它不会自动锁定到多值列表中的某一个值,尽管您可以使用规则实现该情况。
您可以在“参数”对话框中创建和编辑多值参数。在任意列中的参数上单击鼠标右键,然后选择“生成多值”以指定该参数可以具有多个值。使用显示的对话框输入一系列值。也可以从文本编辑器或其他应用程序(如 Microsoft® Excel)中粘贴一系列值。
要按数字方式对多值参数中值的顺序进行排序,请在“参数”对话框中,在任意列中的参数上单击鼠标右键,选择“编辑多值列表”,然后选中“自定义顺序”框。
对于数值型参数,值列表可以包含分数或表达式。例如:
对于多值参数或真/假参数,“表达式”单元格具有一个下拉列表,您可以从中单击当前值(或用于数值型参数的表达式)。
在规则中,可以使用多值函数为参数读取和写入一系列值。