关于 iLogic 功能

新特性: 2023

iLogic 使用户可以进行规则驱动的设计,以一种简单的方式捕获和重复使用自己的作品。使用 iLogic 可让设计成为标准化的、自动执行的过程,并可配置虚拟的产品。

iLogic 函数

iLogic 将规则作为对象直接嵌入到零件、部件和工程图文档中。规则可确定并驱动设计的参数和属性值。通过控制这些值,您可以定义模型的属性、特征和零部件的行为。知识内容可以直接保存在文档中,就像存储几何设计元素一样。

iLogic 规则可以利用 Inventor 中当前可用的自定义参数类型,例如文本、真/假和多值列表。您可以使用这些参数类型来编写规则,这些规则不仅仅涉及数字型输入值。

Inventor“参数”对话框支持这些专用参数,通过高级过滤函数帮助定义、管理和编辑参数的输入值。

iLogic 中的 Automation 函数

几乎没有或彻底没有编程经验的设计师和工程师都可以执行 iLogic 自动化函数。使用自动化函数可以执行以下操作:

用于消息和输入框的函数可以在规则运行时提供反馈、选项和信息。

使用 iLogic 规则创建的自定义界面

使用 iLogic 规则将自定义形式直接与零件或部件设计参数关联。该功能提供了规则驱动设计模板的用户界面。

注: 若要下载 Visual Basic 2008 Express Edition,请访问 Microsoft® 网站。

在 iLogic 规则集成的 VB.NET

通过在 iLogic 规则中直接使用 VB.NET,您可以:

iLogic 中的参数

除了标准参数外,您还可以在 Inventor 模型中创建和编辑文本参数和真/假参数。文本参数是由文本字符组成的字符串,而真/假参数包括布尔值 TrueFalse。可以在规则中使用这两种类型的参数来驱动 Inventor 参数或任何可由规则驱动的对象。在规则中,这些参数代表标准的 VB.NET 类型:StringBoolean

在 VB.NET 中,应将字符串值置于双引号内。例如:

string1 = "Left Side"

许多 iLogic 函数都包含字符串参数,这些参数也同样位于引号内。例如包含 Autodesk Inventor 模型中零部件和特征的名称。

如前所述,布尔参数可以是 TrueFalse。例如:

boolean1 = True
boolean2 = False

布尔值 TrueFalse 不需要用引号引起来。

字符串(文本)参数可以指定给 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")

iLogic 中的多值参数

多值参数是具有存储的一系列可能值的 Autodesk Inventor 参数。但是,像其他参数一样,多值参数在任何一次使用时都只具有单个值。它不会自动锁定到多值列表中的某一个值,尽管您可以使用规则实现该情况。

您可以在“参数”对话框中创建和编辑多值参数。在任意列中的参数上单击鼠标右键,然后选择“生成多值”以指定该参数可以具有多个值。使用显示的对话框输入一系列值。也可以从文本编辑器或其他应用程序(如 Microsoft® Excel)中粘贴一系列值。

要按数字方式对多值参数中值的顺序进行排序,请在“参数”对话框中,在任意列中的参数上单击鼠标右键,选择“编辑多值列表”,然后选中“自定义顺序”框。

对于数值型参数,值列表可以包含分数或表达式。例如:

对于多值参数或真/假参数,“表达式”单元格具有一个下拉列表,您可以从中单击当前值(或用于数值型参数的表达式)。

在规则中,可以使用多值函数为参数读取和写入一系列值。