DesignSeries00018.pngExemples de conversion de données IFC

Exemples de valeurs obligatoires et par défaut

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];

Exemples combinant des champs et constantes

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_ex_oip.png 

Formule:

'Escalator: ' + [Object.Type] + ' Width: ' + [Object.Step width]

Résultat

Escalator: Otis 510 M Largeur: 1000

 

Exemple: Travailler avec des symboles et une géométrie sur mesure

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.

symbol_ex.png 

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.

symbol_1.png 

symbol_2.png 

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.

symbol_3.png 

symbol_4.png 

À 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é.

symbol_5.png 

 

~~~~~~~~~~~~~~~~~~~~~~~~~

Expressions de conversion des données IFC

Créer ou éditer une formule de conversion de données

Gérer la conversion des données IFC