Création de jeux de propriétés pour l’export IFC
Vous pouvez créer des jeux de propriétés à partir d'attributs de gabarits et d'attributs utilisateur, définir des propriétés pour les attributs et relier les jeux de propriétés Tekla Structures à des entités IFC à utiliser dans l'export IFC. Vous pouvez enregistrer les jeux de propriétés dans des fichiers de configuration de jeux de propriétés.
Vous pouvez utiliser les jeux de propriétés par défaut et il n'est pas nécessaire de créer de jeux de propriétés personnalisés si les jeux de propriétés par défaut vous conviennent. Vous pouvez également modifier les jeux de propriétés par défaut. De plus, vous pouvez importer des jeux de propriétés buildingSMART.
Lorsque Tekla Structures exporte un fichier IFC, il utilise le fichier de configuration que vous avez sélectionné dans la liste Jeux de propriétés pour exporter des jeux de propriétés avec les entités IFC exportées. La liste des fichiers de configuration comprend les fichiers prédéfinis situés dans les dossiers de votre environnement (\common\collaboration\ifc) et les fichiers stockés dans le dossier \AdditionalPsets sous le dossier actuel.
La boîte de dialogue Définitions du jeu de propriétés permet d'ajouter et de modifier les jeux de propriétés nécessaires à l'export IFC. Les fichiers de configuration de jeux de propriétés que vous créez seront visibles à la fois dans l'export IFC2x3 et dans l'export IFC4.
Nous vous recommandons de ne définir les jeux de propriétés supplémentaires que dans la boîte de dialogue Définitions du jeu de propriétés au lieu de modifier le fichier lui-même pour vérifier que les fichiers de configuration XML sont valides.

(1) Nom du fichier de configuration du jeu de propriétés sélectionné. Dans la liste, vous pouvez voir tous les fichiers de configuration disponibles stockés dans vos dossiers d'environnement et sélectionner le fichier souhaité. Le fichier est chargé automatiquement après sélection.
Utilisez le bouton
Enregistrer pour enregistrer les modifications dans le fichier de configuration après avoir ajouté ou modifié les jeux de propriétés. Vous pouvez également donner un nouveau nom au fichier de configuration et l'enregistrer. Les fichiers de configuration nouveaux et modifiés sont enregistrés dans le dossier \AdditionalPsets sous le dossier du modèle actuel. Vous pouvez également lire les fichiers de configuration à partir des dossiers suivants :
Utilisez le bouton
pour effacer le contenu du fichier de configuration affiché et créer un nouveau fichier de configuration.
(2) Pour n'afficher dans la liste que les jeux de propriétés et les propriétés que vous avez sélectionnés à l'aide de la case à cocher Inclure, sélectionnez Afficher uniquement les éléments inclus.
(3) Jeux de propriétés dans le fichier de configuration actuel. Vous pouvez faire glisser les jeux de propriétés vers le haut ou vers le bas dans la liste.
(4) Recherche d'un jeu de propriétés spécifique. La liste des jeux de propriétés peut être très longue et la recherche pourrait être utile si vous souhaitez rechercher et de sélectionner un jeu de propriétés spécifique.
(5) Afficher uniquement les jeux de propriétés pour les entités IFC sélectionnées.
(6) Afficher uniquement les jeux de propriétés pour les versions IFC sélectionnées.
(7) Pour exporter tous les jeux de propriétés et toutes les propriétés de la liste, cochez la case Inclure sur la ligne de titre du jeu de propriétés ou de la section des propriétés. Pour exporter uniquement les jeux de propriétés et les propriétés nécessaires à différentes fins d'export, cochez la case à côté d'un jeu de propriétés ou d'une propriété spécifique.
(8) Filtres vous permettant de limiter davantage les objets pour lesquels exporter le jeu de propriétés. Par exemple, spécifiez un filtre pour limiter davantage les objets IfcBeam pour lesquels exporter le jeu de propriétés, comme pour les poutres en acier uniquement.
(9) Boutons de commande pour travailler avec des jeux de propriétés :
Ajoutez des jeux de propriétés buildingSMART. Les jeux de propriétés commençant par Pset_ ou Qto_ sont des jeux de propriétés buildingSMART. Les jeux de propriétés buildingSMART sont protégés et vous ne pouvez pas modifier les entités IFC avec lesquelles ils sont exportés, ni modifier les noms des propriétés qu'ils contiennent. Cependant, vous pouvez modifier les propriétés dans les jeux de propriétés buildingSMART et choisir de les inclure ou de les exclure.
Ajoutez un jeu de propriétés.
Modifiez le jeu de propriétés sélectionné.
Supprimez les jeux de propriétés sélectionnés.
Dupliquez le jeu de propriétés sélectionné. Vous pouvez ensuite modifier le jeu de propriétés de manière à ce que les propriétés soient les mêmes mais que les critères de filtre soient différents, par exemple.
(10) Propriétés dans le jeu de propriétés sélectionné. Vous pouvez faire glisser les propriétés vers le haut ou vers le bas dans la liste.
(11) Pour agrandir la section du jeu de propriétés ou la section de propriétés, faites glisser le séparateur de la boîte de dialogue vers le haut ou vers le bas.
(12) Boutons de commande pour travailler avec des propriétés :
Ajoutez une propriété dans le jeu de propriétés sélectionné.
Modifiez la propriété sélectionnée.
Supprimez la propriété sélectionnée du jeu de propriétés sélectionné.
Création d'un fichier de configuration de jeu de propriétés IFC personnalisé
Ajout de jeux de propriétés
Ajout de propriétés dans un jeu de propriétés
Les jeux de propriétés buildingSMART sont protégés et vous ne pouvez pas y ajouter de propriétés. Les jeux de propriétés dont le nom commence par Pset_ ou Qto_ sont des jeux de propriétés buildingSMART. Cependant, vous pouvez modifier les propriétés incluses dans les jeux de propriétés buildingSMART.
Modifier le jeu de propriétés sélectionné. Ajout d'un jeu de propriétés buildingSMART
Vous pouvez ajouter des jeux de propriétés buildingSMART aux fichiers de configuration des jeux de propriétés.
Suppression d'un jeu de propriétés
- Dans la boîte de dialogue Définitions du jeu de propriétés, ouvrez un fichier de configuration de jeu de propriétés.
- Sélectionnez un jeu de propriétés dans la liste des jeux de propriétés.
-
Cliquez sur
Supprimer les jeux de propriétés sélectionnés.
-
Pour enregistrer les modifications dans le fichier de configuration du jeu de propriétés, cliquez sur
Enregistrer.
Suppression de propriétés d'un jeu de propriétés
Les jeux de propriétés buildingSMART (commençant par les préfixes Pset_ ou Qto_) sont protégés et vous ne pouvez pas supprimer les propriétés de ceux-ci. Cependant, vous pouvez exclure les propriétés incluses dans les jeux de propriétés buildingSMART, voir la section « Inclusion et exclusion des jeux de propriétés ou des propriétés » ci-dessus.
- Ouvrez un fichier de configuration du jeu de propriétés dans la boîte de dialogue Définitions du jeu de propriétés.
- Dans la liste des jeux de propriétés, sélectionnez un jeu de propriétés dont vous souhaitez supprimer une propriété.
- Sélectionner une propriété dans la liste des propriétés.
-
Cliquez sur
Supprimer la propriété sélectionnée.
Duplication d'un jeu de propriétés
Lorsque vous souhaitez créer un nouveau jeu de propriétés très similaire à un jeu de propriétés existant, vous pouvez dupliquer le jeu de propriétés existant. Vous pouvez ensuite modifier le jeu de propriétés de manière à ce que les propriétés soient les mêmes mais que les critères de filtre soient différents, par exemple.
Vous ne pouvez pas dupliquer un jeu de propriétés buildingSMART.
Inclure ou exclure des jeux de propriétés ou des propriétés
Vous pouvez également exclure des jeux de propriétés et des propriétés buildingSMART.
Contenus du fichier de configuration du jeu de propriétés
Un fichier de configuration des jeux de propriétés contient la structure des jeux de propriétés et les définitions de données pour les propriétés à l'intérieur des jeux de propriétés.
Lors de la configuration des jeux de propriétés pour l'export IFC au format XML, deux fichiers sont nécessaires :
-
IfcPropertySetConfigurations.xsd est un fichier schéma qui décrit la structure du fichier XML et permet de le valider. La lecture de ce fichier est effectuée lors du démarrage du logiciel. Il n'existe qu'un seul fichier schéma dans votre environnement. Vous ne devez pas toucher à ce fichier.
-
Le fichier XML <configuration_file_name>.xml est le fichier réel de configuration des jeux de propriétés.
Les fichiers de configuration modifiés sont enregistrés dans le dossier \AdditionalPSets sous le modèle et sont également lus à partir des répertoires système, projet et société.
- Le fichier de configuration XML du jeu de propriétés contient les définitions suivantes :
- Attribut de gabarit ou nom d'attribut utilisateur. Les attributs de gabarit sont lus à partir du fichier contentattributes_global.lst et les attributs utilisateur à partir de la base de données de l'environnement.
- Type de donnée, comme Texte, Entier, Réel, Horodatage, Booléen ou Mesure.
- Type d'unité, comme longueur, surface, volume ou masse.
- Mise à l'échelle des valeurs d'attribut utilisateur sans unité. Un facteur de conversion est ajouté, de telle sorte que les valeurs sans unité puissent être converties par rapport aux unités globales utilisées dans les fichiers IFC. Les unités de surface et de volume doivent être associées à ces facteurs.
- Possibilité d'utiliser des valeurs par défaut.
- Possibilité d'ignorer le jeu à exporter si l'attribut de gabarit ou l'attribut utilisateur ne comporte pas de valeur.
- Voici un exemple de contenu d'un fichier XML de configuration de jeux de propriétés.
<PropertySet referenceId="assemblies" isIgnored="false"> <Name>Tekla Assembly</Name> <Description>Assembly Properties</Description> <Properties> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit Mark</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POS</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit position code</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POSITION_CODE</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit top elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_TOP_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit bottom elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_BOTTOM_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> - Le fichier de configuration contient également les règles de liaison des jeux de propriétés aux entités IFC :
- Les liaisons à la hiérarchie du type d'entité IFC incluent non seulement la prise en charge des éléments de construction, mais également des boulons, des armatures et des assemblages.
- Vous avez la possibilité d'utiliser des règles de limitation, telles que Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual et GreaterThanOrEqual pour les nombres, et Equal et NotEqual pour les textes.
Si vous souhaitez ajouter des règles de limitation, vous devez modifier votre fichier de configuration des jeux de propriétés personnalisé à l'aide d'un éditeur de texte approprié.
- Vous pouvez utiliser n'importe quel nombre de règles de liaison pour n'importe quel jeu de propriétés, mais une seule définition de jeu de propriétés pour chaque
referenceId. - Vous pouvez relier différents jeux de propriétés à différents types d'entités IFC. Un plat et une poutre peuvent, par exemple, avoir des jeux de propriétés différents.
<PropertySetBind referenceId="assemblies"> <Rules> <Include entityType="IfcElementAssembly" subtypes="true" /> </Rules> </PropertySetBind> - Si aucune valeur de propriété n'est trouvée lors de l'export, ce dernier ne procède pas à l'écriture du jeu de propriétés. Pour résoudre ce problème, ajoutez optional=true à cette propriété du jeu de propriétés.





