Aide MicroStation CONNECT Edition

Conditions pour les règles d'affichage

Les conditions pour les règles d'affichage sont basées sur les données disponibles dans les objets de contexte. Les objets de contexte sont des éléments, des modèles, des références, des vues, des fichiers et des groupes nommés. Les conditions prennent en charge également des éléments et des types d'élément personnalisés ou, en d'autres termes, les propriétés spécifiées par un domaine aussi bien que par un utilisateur.

Vous pouvez créer les conditions dans la boîte de dialogue Éditeur de conditions. Les conditions peuvent comparer une propriété à une valeur ou comparer une propriété à une autre propriété.

La description d'une condition est automatiquement générée à partir des conditions que vous créez. Vous pouvez remplacer la description dans le champ Description de la boîte de dialogue Éditeur de conditions pour la rendre plus compréhensible. Par exemple, la condition ELEMENT.Shapes.Area > 20.000M2 peut être renommé en Big Rooms. La même description s'affiche dans la boîte de dialogue Règles d'affichage.

Regroupement basé sur les critères

Vous pouvez avoir plusieurs critères reliés par les opérateurs logiques « AND » et « OR ». Cela permet de créer une combinaison de critères pour les conditions.

Si vous avez trois critères ou plus dans la boîte de dialogue Éditeur de conditions, une case à cocher s'affiche à côté de chaque critère. Quand vous activez deux boîtes à cocher ou plus, l'icône Grouper les critères sélectionnés est disponible et vous pouvez cliquer dessus pour regrouper les critères sélectionnés.

Exemples de condition pour des règles d'affichage

  1. Vous voulez identifier tous les éléments qui sont de type « Pièce ».

    ELEMENT Is Room

    Où,

    ELEMENT  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    Est la pièce  : est la propriété qui identifie si l'élément est de type Room.

  2. Vous voulez identifier toutes les formes de votre modèle qui ont une surface supérieure à 20 mètres carrés. Pour ce faire, vous pouvez créer la condition suivante dans la boîte de dialogue Éditeur de conditions :

    ELEMENT.Shapes.Area > 20.000M2

    Où,

    ELEMENT  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    Shapes.Area  : est le nom de la propriété dont la valeur est l'aire de l'élément.

    >  : Opérateur de comparaison. Vous pouvez également utiliser =, <, >, <=, >=.

    20.000M2  : valeur à laquelle la propriété sera comparée.

  3. Vous voulez identifier toutes les formes de votre modèle supérieures à 20 mètres carrés et qui sont également occupées. Pour ce faire, vous devrez créer deux critères dans la condition, comme illustré ci-dessous.

    ELEMENT.Shapes.Area > 20.000M2

    AND ELEMENT.Room.Occupied = Yes

    Où,

    ELEMENT  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    Shapes.Area  : est le nom de la propriété dont la valeur est l'aire de l'élément.

    >  : Opérateur de comparaison. Vous pouvez également utiliser =, <, >, <=, >=.

    20.000M2  : valeur à laquelle la propriété sera comparée.

    AND  : l'opérateur logique AND.

    Room.Occupied  : est le nom de la propriété qui donne l'état si la salle est occupée.

    Oui  : est la valeur du Room.Occupied propriété :

  4. Vous voulez identifier ce qui suit :
    1. toutes les formes de l'étage 1 qui ont une aire supérieure à 20 mètres carrés
    2. toutes les formes de l'étage 2 qui ont une aire supérieure à 30 mètres carrés

    Pour ce faire, vous pouvez utiliser le regroupement de critères et créer la condition suivante dans la boîte de dialogue Éditeur de conditions :

    (

    ELEMENT.Room.In floor = "1"

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

    )

    OU

    (

    ELEMENT.Room.In floor = "2"

    AND ELEMENT.Shapes.Area > 30.000SQ.M

    )

    Où,

    ( )  : les parenthèses indiquent le regroupement de critères.

    ELEMENT  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    Room.In floor  : est le nom de la propriété dont la valeur est le numéro d'étage de l'élément.

    =  : Opérateur de comparaison. Vous pouvez également utiliser =, <, >, <=, >=.

    1 et 2)  : valeurs auxquelles les propriétés seront comparées.

    AND et OU  : l'opérateur logique AND.

    Shapes.Area  : est le nom de la propriété dont la valeur est l'aire de l'élément.

    20.000M2 et 30.000M2  : valeurs auxquelles les propriétés seront comparées.

  5. Vous avez un type d'élément qui identifie les petites salles et est associé à votre fichier, modèle, référence ou vue. Vous voulez créer une condition qui compare la valeur de ce type d'élément à l'aire de vos salles.

    Pour ce faire, vous pouvez créer la condition suivante :

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

    Où,

    ELEMENT  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    Shapes.Area  : est le nom de la propriété dont la valeur est l'aire de l'élément.

    <=  : Opérateur de comparaison. Vous pouvez également utiliser =, <, >, >=.

    MODÈLE  : est l'objet de type de données ou de contexte, tel que l'élément, le modèle, le fichier ou la référence.

    RoomThreshold  : est le nom du type d'élément.

    SmallRoomSize  : est le nom de la définition de propriété du type d'élément.