去评论
距米网-精简版

使用外部iLogic规则

JUMU
2019/11/14 08:59:27
将iLogic规则保存在零件,装配体或工程图文件中,然后将这些规则保存在该文档中,并可以在每次打开文档时使用。
您可以在零件,装配体和/或工程图模板中保存iLogic规则,以便使用该模板创建的任何新文件都已经包含您希望用户使用的任何标准规则。这是一种非常好的工作方式,因为它意味着您可以创建规则,然后将其添加到每个模板中,这意味着它们始终可供用户使用。如果需要更新规则,则可以更新模板,然后该规则将为所有后续文档更新。
使用iLogic规则的另一种方法是使用外部规则,这是iLogic规则在Inventor文档之外进行虱子的地方,并在需要时由用户引用。要添加外部规则,这很简单:
首先,您可以在Inventor中的“工具”功能区上为外部规则配置搜索路径:
iLogic配置工具位于扩展菜单上,要访问该菜单,您需要单击选项旁边的黑色箭头。
通过iLogic配置对话框,您可以为包含外部规则的文件夹添加搜索路径。外部规则基本上是包含iLogic代码的文本文件,并以以下扩展名保存:
您可以在下面的示例中看到我添加了包含所有外部规则的文件夹:
现在已经配置好了,可以选择“外部规则”选项卡,然后单击鼠标右键单击“添加外部规则”,将规则添加到图形中:

通过执行此操作,我在存储在文件夹中的iLogic规则与我添加到其中的文档之间创建了一个链接。我可以随时通过右键单击并选择“运行规则”来运行该规则:

您会注意到,我具有“编辑规则”选项,它将在iLogic编辑器中打开规则。我可以从文件中重新加载,这对于更改外部文本文件中的iLogic代码非常有用。并且我还可以打开保存规则的文件夹,最后从列表中删除\分离外部规则。
这的最后一部分是,我可以从存储在文档中的规则中调用外部规则。我可以在模板文件中添加一些引用外部文件和规则的iLogic代码。
  1. iLogicVb.RunExternalRule
您会注意到,我只添加了外部规则的文件名,而无需添加完整路径,因为将iLogic Configuration设置为包括我的外部规则的搜索路径会照顾要查找的文件夹(您可以添加多个搜索文件夹)。
我听到你问我为什么要这样做?好吧,这意味着用户并不需要总是在需要时附加规则,但是如果需要编辑或更新规则,它可以提供灵活性-使外部规则内的更新既快速又简单,并且可以传播到所有该规则链接到的文档。