Règles de configuration
Le système de configuration se base sur des règles définies par l’utilisateur. Les règles établissent la visibilité des calques qui lui sont associées. Un calque dont la visibilité est la cible d’une règle est un "calque cible". Par conséquent, votre modèle doit être organisé en calques avant que vous puissiez paramétrer des règles de configuration.
Définition d’une règle
Les règles de configuration sont des expressions qui déterminent quelles options seront affichées dans quels contextes.
Les règles de configuration sont des expressions booléennes. Une règle consiste en :
La définition d’un ou plusieurs symboles qui prennent la forme "partition" ou la forme "partition.valeur_n". Chaque symbole représente une option qui peut être "définie" (sélectionnée) ou non par l’utilisateur final.
Le cas échéant, les opérateurs logiques (AND, OR, NOT, XOR) qui expriment une relation entre les symboles.
Les assignations de calques cibles.
Les règles sont évaluées selon les principes logiques. Leur évaluation dans un environnement mène à deux valeurs : vraie ou fausse. Quand une règle est vraie, ses calques cibles sont visibles, autrement ils sont masqués.
À partir du Navigateur de configuration dans ce logiciel ou dans d’autres logiciels de visualisation, vous et vos utilisateurs finaux sélectionnerez les options à afficher. Cette sélection établira directement quelles règles simples sont définies. L’évaluation des règles complexes repose sur la base de ces définitions fournies par l’utilisateur.
Vous pouvez définir autant de règles que nécessaire pour créer la combinatoire autour d’un produit de base.
Comprendre les principes de fonctionnement des symboles
Chaque symbole suit un des deux principes de fonctionnement suivants :
Principe d’activation/désactivation
Cette classe de symboles prend la forme "partition". Un symbole de cette classe est activé ou désactivé indépendamment des autres symboles.
Principe d’exclusion
Cette classe de symboles prend la forme "partition.valeur_n". Les symboles de cette classe sont groupés par préfixe "partition.". Dans un même groupe, l’activation d’un symbole exclut celle de tous les autres symboles.
Au moment de créer une règle, vous imposez le principe à suivre par votre choix de la forme du symbole.
Principe d’activation/désactivation : les symboles "partition"
Chaque symbole "partition" suit le principe d’activation/désactivation.
Ces symboles représentent des partitions qui peuvent être activées ou désactivées. Chaque partition est indépendante des autres. Vous pourrez avoir des symboles accoudoir, appuie-tête et repose-pieds pour un siège. Un, plusieurs, tous, ou aucun des symboles peut être activé à un moment donné : vos variantes de produit pourraient comprendre un siège qui possède un repose-pieds et un appui-tête sans qu’il y ait forcément un conflit.
Chaque symbole de forme "partition" peut être vrai (défini) ou faux (non défini) indépendamment des autres symboles de cette forme. Plusieurs symboles de forme "partition" peuvent être définis, c’est-à-dire cochés, à la fois. La visibilité de la cible de chaque règle est activée ou désactivée individuellement.
Une fois vos règles pour les symboles "partition" créées, le Navigateur de configuration affichera un autocollant "partition" et une case à cocher afin d’activer ou désactiver le symbole.
Principe d’exclusion : les symboles "partition.valeur_n"
Chaque symbole "partition.valeur_n" suit le principe d’exclusion.
Ces symboles représentent des partitions qui peuvent avoir plus de deux états, telles que la couleur de peinture ou la position d’une partie mobile. Vous pourrez avoir des symboles de peinture peinture.rouge, peinture.bleu, peinture.jaune ou des symboles de position position.haut, position.centre, position.bas.
Un seul symbole peut être sélectionné à un moment donné : la peinture ne peut être rouge et jaune à la fois ; la partie mobile ne peut être à la fois dans sa position haute et sa position centrale. Un seul des symboles "partition.valeur_n" peut être défini à la fois.
Le Navigateur de configuration groupe les symboles de ce type par préfixe "partition.". Il affiche une étiquette "partition" par partition et une liste déroulante offrant un choix parmi toutes les valeurs ".valeur_n" des règles correspondantes. Vous ne pouvez choisir qu’une "valeur_n" à activer à la fois.