So konfigurieren Sie iLogic-Optionen

Sie können den Speicherort für externe Regeln und DLL-Dateien konfigurieren, DoubleForEquals deaktivieren und die Microsoft Excel-Engine angeben, die vorgabemäßig von iLogic verwendet werden soll.

Neue Funktionen: R2021

Speicherort für externe Regeln und DLL-Dateien konfigurieren

  1. Klicken Sie in der Multifunktionsleiste auf Registerkarte Extras Gruppe Optionen iLogic-Konfiguration .
  2. Klicken Sie neben Externe Regelverzeichnisse auf , um der Liste einen Ordner hinzuzufügen, und verwenden Sie den Pfeil nach oben und nach unten, um die Suchreihenfolge festzulegen.
  3. Wählen Sie im Feld Standarderweiterung für externe Regeldateien eine Dateierweiterung.
    • VB-Dateien können in Visual Studio bearbeitet werden.
    • .TXT-Dateien können in einem Texteditor (z. B. Microsoft Notepad) bearbeitet werden.
    • .iLogicVB zeigt an, dass die Datei einen Standard-iLogic-Regelcode enthält, der in iLogic vorverarbeitet werden soll.
  4. Wählen Sie im Feld Verzeichnis für iLogic-Zusatzmodul-DLLs den Ordner mit dem Code aus anderen .NET-Baugruppen aus.
  5. So exportieren Sie eine iLogic-Konfiguration: Exportieren Dateinamen eingeben oder vorhandene Datei auswählen Speichern.
  6. So importieren Sie eine iLogic-Konfiguration: Importieren Importdatei suchen Öffnen.
  7. Klicken Sie auf OK.

Protokollebene

Verwenden Sie die Einstellung Protokollebene, um die zu verwendende Protokollebene für iLogic-Protokollierung und Regelverfolgung im Regel-Editor festzulegen.

Excel-Optionen

Verwenden Sie die Einstellung Excel-Optionen, um die vorgegebene Microsoft Excel-Engine anzugeben, die von iLogic verwendet werden soll. Dies ist eine Option auf Anwendungsebene.

Die vorgegebene Microsoft Excel-Engine ist Internal. Internal ist eine Bibliothek, die schnellen Zugriff auf Excel-Daten bietet, obwohl es Einschränkungen gibt. Excel COM ist die Microsoft Office Excel-API. Sie kann nur verwendet werden, wenn Excel auf dem Computer installiert ist. Dies ist eine Option auf Anwendungsebene. Wählen Sie Excel COM aus, wenn Sie über Excel-Regeln verfügen, die das iLogic GoExcel-Objekt verwenden, um eine der folgenden Aktionen auszuführen:

iLogic kann die ersten beiden Fälle automatisch erkennen, und die Option wechselt automatisch zu COM. Den dritten Fall kann iLogic jedoch nicht erkennen. Hier sind einige Beispiele für Arbeitsabläufe, die mit der Option Intern nicht funktionieren und nur mit der Option COM verwendet werden können. Wenn Sie über diese Regeltypen verfügen, wählen Sie COM als Engine aus.

Anmerkung: Sie können die vorgegebene Excel-Engine auf drei verschiedene Arten festlegen:
  • Dialogfeld iLogic-Konfiguration
  • API
  • Umgebungsvariablen. Umgebungsvariablen haben Priorität. Wenn eine der folgenden Umgebungsvariablen festgelegt ist, kann die Vorgabe nicht über das Dialogfeld oder die API angegeben werden.
    • set UseLibXL=false
    • set iLogicUseLibXL=false

Die Variable UseLibXL wirkt sich auf andere Excel-Operationen in Inventor aus. iLogicUseLibXL wirkt sich nur auf iLogic aus.

Die Option kann über die iLogic-API festgelegt werden. Verwenden Sie Code, der dem folgenden Code ähnelt, um die Option über die iLogic-API festzulegen:
Dim auto = iLogicVb.Automation

auto.ExcelEngine = ExcelEngine.COM

' oder

auto.ExcelEngine = ExcelEngine.Internal

Wichtig: Wenn iLogic automatisch aufgrund einer nicht unterstützten Operation in einer Regel automatisch zu COM wechselt, wird eine Fehlermeldung angezeigt. Sie müssen die Regel erneut starten, um sie im COM-Modus auszuführen.

Sicherheit

Klicken Sie auf die Schaltfläche Sicherheitsoptionen, um das Dialogfeld iLogic-Sicherheit zu öffnen. Verwenden Sie diese Einstellungen, um Sicherheitsprüfungen zur Ermittlung unsicherer Regeln zu aktivieren .

DoubleForEquals deaktivieren

DoubleForEquals ist der Vorgabetyp für alle numerischen Inventor-Parameter, die in Regeln verwendet werden.

Verwenden Sie die folgende Anweisung am Anfang einer Regel, um diese Einstellung zu deaktivieren:

iLogicOption DoubleForEquals Off

Diese Anweisung entspricht der Visual Basic-Anweisung Option.