Feuille Validation
Sur cette feuille, vous pouvez définir des règles de validation pour le modèle. Les résultats de la validation sont affichés dans l’interface utilisateur de Simplebim.
Dernière mise à jour
Sur cette feuille, vous pouvez définir des règles de validation pour le modèle. Les résultats de la validation sont affichés dans l’interface utilisateur de Simplebim.
Dernière mise à jour
Dans cette section, vous pouvez définir les classes d’objets et les groupes pour lesquels le modèle doit contenir des objets, par exemple que le modèle doit contenir des murs ou qu’un groupe « Enveloppe du bâtiment » doit contenir des objets.
Champ | Valeur | Description |
---|---|---|
Pour des raisons de compatibilité descendante, les valeurs Oui et Non sont également prises en charge. Oui est égal à Must Have Objects et No est égal à No Requirement |
Dans cette section, vous pouvez définir les propriétés qui doivent avoir des valeurs. Si un modèle n’a pas d’objets d’une classe d’objets donnée ou si un groupe est vide, les propriétés requises pour cette classe d’objets ou ce groupe ne sont pas validées. Vous pouvez par exemple exiger que la propriété Name de tous les objets Space ait une valeur, mais cette exigence ne s’applique que si le modèle comporte des objets Space.
Champ | Valeur | Description |
---|---|---|
Dans cette section, vous pouvez définir des règles de validation pour les propriétés de texte. Vous pouvez par exemple définir une liste de valeurs autorisées pour les noms d’espace, un modèle autorisé pour les noms d’étages de construction ou que les numéros d’espace doivent être uniques.
Si plusieurs règles sont définies pour la même propriété, les nouvelles règles remplaceront les précédentes et seule la dernière règle sera utilisée. Toutefois, vous pouvez définir des règles différentes pour la même propriété dans le contexte d’une classe d’objets et dans le contexte de Groupes.
Champ | Valeur | Description |
---|---|---|
Le tableau suivant contient une brève description des différents types de règles
Type de règle | Description |
---|---|
Objet ou groupe [+]
TEXTE
Le nom ou la clé d’identité de la classe d’objets, ou le nom du groupe
Exigence
Choix
Le type d’exigence : - Doit avoir des objets => La classe d’objets ou le groupe doit avoir des objets, par exemple il doit y avoir des objets Wall dans le modèle ou le groupe 'Murs extérieurs' doit avoir des objets. - Ne doit pas avoir d’objets : La classe d’objets ou le groupe ne doit pas avoir d’objets, par exemple il ne doit pas y avoir d’objets proxy d’élément de construction dans le modèle ou le groupe 'Murs très courts' ne doit pas avoir d’objets. - Aucune exigence : La classe ou le groupe d’objets n’a aucune exigence à ce niveau
Objet ou groupe [+]
Texte
Le nom ou la clé d’identité de la classe d’objets, ou le nom du groupe La valeur spéciale 'All' appliquera l’opération les propriétés applicables sur toutes les classes d’objets qui ont la propriété applicable correspondante.
Propriété [+] |
Texte
Le nom ou la clé d’identité de la propriété La valeur spéciale 'Include' appliquera l’opération à toutes les propriétés qui ont été incluses pour les classes d’objets applicables par n’importe quel modèle de la pile de modèles actuelle.
Yes/No
Yes/No
Exiger que la propriété ait des valeurs ?
Objet ou groupe [+]
Texte
Le nom ou la clé d’identité de la classe d’objets, ou le nom du groupe
Text, propriété [+]
Texte
Nom ou clé d’identité de la propriété Text
Règle pour la propriété Text
Choix
Règle à laquelle les valeurs de la propriété Text doivent être respectées. La valeur par défaut est 'Doit être l’une des valeurs'
Sensible à la casse
Oui/Non
Effectuer une comparaison sensible à la casse ?
Autoriser vide
Les valeurs vides sont-elles autorisées ? Les valeurs vides doivent être autorisées si la propriété est facultative.
Séparateur
Texte
Caractère utilisé pour séparer les éléments dans la liste des valeurs. Laissez vide s’il n’y a qu’un seul élément ou si chaque élément de votre liste se trouve sur sa propre cellule.
Valeur [+]
Texte
Liste des valeurs. Les éléments de la liste peuvent être séparés par un séparateur si vous avez défini un séparateur.
Must be one of the Values
Liste des valeurs autorisées, par exemple les noms d’espace d’un programme spatial.
Must contain one of the Values
Par exemple, le nom d’un type de mur doit contenir int ou ext
Must start with one of the Values
Par exemple, le nom d’un type de mur doit commencer par int ou ext
Must end with one of the Values
Par exemple, une ou plusieurs listes doivent être terminées par un séparateur, comme une virgule.
Must be like one of the Values (with wildcards)
Par exemple, le nom d’un type de mur doit commencer par int ou ext suivi d’exactement 3 caractères. Pour cela, vous utiliseriez int???
, ext???
Must match one of the Values (regular expression)
Par exemple, le nom d’un type de mur doit commencer par int ou ext suivi d’un nombre quelconque de chiffres. Pour cela, vous devez utiliser ^int\d{0,}$
, ^ext\d{0,}$
Must have unique values
Par exemple, que les numéros d’espace doivent être uniques
Must not be any of the Values
Par exemple, le matériau d’un mur ne doit pas être une valeur par défaut, comme « remplissage vide ».
Must not contain any of the Values
Par exemple, les objets spatiaux utilisés pour modéliser les zones d’étage des bâtiments ne doivent pas être inclus. Pour cela, vous utiliseriez « superficie brute », « surface nette »
Must not start with any of the Values
Par exemple, que le nom d’un type de mur ne doit pas être précédé d’un préfixe automatique comme Mur de base
Must not end with any of the Values
Par exemple, une ou plusieurs listes ou valeurs ne doivent pas être terminées par un séparateur, comme une virgule.
Must not be like any of the Values (with wildcards)
Peut être utilisé comme une alternative à contient, commence par et se termine par.
Must not match any of the Values (regular expression)
Peut être utilisé comme une alternative à contient, commence par et se termine par.