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
- 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.
- 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à.
- 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.
Sì - è il valore della proprietà RoomOccupied.
- Per identificare quanto segue:
- tutte le forme sul piano 1 con un'area superiore a 20 metri quadri e
- 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à.
- 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.