Guida di MicroStation CONNECT Edition

Condizioni per le regole di visualizzazione

Le condizioni delle regole di visualizzazione si basano sui dati disponibili negli oggetti contestuali. Gli oggetti contestuali sono elementi, modelli, riferimenti, viste, file e gruppi nominati. Le condizioni supportano anche elementi e tipi di elementi personalizzati, in altri termini, sia domini che proprietà specificate dall'utente.

Le condizioni possono essere create nella finestra di dialogo Editor condizioni. Le condizioni possono confrontare una proprietà e un valore oppure le proprietà tra loro.

La descrizione di una condizione è automaticamente generata a partire dalle condizioni create. È possibile modificare una condizione nel campo Descrizione della finestra di dialogo Editor condizioni, per renderla più comprensibile. Per esempio, la condizione ELEMENT.Shapes.Area > 20.000M2 può essere rinominata Grandi ambienti. La stessa descrizione compare nella finestra di dialogo Regole di visualizzazione.

Raggruppamento in base ai criteri

È possibile avere più di un criterio collegato mediante gli operatori logici "AND" e "OR". Ciò consente di creare una combinazione di criteri per le condizioni.

Se sono presenti tre o più criteri nella finestra di dialogo Editor condizioni, compare una casella di controllo accanto ad ogni criterio. Spuntando due o più caselle, l'icona Raggruppa criteri selezionati diventa disponibile ed è possibile utilizzarla per raggruppare i criteri selezionati.

Esempi di condizioni per le regole di visualizzazione

  1. Per identificare tutti gli elementi di tipo "Room".

    ELEMENT Is Room

    In cui:

    ELEMENT - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    Is Room - è la proprietà che identifica se l'elemento è di tipo Room.

  2. Per identificare tutte le forme del modello con un'area superiore a 20 metri quadri. Per questo scopo viene creata la seguente condizione nella finestra di dialogo Editor condizioni:

    ELEMENT.Shapes.Area > 20.000M2

    In cui:

    ELEMENT - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    Shapes.Area - è il nome della proprietà il cui valore è l'area dell'elemento.

    > - Operatore di confronto. È inoltre possibile utilizzare =, <, >, <=, >=.

    20.000M2 - è il valore a cui sarà confrontata la proprietà.

  3. Per identificare tutte le forme del modello con un'area superiore a 20 metri quadri e occupate. Per questa condizione è necessario creare due criteri al suo interno, come illustrato qui di seguito.

    ELEMENT.Shapes.Area > 20.000M2

    AND ELEMENT.Room.Occupied = Yes

    In cui:

    ELEMENT - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    Shapes.Area - è il nome della proprietà il cui valore è l'area dell'elemento.

    > - Operatore di confronto. È inoltre possibile utilizzare =, <, >, <=, >=.

    20.000M2 - è il valore a cui sarà confrontata la proprietà.

    AND - è l'operatore logico AND.

    Room.Occupied - è il nome della proprietà che attribuisce lo stato, se l'ambiente è occupato.

    - è il valore della proprietà RoomOccupied.

  4. Per identificare quanto segue:
    1. tutte le forme sul piano 1 con un'area superiore a 20 metri quadri e
    2. tutte le forme sul piano 2 con un'area superiore a 30 metri quadri

    Per soddisfare questi criteri, è possibile raggrupparli e creare la seguente condizione nella finestra di dialogo Editor condizioni:

    (

    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

    )

    In cui:

    ( ) - le parentesi indicano i raggruppamento dei criteri.

    ELEMENT - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    Room.In floor - è il nome della proprietà il cui valore è il numero di piano dell'elemento.

    = - Operatore di confronto. È inoltre possibile utilizzare =, <, >, <=, >=.

    1 e 2 - sono i valori a cui saranno confrontate la proprietà.

    AND e OR - è l'operatore logico AND.

    Shapes.Area - è il nome della proprietà il cui valore è l'area dell'elemento.

    20.000M2 e 30.000M2 - sono i valori a cui saranno confrontate la proprietà.

  5. Si dispone di un tipo di elemento che identifica i piccoli ambienti ed è associato al proprio file, modello, riferimento o vista. È necessario creare una condizione che confronti il valore di questo tipo di elemento con l'area degli ambienti.

    Per questo scopo, è possibile creare la condizione seguente:

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

    In cui:

    ELEMENT - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    Shapes.Area - è il nome della proprietà il cui valore è l'area dell'elemento.

    <= - Operatore di confronto. È inoltre possibile utilizzare =, <, >, >=.

    MODEL - è il tipo di dati o oggetto contestuale, come elemento, modello, file o riferimento.

    RoomThreshold - è il nome del tipo di elemento.

    SmallRoomSize - è il nome della definizione di proprietà nel tipo di elemento.