MicroStation CONNECT Edition Hilfe

Dialogfeld "Bedingungseditor"

Dient zum Erstellen von Bedingungen für Darstellungsregeln.
Sie erhalten Zugang zu diesem Dialogfeld unter:
  • Dialogfeld "Anzeigeregeln": Klicken Sie im Listenfeld auf die Zelle Bedingung
EinstellungBeschreibung
Beschreibung Fügt der Bedingung eine Beschreibung hinzu. Diese Beschreibung wird in der Zelle "Bedingung" im Listenfeld des Dialogfelds Darstellungsregeln angezeigt. Standardmäßig wird die festgelegte Bedingung auch zur Beschreibung. Sie können die Standardbeschreibung überschreiben.
Neues Kriterium hinzufügen


Erstellt ein neues Kriterium. Sie können eine Eigenschaft aus der Eigenschaftsauswahl neben dem Symbol auswählen.
Klick auf die Dropdown-Liste öffnet die folgenden Host-Eigenschaftstypen:


  • DGN-Elemente - Enthält Eigenschaften von Elementen oder verknüpften Objekten, wie Elementfarbe, Fläche, Stärke, usw.
  • Datei - Enthält Eigenschaften von Dateien oder verknüpften Objekten, wie Dateinamen, Dateigröße, Revisionsnummer, usw.
  • Modelle - Enthält Eigenschaften von Modellen oder verknüpften Objekten, wie Modellname, Beschreibung, Anmerkungsskalierung, usw.
  • Ansicht - Enthält Eigenschaften der Ansicht oder von verknüpften Objekten, wie Darstellungsstil, Kameraposition, Ansichtsindex, usw.
  • Objekttypen: Enthält Objekttypen und die zugehörigen Eigenschaften von Objekttypen (verfügbar, wenn Objekttypen in der DGN verfügbar sind).
  • Referenzen - (verfügbar, wenn Referenzen an die DGN-Datei angehängt werden) Enthält Eigenschaften von Referenzen oder verknüpften Objekten, z. B. den Namen der Referenzanhangdatei, den Modellnamen, die Ebene usw.

Jeder Host-Eigenschaftstyp enthält mindestens einen Typ. Diese Typen sind abhängig vom Dateiinhalt. Enthält die Datei etwa Design-, Zeichnungs- und Blattmodelle, so wird der Eigenschaftstyp Modell alle diese drei Modelltypen enthalten. Enthält die Datei aber nur Designmodelle, so ist im Eigenschaftstyp nur das Designmodell aufgeführt. Durch Erweitern des jeweiligen Eigenschaftstyps werden die verschiedenen Eigenschaftskategorien angezeigt. Durch Erweitern dieser Kategorien werden schließlich die Eigenschaften angezeigt. Mit dem Suche-Feld kann auch gezielt nach bestimmten Eigenschaften gesucht werden.

Manche mit "struct" gekennzeichneten Eigenschaften enthalten weitere verschachtelte Eigenschaften. Diese Eigenschaften können erweitert werden, um so die verschachtelten Eigenschaften auszuwählen.

Innerhalb eines Host-Eigenschaftstyps weist jeder Typ zwei besondere Eigenschaften auf, Ist und Ist Nicht. Diese Eigenschaften legen fest, ob der gewählte Typ verfügbar oder nicht verfügbar ist.

Je nach gewählter Eigenschaft können weitere Dropdown-Listen verfügbar sein, mit denen Operatoren gewählt und Eigenschaftswerte festgelegt werden können. Bei Auswahl der Elementeigenschaft "Ebene" stehen z.B. zwei Dropdown-Optionen zur Verfügung. Die eine führt alle Vergleichsoperatoren auf, die andere führt die verfügbaren Ebenen auf.
Die Dropdown-Liste mit den Vergleichsoperatoren verfügt über die folgenden besonderen Optionen:
  • Ist eingestellt und Ist nicht eingestellt - Diese erstellen eine Bedingung, mit der geprüft wird, ob die ausgewählte Eigenschaft eingestellt ist oder nicht.
  • Wird aufgelöst in und Wird nicht aufgelöst in - Diese Optionen sind für die Host-Eigenschaften Farbe, Strichart und Strichstärke verfügbar. Bei Auswahl eines dieser Vergleichsoperatoren wird die Ebenensymbolik des Elements mit dem in der Bedingung definierten Wert verglichen. Angenommen, Sie wählen die Host-Eigenschaft ELEMENT.Elemente.Farbe, legen den Vergleichsoperator auf Wird aufgelöst in fest und stellen einen Farbwert von "1" ein. Ist nun eine Elementfarbe auf "Nach Ebene" eingestellt, wird der Bedingungseditor die mit dem Element verknüpfte Ebene prüfen und die Ebenenfarbe mit der Farbe "1" vergleichen. Wird die Ebenenfarbe zu "1" aufgelöst, so erfüllt das entsprechende Element dieses Kriterium.

Sie können jetzt Wildcards in Darstellungsregeln verwenden, indem Sie den "Gefällt mir"-Vergleich gefolgt von (*/?) einstellen, um Eigenschaften aus erschöpfenden Listen herauszufiltern und die genaue Zeichenfolge zu durchsuchen.

Klassen für verfügbare Elemente anzeigen


Listet alle verfügbaren Klassen auf. Die folgenden Optionen sind in der Dropdown-Liste verfügbar:
  • Klassen für verfügbare Elemente anzeigen
  • Klassen für ausgewähltes Element anzeigen
    Bemerkung: Sie müssen ein oder mehrere Elemente auswählen, bevor Sie den Bedingungseditor öffnen, um diese Option zu verwenden. Wenn kein Element ausgewählt ist, werden Sie durch eine Meldung gewarnt.
  • Alle Schemata anzeigen - Zeigt alle verfügbaren Klassen in MicroStation an.
Suche


Ermöglicht die Suche nach Eigenschaften oder Klassen nach Namen.


Zwischen Wert und Eigenschaftsvergleich umschalten


Ermöglicht das Hinzufügen zusätzlicher Kriterien für den Vergleich mit einer Eigenschaft oder einem Wert. Sie können auf dieses Symbol klicken, um zwischen Wert und zu vergleichender Eigenschaft zu wechseln.
Mehrere Kriterien zum Gruppieren auswählen (Nur verfügbar, wenn eine Bedingung mindestens drei Kriterien aufweist) Ermöglicht die Auswahl von mehr als einem Kriterium für die Gruppierung.
Ausgewählte Kriterien gruppieren
(Nur verfügbar, wenn mindestens zwei Kontrollkästchen unter Mehrere Kriterien zum Gruppieren auswählen ausgewählt sind) Gruppiert die ausgewählten Kriterien. Weitere Informationen finden Sie unter Auf Basis von Kriterien gruppieren.
Kriterien löschen


Löscht die Kriterien.

Beispiele für Bedingungen für Darstellungsregeln

  1. Sie wollen alle Elemente vom Typ "Room" identifizieren.

    ELEMENT Is Room

    Wo:

    ELEMENT: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    Is Room. die Eigenschaft, die identifiziert, ob das Element vom Typ Room ist.

  2. Sie möchten alle Formen in Ihrem Modell identifizieren, die mehr als 20 Quadratmeter Fläche aufweisen. Um dies zu erreichen, können Sie die folgende Bedingung im Dialogfeld "Bedingungseditor" erstellen:

    ELEMENT.Shapes.Area > 20.000M2

    Wo:

    ELEMENT: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    Shapes.Area: ist der Name der Eigenschaft, deren Wert der Bereich des Elements ist.

    <= - Vergleichsoperator. Sie können auch =, <, >, <=, >= verwenden.

    20.000M2: der Wert, mit dem die Eigenschaft verglichen wird.

  3. Sie möchten alle Formen in Ihrem Modell identifizieren, die mehr als 20 Quadratmeter Fläche aufweisen und belegt sind. Um dies zu erreichen, müssen Sie zwei Kriterien in der Bedingung erzeugen, wie unten gezeigt.

    ELEMENT.Shapes.Area > 20.000M2

    AND ELEMENT.Room.Occupied = Yes

    Wo:

    ELEMENT: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    Shapes.Area: ist der Name der Eigenschaft, deren Wert der Bereich des Elements ist.

    <= - Vergleichsoperator. Sie können auch =, <, >, <=, >= verwenden.

    20.000M2: der Wert, mit dem die Eigenschaft verglichen wird.

    AND - ist das logische UND.

    Room.Occupied: der Name der Eigenschaft, die den Status angibt, ob der Raum belegt ist.

    Ja: der Wert der Eigenschaft Room.Occupied.

  4. Sie möchten Folgendens identifizieren:
    1. alle Polygonflächen im 1. Stockwerk mit einer Fläche von mehr als 20 Quadratmeter
    2. alle Polygonflächen im 2. Stockwerk mit einer Fläche von mehr als 30 Quadratmeter

    Um die oben genannten Kriterien zu erreichen, können Sie Kriterien gruppieren und die folgende Bedingung im Dialogfeld "Bedingungseditor" erstellen:

    (

    ELEMENT.Room.In floor = "1"

    AND ELEMENT.Shapes.Area > 20.000SQ.M)

    )

    OR

    (

    ELEMENT.Room.In floor = "2"

    AND ELEMENT.Shapes.Area > 30.000SQ.M

    )

    Wo:

    ( ): die Klammern weisen auf Kriteriengruppierung hin.

    ELEMENT: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    Room.In floor: der Name der Eigenschaft, deren Wert Stockwerksnummer des Elements ist.

    = - Vergleichsoperator. Sie können auch =, <, >, <=, >= verwenden.

    1 und 2: Werte, mit denen die Eigenschaften verglichen werden.

    AND und OR: das logische UND.

    Shapes.Area: ist der Name der Eigenschaft, deren Wert der Bereich des Elements ist.

    20.000M2 und 30.000M2: Werte, mit denen die Eigenschaften verglichen werden.

  5. Sie haben einen Objekttyp, der kleine Räume definiert und mit Ihrer Datei, Ihrem Modell, Ihrer Referenz oder Ihrer Ansicht verbunden ist. Sie wollen eine Bedingung erstellen, die den Wert dieses Objekttyps mit der Fläche Ihrer Räume vergleicht.

    Um dies zu erreichen, können Sie die folgende Bedingung erstellen:

    ELEMENT.Shapes.Area <= MODEL.RoomThresholds.SmallRoomSize

    Wo:

    ELEMENT: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    Shapes.Area: ist der Name der Eigenschaft, deren Wert der Bereich des Elements ist.

    <= - Vergleichsoperator. Sie können auch =, <, >, >= verwenden.

    MODELL: ist der Typ der Daten oder des Kontextobjekts, wie Element, Modell, Datei oder Referenz.

    RoomThreshold: der Name des Objekttyps.

    SmallRoomSize: der Name der Eigenschaftsdefinition im Objekttyp.