Dans des situations fréquentes d’échange de documents, vous retrouvez des conditions et des polices indiquant que les champs ne peuvent jamais être vides et doivent toujours contenir une valeur par défaut. Seuls quelques objets spécifiques possèdent une valeur différente qui sera modifiée manuellement. Pour vous assurer qu’un champ obligatoire contienne une valeur, incluez simplement une constante à la fin de la formule de conversion.
[Style.Function] ELSE ‘Non défini’
[Object.VW_Name] ELSE [Style.Name] ELSE ‘Toit’
Pour gérer un cas comprenant une valeur par défaut pour la plupart des objets mais des valeurs différentes pour des objets spécifiques, créez une fiche et attribuez une valeur par défaut aux champs qui deviendra la valeur par défaut de la source de données. Liez alors cette fiche uniquement aux objets qui recevront des valeurs spécifiques et modifiez la valeur dans les fiches associées si nécessaire. Les objets sans fiche reçoivent la valeur par défaut et les objets liés à cette fiche reçoivent la valeur spécifique.
[Record.Pricing Details.Discount];
Les résultats d’une formule de conversion de données nécessitent souvent d’être « améliorés » pour devenir plus lisibles, de recevoir un préfixe/suffixe pour respecter certaines conditions ou d’être combinés ou calculés à partir de différentes sources.
Dans cet exemple, nous avons besoin d’une meilleure description d’un escalator, y compris des informations importantes sur le fabricant et la largeur des marches. Nous souhaitons également ajouter quelques mots pour améliorer la lisibilité des résultats.
'Escalator: ' + [Object.Type] + ' Width: ' + [Object.Step width]
Escalator: Otis 510 M Largeur: 1000
Les symboles et la géométrie sur mesure doivent avoir reçu des données IFC pour être exportés. La conversion des données IFC est basée sur les préférences définies pour leur type d’entité IFC.
Dans la boîte de dialogue « Conversion des données IFC », nous ajoutons le jeu de propriétés Pset_ColumnCommon et complétons le champ Référence par le nom de la classe de l’objet. Il est également possible d’ajouter des valeurs fixes (TRUE) pour les champs IsExternal et LoadBearing. Lorsque l’on sélectionne la commande Données IFC et l’entité IfcColumn, on peut voir comment la conversion fonctionne.
Pour les symboles, au lieu d’utiliser la conversion pour leur désignation IFC, vous pouvez utiliser une autre option pour indiquer la conversion des données, c’est-à-dire en utilisant le nom du symbole. Nous pouvons ajouter le nom du symbole et définir ensuite la désignation IFC (en cliquant sur Modifier conversion) et les Psets que nous souhaitons exporter (en cliquant sur Ajouter). Par exemple, on ajoute le jeu de propriétés Pset_ManufacturerTypeInformation et on convertit tous les champs en valeurs fixes, vu qu’elles sont identiques pour tous les exemplaires du symbole.
À présent, sans que vous ne liez de données IFC au symbole ou à l’un de ses exemplaires, le symbole est exporté comme IfcFurnishingElement avec le jeu de propriétés Pset_ManufacturerTypeInformation. On peut voir la conversion par défaut et les données qui seront exportées lorsque la boîte de dialogue « Données IFC » va s’ouvrir et que vous cliquerez sur OK une fois que vous aurez vérifié l’IfcFurnishingElement suggéré.
~~~~~~~~~~~~~~~~~~~~~~~~~