了解此版本 Inventor 中新的 iLogic 改进。
向“事件触发器”对话框中添加了一个名为“在 Vault 检入之前”的新事件。此事件可让您在将文件提交到 Vault 之前对其执行最终检查。
您可以编写执行检查的规则,并设置标志以取消检入过程。如果正在一起检入一组文件(例如父文件或子文件),而您取消了其中一个文件,则不会检入任何文件。以下是供参考的代码样例:
Dim checkIn = RuleArguments.VaultCheckIn If checkIn.InProgress Then If String.IsNullOrEmpty(iProperties.Value("Project", "Stock Number")) Then checkIn.Cancel = True checkIn.ReasonsForCancel.Add("The Stock Number iProperty is empty.") End If End If
如果对事件运行的规则抛出错误,则检入会取消,您必须先修复错误,然后再继续检入。如果父文件(例如部件)中存在故障,则子文件(例如零件)的检入也会取消,反之亦然。如果某个外部规则附着到事件,但在发生检入时未找到该外部规则,则检入将取消。单个文件中的错误会取消整个检入操作。
对此事件执行的规则必须将文件视为只读。保存后,文件即可供检入。虽然规则可以验证值,但无法修改值。
有关 iLogic 中的触发器的信息,请参见使用 iLogic 中的事件触发器的步骤。
在规则编辑器(对于外部规则)的“选项”选项卡中,将显示当前图标。单击文件夹按钮将打开一个文件对话框,从中可以从任意文件夹中选择其他位图文件。您选择的文件将复制到与规则相同的文件夹,其名称将按照命名约定进行更改。对于小图像,建议的图像分辨率(以像素为单位)为 16x16;对于大图像,为 32x32。但是,其他尺寸将会自动缩放。
安装后,“检查规则是否存在恶意代码”选项现在默认处于选中状态。可通过以下任一方式访问此选项:
现在提供了用于编辑规则的最新版本的语法编辑器,以及用于编译规则的最新版本的 .NET。