So arbeiten Sie in iLogic mit Regeln

In iLogic können Sie Regeln erstellen, bearbeiten, umbenennen, ausführen und Snippets in Regeln einfügen.

Neue Funktionen: 2018.2, 2019, 2019.2

Erstellen von Regeln

Vor dem Erstellen einer Regel müssen alle Parameter erstellt werden, die in die Regel integriert werden sollen.

  1. Klicken Sie in der Multifunktionsleiste auf Registerkarte Verwalten Gruppe iLogic Regel hinzufügen .
  2. Geben Sie im Dialogfeld Regelname den neuen Namen der Regel ein, und klicken Sie auf OK.
  3. Definieren Sie die Regel im Dialogfeld Regel bearbeiten.
    • Klicken Sie in einem Bauteil- oder Zeichnungsdokument auf eine Parametergruppe, um die Liste der Parameter auf Registerkarte Parameter auf der rechten Seite anzuzeigen. Doppelklicken Sie dann auf einen Parameter in der Liste, um den Namen in den Text der Regel einzufügen.

      Wählen Sie in einem Baugruppendokument die Registerkarte 3D-Modell aus, um die Baugruppenkomponenten anzuzeigen, oder wählen Sie die Registerkarte Dateistruktur aus, um die Unterbaugruppen- und Bauteildateien anzuzeigen. Erweitern Sie ein Bauteildateielement, um die Parameter und Elemente in dieser Datei anzuzeigen.

      Anmerkung: Wenn Sie in der Modellhierarchie auf ein Element klicken, wird auf Registerkarte Namen (neben Registerkarte Parameter)dessen Name aufgeführt. Sie können auf ein Element in dieser Liste doppelklicken, um den Namen in die Regel einzufügen. Bei vielen Zeichnungs-Snippets ist der Name der Ansicht erforderlich. Doppelklicken Sie auf den entsprechenden Eintrag in der Liste, um den Ansichtsnamen aus der aktuellen Zeichnung für die Aufnahme in die Regel zu entnehmen.
    • Klicken Sie mit der rechten Maustaste auf ein Element, und wählen Sie Aktuellen Status erfassen, um den Text in die Regel einzufügen, die zu dem Element Werte zuordnet.

      Erfassen Sie beispielsweise den aktuellen Status eines Parameters, um den Parameter und den aktuellen Parameterwert, z. B. d0 = 4.0 in einzufügen.

      Parameter werden immer mit der dazugehörigen Einheit erfasst, die allerdings für die Verfassung neuer Gleichungen nicht erforderlich sind. Sie können mit der rechten Maustaste auf einen Parameter klicken, um den Status aller Parameter eines bestimmten Typs zu erfassen. Sie können mit der rechten Maustaste auch auf ein Element oder eine Komponente klicken, um den jeweiligen aktuellen IsActive-Status (unterdrückt oder nicht unterdrückt) zu erfassen.

      Sie können auch den aktuellen Status von Folgendem erfassen:

      • Aktuellen Status erfassen (Components.Add): Erzeugt die Components.Add-Funktion. Erstellt eine Komponente aus der ausgewählten Datei.
      • Aktuellen Status erfassen (Components Constraints.Add): Erzeugt die neue Constraints.Add-Funktion. Erstellt eine Abhängigkeit aus der ausgewählten Datei.
    • Verwenden Sie die Snippets, die im Bereich Bereich Snippets der Registerkarten System und Benutzerdefiniert aufgeführt sind, um Funktionen hinzuzufügen, die für eine Regel angepasst werden können. Doppelklicken Sie auf ein Snippet, um ihn einer Regel hinzuzufügen.
    • Verwenden Sie die Optionen in der Bearbeitungs-Werkzeugleiste oberhalb des Regeltextbereichs, um die Darstellung der Regel zu bestimmen. Außerdem können Sie die Optionen zum Einfügen von Bedingungsanweisungen, Schlüsselwörtern und Operatoren verwenden.
  4. Klicken Sie auf Speichern, um Ihre Änderungen zu speichern und die Bearbeitung fortzusetzen. Klicken Sie auf Speichern und Ausführen, um die Regel auszuführen.
Anmerkung: Geben Sie Anweisungen ein, die im Header-Editor vor dem Regelcode eingegeben werden müssen. Weitere Informationen zu Header-Anweisungen finden Sie unter Erweiterte iLogic-Techniken - Referenz.

Bearbeiten von Regeln

  1. Klicken Sie in der Multifunktionsleiste auf Registerkarte Verwalten Gruppe iLogic iLogic-Browser, wenn der Browser nicht angezeigt wird.
  2. Klicken Sie im iLogic-Browser auf die Registerkarte Regeln, um eine Regel im geöffneten Dokument zu bearbeiten. Klicken Sie alternativ auf die Registerkarte Externe Regeln, um eine Regel für die Komponente zu bearbeiten, die in einer externen Datei enthalten ist.
  3. Doppelklicken Sie auf die Regel, oder klicken Sie mit der rechten Maustaste auf die Regel, und wählen Sie im Kontextmenü die Option Regel bearbeiten.
  4. Bearbeiten Sie die Regel im Dialogfeld Regel bearbeiten. Während der Eingabe eines Texts wird für die Lesbarkeit des Text die entsprechenden Farbcodierung verwendet.
  5. Klicken Sie auf Speichern, oder drücken Sie STRG + S, um Ihre Änderungen zu speichern und die Bearbeitung fortzusetzen. Klicken Sie auf Speichern und Ausführen, um die Regel auszuführen.

Umbenennen von Regeln

Klicken Sie zum Unbenennen einer Regel im iLogic-Browser langsam zweimal auf den Namen, um den vorhandenen Namen ändern zu können.

Einfügen von Regelsyntax oder Snippets

  1. Platzieren Sie den Cursor im Dialogfeld Regel bearbeiten an der gewünschten Stelle in der Regel.
  2. Wählen Sie eine der folgenden Möglichkeiten:
    • Zum Einfügen einer Syntaxzeichenfolge verwenden Sie die Dropdown-Listen in der Werkzeugleiste über dem Regeltextbereich.
    • Zum Einfügen eines Code-Snippets doppelklicken Sie im Bereich Snippets auf der Registerkarte System bzw. Benutzerdefiniert auf ein Snippet.
  3. Bearbeiten Sie nach Bedarf die eingefügte Zeichenfolge bzw. das Snippet.

Arbeiten mit ausblendbaren Bereichen in Regeln

Ausführen von Regeln

Klicken Sie zum manuellen Ausführen einer Regel mit der rechten Maustaste auf den iLogic-Browser, und wählen Sie Regel ausführen aus.

Klicken Sie vor dem Ausführen einer Regel mit der rechten Maustaste, und wählen Sie Regel neu generieren aus, um zu gewährleisten, dass die Parameter in der Regel mit dem Modell synchronisiert sind. Wählen Sie zur Synchronisation der Parameter aller Regeln mit dem Modell Alle Regeln neu generieren aus.

Verwenden Sie die Funktion iLogicVb.RunRule, um eine andere Regel explizit in einer Regel auszuführen.

Optionen

So steuern Sie die Regelausführung

  1. Öffnen Sie die Regel im Regel-Editor.
  2. Wählen Sie auf der Registerkarte Optionen die gewünschten Optionen aus:
    • Unterdrückt. Verhindert, dass die Regel automatisch ausgeführt wird. (Eine unterdrückte Regel kann manuell ausgeführt werden. Die Unterdrückung kann auch im iLogic-Browser vorgenommen werden.)
    • Automatikmodus. Führt die Regel im Hintergrund ohne Anzeige von Inventor-Dialogfeldern aus.
    • Abhängige Regeln sofort auslösen. Führt abhängige Regeln nach einer Änderung der referenzierten Parameter sofort aus.
      Anmerkung: Durch sofortiges Ausführen der abhängigen Regeln können Sie explizite Modellaktualisierungen einbeziehen, nachdem Sie die Parameter festgelegt haben. Zum Zeitpunkt der Aktualisierung sind die Parameter bereits geändert und die abhängigen Regeln ausgeführt worden.
    • Nicht automatisch ausführen. Verhindert die automatische Ausführung der Regel nach einer Parameteränderung. Nach wie vor können Sie die Regel manuell ausführen oder die Ausführung durch Ereignisauslöser oder iLogicVb.RunRule initiieren.

So geben Sie Code für mehrere Regeln frei

  1. Öffnen Sie die Regel im Regel-Editor.
  2. Öffnen Sie Registerkarte Optionen.
  3. Aktivieren Sie das Kontrollkästchen Reiner VB-Code.
  4. Klicken Sie auf OK.

Der in einer Regel als reiner VB-Code erkannte Code wird von iLogic nicht vorverarbeitet. Daher werden die Inventor-Parameternamen in der jeweiligen Regel nicht erkannt. In der Regel sollten Klassen oder Module enthalten sein, die durch andere Regeln abgerufen werden können. Verwenden Sie diese Option, um einen Code für mehrere Regeln freizugeben oder um die modulare Eigenschaft des Codes zu erhalten. Beachten Sie jedoch, dass freigegebene Codes schwieriger zu schreiben sind.

So legen Sie die Schriftart und Syntaxfarbe fest

Diese Optionen wirken sich auf die Darstellung des Regeltexts im Regel-Editor aus.

Auswählen einer Syntax

Diese Option wirkt sich nur dann auf eine Baugruppe aus, wenn Aktuellen Status erfassen bei Parametern in einer Komponente der Baugruppe angewendet wird:

  1. Öffnen Sie die Regel im Regel-Editor.
  2. Öffnen Sie Registerkarte Optionen.
  3. Aktivieren Sie das Kontrollkästchen Komponentennamen verwenden, um Komponentennamen (z. B. Parameter ("BauteilA:1", "d0") = 5,6 in ) als Teil der Syntax zu verwenden. Diese Einstellung wird zwecks leichterer Übertragbarkeit empfohlen.

    Deaktivieren Sie alternativ ein Kontrollkästchen, um einen Komponentennamen auszuschließen (z. B. BauteilA.ipt.d0 = 5,6 in).

  4. Klicken Sie auf OK.
    Anmerkung: Sie können einen Parameter in eine Regel einfügen, indem Sie beim Erstellen von Regeln auf Baugruppenebene auf den jeweiligen Namen klicken. Wenn Sie später den Komponentennamen ändern, ohne den ursprünglichen Dateinamen zu verwenden, können Sie mithilfe einer Parametersyntax die Komponente schneller auffinden.

Löschen von Regeln

Erstellen externer Regeln

  1. Öffnen Sie eine vorhandene Regel.
  2. Kopieren Sie den Code.
  3. Erstellen Sie auf der Registerkarte Externe Regeln des iLogic-Browsers eine neue externe Regel, und fügen Sie den kopierten Code in diese Regel ein.
  4. Speichern Sie externe Regeln als iLogicVb-Dateien (empfohlen) oder als VB- oder TXT-Dateien. Speichern Sie externe Regeln in einem Ordner, den iLogic beim Ausführen der Regeln aus einer anderen Regel findet. Bei der Suche nach Dateien mit externen Regeln geht iLogic in folgender Reihenfolge vor:
    • Ordner, in dem das aktuelle Inventor-Dokument gespeichert ist (Modelle können mit den dazugehörigen Regeln kopiert werden).
    • Aktueller Inventor-Projektarbeitsbereichsordner.
    • Die in der iLogic-Konfiguration festgelegte Ordnerliste (in der Regel für Arbeitsgruppenregeln oder Unternehmensregeln).

    Im iLogic-Browser können Sie auf das Kontextmenü des obersten Knotens sowie auf die Kontextmenüs aller Verzeichnisse und Regeln in der Baumstruktur zugreifen.

  5. Als Symbol für eine externe Regel im iLogic-Browser erstellen Sie im Ordner der Regeldatei eine BMP- oder PNG-Datei (16 x 16 Pixel werden empfohlen), die denselben Namen aufweist wie die Regeldatei. Starten Sie Autodesk Inventor neu, um das Symbol anzuzeigen.
Anmerkung: Auf der Registerkarte Externe Regeln im iLogic-Browser werden alle externen Regeln in den in der iLogic-Konfiguration angegebenen Verzeichnissen angezeigt. Der Browser registriert alle Änderungen im Dateisystem. Wenn Sie Dateien oder Unterordner hinzufügen, löschen oder umbenennen, werden diese Änderungen auch in Ihrem iLogic-Browser angezeigt.

Bearbeiten externer Regeln