Настройка параметров iLogic

Можно настроить расположение внешних правил и файлов DLL, отключить DoubleForEquals и задать модуль Microsoft Excel для использования в iLogic по умолчанию.

Новые возможности: R2021

Настройка папки для внешних правил и файлов DLL

  1. Выберите на ленте вкладку "Сервис" панель "Параметры" Конфигурация iLogic.
  2. Щелкните рядом с параметром "Внешние папки правил", чтобы добавить к списку папку. Используйте стрелки вверх и вниз для определения порядка поиска.
  3. В поле "Расширение по умолчанию для внешних файлов правил" выберите расширение файлов.
    • В Visual Studio можно редактировать файлы .vb.
    • .Файлы txt можно редактировать с использованием текстового редактора (например, блокнота Microsoft).
    • .iLogicVB означает, что файл содержит стандартный код правил iLogic и его можно предварительно обрабатывать с использованием iLogic.
  4. Выберите папку, содержащую код из других сборок .NET, в поле "Папка файлов DLL надстройки iLogic".
  5. Экспорт конфигурации iLogic: "Экспорт" введите имя файла или выберите существующий файл для замены "Сохранить".
  6. Импорт конфигурации iLogic: "Импорт" перейдите к файлу, который требуется импортировать "Открыть".
  7. Нажмите "OK".

Уровень журнала

Параметр «Уровень журнала» используется, чтобы задать уровень журнала, используемый при ведении журнала iLogic и отслеживании правил в редакторе правил.

Параметры Excel

Настройка «Параметры Excel» позволяет задать модуль Microsoft Excel, используемый в iLogic по умолчанию. Эта настройка действует на уровне приложения.

По умолчанию в качестве модуля Microsoft Excel используется Internal. Internal — это библиотека, обеспечивающая быстрый доступ к данным Excel (с некоторыми ограничениями). Excel COM — это API-интерфейс Microsoft Office Excel. Его можно использовать, только если приложение Excel установлено на компьютере. Эта настройка действует на уровне приложения. Параметр Excel COM следует выбрать при наличии правил Excel, в которых объект iLogic GoExcel используется для выполнения следующих операций.

Первые две операции автоматически распознаются технологией iLogic, после чего COM автоматически задается в качестве используемого модуля. Однако третью операцию iLogic распознать не может. Ниже приведено несколько примеров рабочих процессов, которые будут функционировать только при выборе COM, а не Internal. При использовании подобных правил следует выбрать COM в качестве используемого модуля.

Прим.: Есть три способа задать модуль Excel, используемый по умолчанию.
  • Диалоговое окно «Конфигурация iLogic».
  • API.
  • Переменные среды. Они имеют приоритет. Если задана одна из следующих переменных среды, то настроить модуль, используемый по умолчанию, в диалоговом окне или через API-интерфейс невозможно.
    • set UseLibXL=false
    • set iLogicUseLibXL=false

Переменная UseLibXL влияет и на другие операции Excel в Inventor. Переменная iLogicUseLibXL затрагивает только работу iLogic.

Этот параметр можно задать с помощью API iLogic. Используйте код, аналогичный приведенному ниже, чтобы задать параметр через интерфейс API iLogic:
Dim auto = iLogicVb.Automation

auto.ExcelEngine = ExcelEngine.COM

' or

auto.ExcelEngine = ExcelEngine.Internal

Важное замечание: При автоматическом переключении iLogic на COM, вызванном неподдерживаемой операцией в правиле, отображается сообщение об ошибке. Чтобы выполнить правило в режиме COM, необходимо запустить его это повторно.

Охранная сигнализация

Чтобы открыть диалоговое окно «Безопасность iLogic», нажмите кнопку «Параметры безопасности». Используйте эти настройки для проверки безопасности с целью определения небезопасных правил .

Отключение DoubleForEquals

DoubleForEquals — это тип по умолчанию для всех числовых параметров Inventor, используемых в правилах.

Используйте следующий оператор в начале правила для отключения этого параметра:

iLogicOption DoubleForEquals Off

Этот оператор аналогичен стандартному оператору Option Visual Basic.