Konfigurowanie opcji iLogic

Można skonfigurować położenie reguł zewnętrznych i plików DLL, wyłączyć funkcję DoubleForEquals i określić domyślny silnik programu Microsoft Excel, który będzie używany przez iLogic.

Nowości: R2021

Skonfiguruj lokalizację dla reguł zewnętrznych i plików DLL

  1. Na wstążce kliknij kartę Narzędzia panel Opcje Konfiguracja iLogic.
  2. Kliknij obok pola Katalogi reguł zewnętrznych, aby dodać folder do listy, i użyj strzałek w górę i w dół, aby zmienić kolejność wyszukiwania.
  3. Wybierz domyślne rozszerzenie w polu Domyślne rozszerzenie dla plików reguł zewnętrznych.
    • Pliki .vb mogą być edytowane w Visual Studio.
    • .Pliki txt mogą być edytowane przy pomocy edytora tekstu, np. Notatnika Microsoft.
    • Rozszerzenie .iLogicVB oznacza, że plik zawiera standardowy kod reguł iLogic wstępnie przetwarzany przez iLogic.
  4. Wybierz folder zawierający kod z innych zespołów .NET w polu Katalog dodatkowych plików DLL iLogic.
  5. Aby wyeksportować konfigurację iLogic: Eksport podaj nazwę lub wybierz istniejący plik do zastąpienia Zapisz.
  6. Aby zaimportować konfigurację iLogic: Importuj zlokalizuj plik do zaimportowania Otwórz.
  7. Kliknij przycisk OK.

Poziom rejestrowania

Użyj ustawienia Poziom rejestrowania, aby ustawić poziom rejestrowania używany w przypadku rejestrowania iLogic i śledzenia reguł w Edytorze reguł.

Opcje programu Excel

Użyj ustawienia Opcje programu Excel, aby określić domyślny silnik programu Microsoft Excel, który będzie używany przez iLogic. Jest to opcja na poziomie aplikacji.

Domyślnym silnikiem programu Microsoft Excel jest silnik Wewnętrzny. Silnik Wewnętrzny to biblioteka, która zapewnia szybki dostęp do danych programu Excel, przy czym istnieją pewne ograniczenia. Model COM programu Excel jest interfejsem API programu Microsoft Office Excel. Może być używany tylko wtedy, gdy program Excel jest zainstalowany na komputerze. Jest to opcja na poziomie aplikacji. Wybierz model COM programu Excel, jeśli istnieją reguły programu Excel, które używają obiektu iLogic GoExcel do wykonania jednej z następujących czynności:

iLogic może automatycznie wykryć dwa pierwsze przypadki i automatycznie przełączy opcję na model COM. Jednak iLogic nie może wykryć trzeciego przypadku. Oto kilka przykładów procesów projektowych, które nie będą działać z opcją Wewnętrzny i będą działać tylko z opcją modelu COM. Jeśli masz takie typy reguł, wybierz model COM jako silnik.

Uwaga: Domyślny silnik programu Excel można ustawić na trzy różne sposoby:
  • Okno dialogowe Konfiguracja iLogic.
  • Interfejs API.
  • Zmienne środowiskowe. Zmienne środowiskowe mają priorytet. Jeśli jedna z poniższych zmiennych środowiskowych jest ustawiona, nie można użyć ustawienia domyślnego w oknie dialogowym lub interfejsie API.
    • set UseLibXL=false
    • set iLogicUseLibXL=false

Zmienna UseLibXL ma wpływ na inne operacje programu Excel w programie Inventor. Zmienna iLogicUseLibXL ma wpływ tylko na iLogic.

Opcję można ustawić za pomocą interfejsu API iLogic. Użyj kodu podobnego do poniższego, aby ustawić opcję za pomocą interfejsu API iLogic:
Dim auto = iLogicVb.Automation

auto.ExcelEngine = ExcelEngine.COM

or

auto.ExcelEngine = ExcelEngine.Internal

Ważne: Gdy iLogic automatycznie przełącza się na model COM z powodu nieobsługiwanej operacji w regule, zostanie wyświetlony komunikat o błędzie. Aby uruchomić regułę w trybie modelu COM, należy ją uruchomić ponownie.

Ochrona

Kliknij przycisk Opcje zabezpieczeń, aby uzyskać dostęp do okna dialogowego Zabezpieczenia iLogic. Użyj tych ustawień, aby włączyć sprawdzanie zabezpieczeń w celu identyfikowania niebezpiecznych reguł .

Wyłącz DoubleForEquals

DoubleForEquals jest domyślnym typem wszystkich numerycznych parametrów programu Inventor używanych w regułach.

Aby wyłączyć to ustawienie, użyj poniższej instrukcji na początku reguły:

iLogicOption DoubleForEquals Off

Parametr ten przypomina standardową instrukcję Visual Basic Option.