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
- Klicken Sie in der Multifunktionsleiste auf Registerkarte Extras
Gruppe Optionen
iLogic-Konfiguration .
- 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.
- 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.
- Wählen Sie im Feld Verzeichnis für iLogic-Zusatzmodul-DLLs den Ordner mit dem Code aus anderen .NET-Baugruppen aus.
- So exportieren Sie eine iLogic-Konfiguration: Exportieren
Dateinamen eingeben oder vorhandene Datei auswählen
Speichern.
- So importieren Sie eine iLogic-Konfiguration: Importieren
Importdatei suchen
Öffnen.
- 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:
- Schreiben in eine eingebettete Tabelle
- Verwenden des GoExcel.Automation-Objekts
- Lesen eines Zellenwerts (aus Excel), der neu berechnet werden muss
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.
- Beispiel 1: Wenn Sie über eine Tabelle verfügen, in der Zelle B1 eine Formel enthält, die sich auf Zelle A1 bezieht, und
- aufgrund der Regel in Zelle A1 geschrieben wird.
- die Tabelle neu berechnet und der Wert in Zelle B1 geändert wird.
- aufgrund der Regel aus Zelle B1 gelesen wird.
- Beispiel 2: Wenn Sie über eine Tabelle verfügen, in der Zelle B1 eine Formel enthält, die sich auf Zelle B5 bezieht, und Zelle B1 den Wert eines verknüpften Parameters enthält (die Verknüpfung wurde mithilfe der Schaltfläche Verknüpfen im Dialogfeld Parameter erstellt).
- Aufgrund einer Regel wird in Zelle B5 geschrieben.
- die Tabelle neu berechnet und der Wert in Zelle B1 geändert wird.
- Die Tabelle wird gespeichert (mithilfe der GoExcel.Save-Anweisung in der Regel).
- Inventor liest den neuen Parameterwert aus Zelle B1. Wenn die Option Intern ausgewählt ist, wird die Tabelle nicht neu berechnet. Daher wird der Parameterwert nicht aktualisiert.
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.