MicroStation CONNECT Edition Hilfe

Bedingungen für Darstellungsregeln

Bedingungen für Darstellungsregeln basieren auf verfügbaren Daten in Kontextobjekten. Kontextobjekte sind Elemente, Modelle, Referenzen, Ansichten, Dateien und benannte Gruppen. Bedingungen unterstützen auch Elemente und benutzerdefinierte Elementtypen oder, in anderen Worten, von der Domäne sowie dem Benutzer angegebene Eigenschaften.

Sie können Bedingung im Dialogfeld „Bedingungseditor“ erstellen. Die Bedingungen können eine Eigenschaft mit einem Wert oder eine Eigenschaft mit einer anderen Eigenschaft vergleichen.

Die Beschreibung für eine Bedingung wird automatisch aus den Bedingungen erzeugt, die Sie erstellen. Sie können die Beschreibung im Feld Beschreibung des Dialogfelds „Bedingungseditor“ außer Kraft setzen, um sie verständlicher zu machen. Zum Beispiel kann die Bedingung ELEMENT.Shapes.Area > 20.000M2 umbenannt werden in Big Rooms. Diese Beschreibung wird im Dialogfeld Darstellungsregeln angezeigt.

Kriterienbasierte Gruppierung

Sie können mehr als ein Kriterium durch die logischen Operatoren "UND" und "ODER“ verbunden haben. Dies hilft, eine Kombination von Kriterien für Bedingungen zu erstellen.

Wenn Sie drei oder mehr Kriterien im Dialogfeld „Bedingungseditor“ haben, wird neben jedem Kriterium ein Kontrollkästchen angezeigt. Wenn Sie zwei oder mehr Kontrollkästchen aktivieren, wird das Symbol Ausgewählte Kriterien gruppieren verfügbar und Sie können darauf klicken, um die Kriterien zu gruppieren.

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 die Fläche 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 die Fläche 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 die Fläche des Elements ist.

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

  5. Sie haben einen Elementtyp, 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 Elementtyps 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.