配置 iLogic 选项的步骤

您可以配置外部规则和 DLL 文件的位置,禁用 DoubleForEquals,并指定 iLogic 要使用的默认 Microsoft Excel 引擎。

新特性:R2021

为外部规则和 DLL 文件配置位置

  1. 在功能区上,单击“工具”选项卡 “选项”面板 “iLogic 配置”
  2. 单击“外部规则目录”旁边的 以将文件夹添加至列表,然后使用向上和向下箭头定义搜索顺序。
  3. 在“外部规则文件的默认扩展名”字段中选择文件扩展名。
    • .vb 文件可以在 Visual Studio 中进行编辑。
    • .txt 文件可以使用文本编辑器(例如 Microsoft 记事本)进行编辑。
    • .iLogicVB 指示文件包含要由 iLogic 预处理的标准 iLogic 规则代码。
  4. 在“iLogic 附加模块 DLL 目录”字段中选择包含来自其他 .NET 部件的代码的文件夹。
  5. 导出 iLogic 配置的步骤:“导出” 输入文件名或选择现有文件以替换 “保存”。
  6. 导入 iLogic 配置的步骤:“导入” 找到要导入的文件 “打开”。
  7. 单击“确定”。

日志级别

使用“日志级别”设置可以设置在规则编辑器中用于 iLogic 记录和规则跟踪的日志级别。

Excel 选项

使用“Excel 选项”设置可指定 iLogic 要使用的默认 Microsoft Excel 引擎。这是应用程序级选项。

默认的 Microsoft Excel 引擎为 Internal。Internal 是用于快速访问 Excel 数据的库,但是也存在限制。Excel COM 是 Microsoft Office Excel API。只有在计算机上安装了 Excel 时,才能使用它。这是应用程序级选项。如果您有使用 iLogic GoExcel 对象执行以下任何操作的 Excel 规则,请选择 Excel COM:

iLogic 可以自动检测前两种情况,并且会自动将选项切换到 COM。但是,iLogic 无法检测第三种情况。下面是一些不与“内部”选项配合使用而仅与 COM 选项配合使用的工作流示例。如果您有这些类型的规则,请选择 COM 作为引擎。

注: 可以通过三种不同方式设置默认 Excel 引擎:
  • “iLogic 配置”对话框。
  • API。
  • 环境变量。环境变量具有优先级。如果设置了以下环境变量之一,则无法通过该对话框或 API 设置默认值。
    • set UseLibXL=false
    • set iLogicUseLibXL=false

UseLibXL 变量会影响 Inventor 中的其他 Excel 操作。iLogicUseLibXL 仅影响 iLogic。

该选项可以通过 iLogic API 进行设置。使用与以下内容类似的代码通过 iLogic API 设置选项:
Dim auto = iLogicVb.Automation

auto.ExcelEngine = ExcelEngine.COM

' 或

auto.ExcelEngine = ExcelEngine.Internal

重要: 如果由于规则中存在不受支持的操作,iLogic 自动切换到 COM,则会显示错误消息。必须再次运行规则,才能在 COM 模式下运行规则。

安全

单击“安全选项”按钮可访问“iLogic 安全性”对话框。使用这些设置来启用安全性检查,以便确认不安全的规则

禁用 DoubleForEquals

DoubleForEquals 是规则中使用的所有数值 Inventor 参数的默认类型。

在规则的开头使用以下语句可禁用此设置:

iLogicOption DoubleForEquals Off

此语句与标准的 Visual Basic Option 语句相似。