您可以创建、编辑、重命名、运行代码段以及将代码段插入到规则中。
新特性:2022.1 和 2022.2
在您创建规则之前,请创建要包含在规则中的所有参数。
在功能区上,单击“管理”选项卡
“iLogic”面板
“添加规则”
。
在“规则名称”对话框中,输入新规则的名称,然后单击“确定”。
使用“编辑规则”对话框定义规则。
在零件或工程图文档中,单击参数组以在“参数”选项卡的右侧显示该参数列表。然后,双击该列表中的参数以将该名称插入到规则文本中。
在部件文档中,选择“三维模型”选项卡以显示零部件,或选择“文件树”选项卡以显示子部件和零件文件。展开零件文件项目以显示该文件内的参数和特征。
在项目上单击鼠标右键,然后选择“捕获当前状态”以将为项目指定值的文字插入到规则中。
例如,捕获参数的当前状态以插入该参数及其当前值,例如 d0 = 4.0 in。
捕获参数时始终同时捕获其单位,但在编写新表达式时不需要使用单位。您可以在参数组上单击鼠标右键,以捕获特定类型的所有参数的状态。也可以在特征或零部件上单击鼠标右键,以捕获其当前的 IsActive 状态(抑制或未抑制)。
还可以捕获以下项目的当前状态:
使用“系统和自定义”选项卡下“代码段”区域中列出的代码段添加函数,然后可以为规则自定义这些函数。双击某个代码段可将其添加至规则。
可使用规则文本区域上方的编辑工具栏上的选项操纵规则的外观。也可以使用这些选项插入条件语句、关键字和运算符。
单击“保存”保存所做的编辑并继续编辑。单击“保存并运行”运行规则。
、“iLogic”面板
、“iLogic 浏览器”(如果当前未显示该浏览器)。若要重命名规则,请在“iLogic 浏览器”中的名称上缓慢单击两次(两次不连续的单击)以启用编辑模式,然后更改现有的名称。
若要定义可收拢的代码区域,从具有单引号和左方括号的代码开始,并以具有单引号和右方括号的代码结束。

若要定义可收拢的注释,请在每行注释的开头插入三个单引号。

若要收拢代码或注释,请单击节点图标 (-)。

若要在光标位置展开和收拢代码区域或注释,请单击鼠标右键,然后选择“节点显示”
“切换当前代码节点显示”。
若要展开和收拢规则中所有可收拢的代码区域和注释,请单击鼠标右键,然后选择“节点显示”
“切换所有代码节点显示”。
若要禁用所有节点显示功能并展开所有收拢的代码区域或注释,请单击鼠标右键,然后选择“节点显示”
“停止代码节点显示”。若要重新启用节点显示功能,请单击鼠标右键并选择“节点显示”
“启动代码节点显示”。
若要手动运行规则,请在“iLogic 浏览器”中的规则上单击鼠标右键,然后选择“运行规则”。
若要确保规则中的参数与模型同步,请在运行规则之前单击鼠标右键,然后选择“重新生成规则”。若要将所有规则中的参数与模型同步,请选择“重新生成所有规则”。
若要在规则内明确运行其他规则,请使用 iLogicVb.RunRule 函数。
控制规则运行方式的步骤
在“规则编辑器”中打开规则。
在“选项”选项卡上,选择所需的选项:
抑制。阻止规则自动运行。(您可以手动运行抑制的规则。也可以在“iLogic 浏览器”中抑制规则。)
静默操作。运行规则,但不显示 Inventor 对话框。
立即触发从属规则。当所参考的参数值发生更改时运行从属规则。
不自动运行。阻止规则在参数更改时运行。如果选择此选项,则可以手动运行规则或使用事件触发器或 iLogicVb.RunRule 运行规则。
在规则间共享代码的步骤
iLogic 不会预处理规则中标识为直接 VB 代码的代码,因此,Inventor 参数名称在规则中无法识别。规则应该包含可以从其他规则中调用的类别或模块。使用此选项可在规则间共享代码,或者作为保留代码模块化的方法。但是,请注意,共享代码更难编写。
设置字体和语法着色的步骤
这些选项会影响规则编辑器中规则文本的外观。
对部件内的零部件中的参数使用“捕获当前状态”时,此选项仅影响部件:
在“规则编辑器”中打开规则。
选择“选项”选项卡。
选中“使用零部件名称”复选框以将零部件名称(例如 Parameter("PartA:1", "d0") = 5.6 in)作为语法的一部分包含进来。为使规则更容易移植,建议选中此选项。
或者,可以清除该复选框以排除零部件名称(例如 PartA.ipt.d0 = 5.6 in)。
单击“确定”。
在功能区上,单击“管理”选项卡。在“iLogic”面板中,执行以下操作之一:
若要删除规则,请显示“iLogic 浏览器”,在规则上单击鼠标右键,然后选择“删除”。
若要删除文档中的所有规则,请从“iLogic”面板的下拉菜单中选择“删除所有规则”。
打开现有规则。
复制代码。
从 iLogic 浏览器的“外部规则”选项卡中,创建一个新的外部规则,然后粘贴复制的代码。
将外部规则另存为 .iLogicVb 文件(推荐),或者另存为 VB 或 TXT 文件。将外部规则保存到从其他规则中运行这些外部规则时能够找到 iLogic。iLogic 会按以下顺序查找外部规则文件:
iLogic 浏览器为树中的顶部节点以及每个目录和规则提供了关联菜单。
若要为显示在 iLogic 浏览器中的外部规则创建图标,可在同一文件夹中创建具有相同名称的 BMP 或 PNG 文件(建议大小为 16 x 16)。重新启动 Autodesk Inventor 即可显示该图标。