Création de jeux de propriétés pour l’export IFC

Tekla Structures
Modifié: 7 mar 2025
2025
Tekla Structures

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.

Remarque :

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 :

XS_FIRM

XS_PROJECT

XS_SYSTEM

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é

En plus des fichiers de configuration par défaut, vous pouvez créer des fichiers de configuration personnalisés.
  1. Dans le menu Fichier, cliquez sur Exporter > IFC ou Exporter > IFC4.
  2. Sélectionnez <nouveau> dans la liste Jeux de propriétés, puis cliquez sur le bouton Modifier.

    La boîte de dialogue Définitions du jeu de propriétés s’ouvre.

    Vous pouvez également créer un nouveau fichier de configuration dans la boîte de dialogue Définitions du jeu de propriétés en cliquant sur le bouton à côté du bouton en haut.

  3. Ajoutez les jeux de propriétés nécessaires.
    Pour plus de détails, voir « Ajout de jeux de propriétés » ci-dessous.
  4. Saisissez le nom du fichier de configuration.
  5. Cliquez sur 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 :

    XS_FIRM

    XS_PROJECT

    XS_SYSTEM

    Ensuite, ajoutez des jeux de propriétés dans le fichier de configuration.

Ajout de jeux de propriétés

Vous pouvez ajouter à la fois des jeux de propriétés personnalisés et des jeux de propriétés buildingSMART dans un fichier de configuration. Par exemple, vous pouvez ajouter des centres de gravité, des points d’origine et d’extrémité au niveau de la pièce ainsi que des informations de planification au niveau d’assemblage.
  1. Dans la boîte de dialogue Définitions du jeu de propriétés, ouvrez un fichier de configuration du jeu de propriétés.
  2. Pour ajouter un jeu de propriétés personnalisées, dans la section des jeux de propriétés, cliquez sur Ajouter un jeu de propriétés à ce fichier de configuration.
  3. Dans la boîte de dialogue Ajouter jeu de propriétés, entrez le nom et la description du jeu de propriétés.

    Le nom du jeu de propriétés peut contenir n’importe quel texte, y compris des espaces. La longueur maximum du nom du jeu de propriétés est de 255 caractères. Ne commencez pas le nom du jeu de propriétés avec les préfixes Pset_ ou Qto_, ces préfixes sont réservés aux jeux de propriétés buildingSMART.

  4. Vous pouvez utiliser un filtre pour limiter davantage les objets exportés avec un jeu de propriétés donné.

    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.

    Suivez l'une des procédures suivantes :

    • Sélectionnez un filtre existant dans la liste des filtres.
    • Créez un filtre : cliquez sur le bouton Filtre d'affichage. Dans la boîte de dialogue Groupe d’objets - Export des propriétés IFC, créez un filtre, définissez Type de filtre sur Export des propriétés IFC, puis enregistrez le filtre.
  5. Sélectionnez les entités IFC pour le jeu de propriétés.
    Vous devez sélectionner au moins une entité IFC.
  6. Pour enregistrer le nouveau jeu de propriétés, cliquez sur Ajouter.
    Vous pouvez désormais ajouter des propriétés dans le nouveau jeu de propriétés, voir « Ajout de propriétés dans un jeu de propriétés » ci-dessous.
  7. Pour ajouter des jeux de propriétés buildingSMART, cliquez sur Importer jeux de propriétés buildingSMART.
    Pour plus de détails sur l'ajout de jeux de propriétés buildingSMART, voir « Ajout d'un jeu de propriétés buildingSMART » ci-dessous.
  8. Lorsque vous avez ajouté tous les jeux de propriétés et propriétés, cliquez sur Enregistrer pour enregistrer le fichier de configuration actuel.
Lorsque la liste contient plusieurs jeux de propriétés, vous pouvez les faire glisser vers le haut ou vers le bas dans la liste.

Ajout de propriétés dans un jeu de propriétés

Vous pouvez ajouter des propriétés dans un jeu de propriétés existant.
Remarque :

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.

  1. 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.
  2. Sélectionnez un jeu de propriétés dans la liste des jeux de propriétés et, dans la section des propriétés, cliquez sur Ajouter une propriété à ce jeu de propriétés.

    Dans la boîte de dialogue Ajouter propriété, toutes les propriétés par défaut sont répertoriées. Vous pouvez rechercher des propriétés ou utiliser les options du menu déroulant de Groupe pour réduire la liste en fonction du type d’objet.

  3. Cliquez sur une propriété pour la sélectionner.
    Lorsque vous avez sélectionné une propriété, Nom, Propriété Tekla et Type sont renseignés automatiquement.

    Vous pouvez modifier le Nom de la propriété. Une fois que vous avez modifié le Nom, il ne change plus automatiquement.

  4. Pour modifier le type de propriété, cliquez sur la liste déroulante Type.

    Vous pouvez choisir un type parmi les propositions suivantes :

    • Texte : séquence de caractères
    • Booléen : true ou false
    • Entier : un nombre entier
    • Mesure
    • Réel : un nombre avec une représentation décimale
    • Horodatage
  5. Si vous avez sélectionné Mesure comme type, d'autres paramètres s'affichent :

    Type de mesure: Sélectionnez le type de mesure approprié dans la liste.

    Conversion: Sélectionnez le facteur de conversion d'unité. Les options disponibles dépendent du type de mesure sélectionné.

    Dans la conversion de propriété de surface, le facteur 1E-06 est utilisé et 1E-06 = 0,000001. Par exemple, 1 m2 est 1 000 000 mm 2 dans Tekla Structures. Dans le fichier IFC, l’unité de surface est m2 et la valeur de Tekla Structures doit être convertie par 1E-06 : 1 000 000 mm2 x 1E-6= 1 m2.

    Dans la conversion de propriété de volume, le facteur 1E-09 est utilisé et 1E-09 = 0,000000001.

    Précision: Indiquez la précision utilisée lors de l’écriture de la propriété dans le fichier IFC. Saisissez des décimales, par exemple 0,1 ou 0,01. Par exemple, avec une longueur de précision de 0,1, avec un fichier IFC 1000 mm, la valeur est 1000,0. Si la précision était de 0,01, la valeur serait 1000,00. Si la précision était de 0,5, la valeur Tekla Structures 1000,6 serait 1000,5, 1000,8 serait 1001,0, et 1000,2 serait 1000,0.

    Vous ne pouvez pas modifier la valeur Source, il s'agit soit du Gabarit, soit de l'Attribut utilisateur en fonction de la propriété que vous avez sélectionnée.

  6. Sélectionnez les valeurs souhaitées et cliquez sur Ajouter.
  7. Pour enregistrer les modifications dans le fichier de configuration du jeu de propriétés, cliquez sur Enregistrer.
Lorsque la liste contient plusieurs propriétés, vous pouvez les faire glisser vers le haut ou vers le bas dans la liste. Pour modifier le jeu de propriétés créé, sélectionnez-le et cliquez sur 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.

  1. Dans la boîte de dialogue Définitions du jeu de propriétés, ouvrez le fichier de configuration du jeu de propriétés dans lequel vous souhaitez ajouter des jeux de propriétés buildingSMART.
  2. Cliquez sur le bouton Importer jeux de propriétés buildingSMART sur la droite.
  3. Sélectionnez les jeux de propriétés que vous souhaitez ajouter. Pour ce faire, cochez la case Import à côté du jeu de propriétés.
    Vous pouvez rechercher les jeux de propriétés à l'aide de la zone Recherche. Vous pouvez également limiter le nombre de jeux de propriétés affichés en sélectionnant les catégories de jeux de propriétés, les entités IFC ou les versions IFC souhaitées.
  4. Cliquez sur Import.
    Les jeux de propriétés buildingSMART sélectionnés sont ajoutés à la liste des jeux de propriétés. Les jeux de propriétés buildingSMART sont protégés et vous ne pouvez pas les modifier, mais vous pouvez exclure les jeux de propriétés buildingSMART inutiles de l'export et modifier les propriétés Tekla mappées.
  5. Pour enregistrer les modifications dans le fichier de configuration du jeu de propriétés, cliquez sur Enregistrer.

Suppression d'un jeu de propriétés

Si un jeu de propriétés n'est plus nécessaire, vous pouvez le supprimer du fichier de configuration.
  1. 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.
  2. Sélectionnez un jeu de propriétés dans la liste des jeux de propriétés.
  3. Cliquez sur Supprimer les jeux de propriétés sélectionnés.
  4. Pour enregistrer les modifications dans le fichier de configuration du jeu de propriétés, cliquez sur Enregistrer.
Si vous ne souhaitez pas inclure le jeu de propriétés dans l’export mais que vous souhaitez conserver le jeu de propriétés dans la configuration, décochez la case Inclure à côté du jeu de propriétés.

Suppression de propriétés d'un jeu de propriétés

Si une propriété n’est plus nécessaire dans un jeu de propriétés, vous pouvez la supprimer.

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.

  1. 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.
  2. Dans la liste des jeux de propriétés, sélectionnez un jeu de propriétés dont vous souhaitez supprimer une propriété.
  3. Sélectionner une propriété dans la liste des propriétés.
  4. Cliquez sur Supprimer la propriété sélectionnée.
Si vous ne souhaitez pas inclure la propriété dans l’export, mais souhaitez tout de même la conserver dans le jeu de propriétés, décochez la case Inclure à côté de la propriété.

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.

  1. 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.
  2. Dans la liste des jeux de propriétés, sélectionnez un jeu de propriétés à dupliquer.
  3. Cliquez sur Dupliquer le jeu de propriétés sélectionné.

    Le jeu de propriétés est dupliqué et ajouté sous le jeu de propriétés d'origine dans la liste.

  4. Pour modifier le jeu de propriétés dupliqué, sélectionnez-le et cliquez sur Modifier le jeu de propriétés sélectionné.
    Modifiez le nom du jeu de propriétés, sélectionnez les entités souhaitées et spécifiez un autre filtre de sélection, par exemple.

    Modifiez le nom du jeu de propriétés, sélectionnez les entités souhaitées ou spécifiez un filtre de sélection qui exporte le jeu de propriétés pour certains autres objets, par exemple.

  5. Lorsque vous avez terminé, cliquez sur Modifier.

Inclure ou exclure des jeux de propriétés ou des propriétés

Vous pouvez conserver un jeu de propriétés ou une propriété dans le fichier de configuration, mais l'exclure de l'export.

Vous pouvez également exclure des jeux de propriétés et des propriétés buildingSMART.

  1. Dans le menu Fichier, cliquez sur Exporter > IFC ou Exporter > IFC4.
  2. Sélectionnez un jeu de propriétés existant dans la liste Jeux de propriétés et cliquez sur le bouton Modifier.
  3. Suivez l'une des procédures suivantes :
    • Pour exporter tous les jeux de propriétés de la liste, cochez la case Inclure sur la ligne de titre de la section du jeu de propriétés.
    • Pour exporter toutes les propriétés du jeu de propriétés sélectionné, cochez la case Inclure sur la ligne de titre de la section des propriétés.
    • Pour n'exporter que les jeux de propriétés nécessaires, cochez les cases à côté des jeux de propriétés.

    • Pour n'exporter que les propriétés nécessaires pour le jeu de propriétés sélectionné, cochez les cases à côté des propriétés.

  4. Pour enregistrer les modifications dans le fichier de configuration du jeu de propriétés, cliquez sur Enregistrer.

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.
Cela a-t-il été utile?
Précédent
Suivant