Les jeux de propriétés (Pset_XxxxXxxx) sont utilisés pour attribuer des groupes de champs de données individuels ou des propriétés à des entités IFC. Les jeux de propriétés peuvent être spécifiques à une entité IFC, comme le jeu Pset_WallCommon à l’entité IfcWall ou appliqués à n’importe quelle entité IFC, comme le jeu Pset_ManufacturerTypeInformation. Certains jeux de propriétés et leurs valeurs sont prédéfinis et repris dans les spécifications IFC. La convention de les nommer Pset_Xxx s’applique aux jeux de propriétés définis officiellement.
Outre des jeux de propriétés prédéfinis spécifiques qui font partie du schéma IFC standard, les informations peuvent être liées à un symbole sous la forme d’une fiche. Les données de cette fiche peuvent être utilisées comme jeu de propriétés sur mesure pour l’IFC.
L’IFC étant par nature extensible, n’importe quelle donnée définie par l’utilisateur, même si elle n’est pas identifiée de façon explicite dans les spécifications IFC, peut encore être capturée et échangée à l’aide de jeux de données sur mesure. Les jeux de propriétés sur mesure suivent des conventions techniques d’encodage. Leurs noms doivent être uniques et valides. Les noms ne peuvent pas être identiques à des noms de jeux de propriétés définis ou commencer par « Pset_ ».
Pour rendre la collaboration plus aisée, le Software Developer’s Kit (SDK) Vectorworks peut vous aider à créer un jeu de propriétés sur mesure en utilisant la programmation ou en important un fichier XML qui définit le jeu de propriétés. Pour retrouver une documentation détaillée relative au SDK destinée aux développeurs, voir developer.vectorworks.net.
Vous pouvez créer des jeux de propriétés IFC sur mesure dans les modules d’extension Vectorworks comme décrit dans les sujets suivants.
Pour utiliser un jeu de propriétés sur mesure, créez d’abord la fiche pour définir les données à être capturées et échangées au format IFC. Le nom de la fiche devient le nom du jeu de propriétés sur mesure. Le nom des fiches désignées pour l’export IFC doit être précédé d’un préfixe VwPset_ ou ePset_ ou être défini par une MVD (Model View Definition) spécifique ou un ER (Exchange Requirement) pour un modèle documenté. Les noms de fiche sont sensibles aux majuscules et ne doivent pas contenir d’espace vide (utilisez un tiret_bas si nécessaire). Par exemple, vous pouvez utiliser une fiche nommée « ePset_MesDonnees ».
Les fiches peuvent être composées d’un nombre infini de champs, désignés par un Nom et un Type; voir Créer une fiche. Les types de champ sont directement convertis selon leur type de valeur IFC équivalent. Par exemple:
Type de champ |
Type de valeur IFC |
Entier |
IfcInteger |
Booléen |
IfcBoolean |
Texte |
IfcText |
Nombre |
IfcReal |
Pour utiliser des types de valeur IFC plus spécifiques, voir Utiliser des types de valeur IFC sur mesure.
Les valeurs de champ par défaut sont ignorées si la fiche est convertie en jeu de propriétés IFC. Par conséquent, laissez la valeur par défaut vide pour les types Entier, Booléen, Texte et Liste déroulante. Pour le type Nombre, saisissez 0 comme valeur par défaut.
La fiche apparaît dans le Gestionnaire des ressources (catégorie « Fiches »). Comme toute autre ressource, vous pouvez la partager avec d’autres fichiers en utilisant les fonctionnalités d’import et d’export du Gestionnaire des ressources.
Une fois que vous avez créé la fiche sur mesure, convertissez-la en jeu de propriétés IFC et liez les données à un objet, un groupe ou un (exemplaire de) symbole.
Vous pouvez également attribuer un jeu de propriétés sur mesure lorsque vous gérez la conversion des données IFC; voir Gérer la conversion des données IFC.
Il est également possible de sélectionner des fiches existantes contenant des données relatives aux propriétés, comme celles liées à des objets BIM.
Pour attribuer des données IFC sur mesure:
Sélectionnez l’objet, le groupe ou le symbole auquel vous souhaitez attribuer des données IFC.
Dans l’onglet «Données» de la palette Info Objet, localisez les données IFC liées à l’objet (ou cliquez sur Lier données IFC pour lier des données). Si des données IFC non standards sont liées à l’objet, cliquez sur Jeux de propriétés sur mesure.
Vous pouvez également sélectionner la commande Données IFC pour définir le type d’objet IFC comme décrit dans Attribuer des données IFC aux objets. Dans la boîte de dialogue « Données IFC », cliquez sur Gérer les jeux de propriétés sur mesure.
La boîte de dialogue « Gérer les jeux de priorités sur mesure » s’ouvre.
Cochez une ou plusieurs fiches dans la colonne Utiliser pour les sélectionner. Les fiches sélectionnées apparaissent cochées.
Cliquez sur OK pour revenir à la palette Info Objet ou à la boîte de dialogue « Données IFC ».
Les fiches sur mesure sélectionnées apparaissent comme jeux de propriétés dans la liste Entités/Jeux de propriétés IFC.
Sélectionnez le jeu de propriétés sur mesure dans l’onglet «Données» et cliquez sur ce jeu pour le cocher (ou cochez le jeu dans la colonne Utiliser si vous vous trouvez dans la boîte de dialogue « Données IFC »). Si le jeu est coché, cela signifie qu’il est activé et lié à l’objet.
Si vous décochez un jeu sur mesure, la fiche ne sera pas appliquée à l’objet; cependant, elle restera dans la liste des jeux de propriétés de l’objet. Pour la supprimer, sélectionnez-la dans l’onglet «Données» et cliquez sur Délier. Si vous vous trouvez dans la boîte de dialogue « Données IFC », cliquez sur Gérer les jeux de propriétés sur mesure et décochez la fiche dans la colonne Utiliser. Si cela vous est demandé, cliquez sur OK pour confirmer la suppression du jeu de propriétés de cet objet.
Dans la partie inférieure de la palette Info Objet (ou de la fenêtre pour la boîte de dialogue « Données IFC »), vous voyez apparaître les propriétés associées au jeu sur mesure. Sélectionnez chaque propriété pour lui attribuer une valeur.
Sélectionnez l’objet pour Afficher et éditer des données IFC dans l’onglet «Données» de la palette Info Objet.
Le jeu de propriétés sur mesure est enregistré dans le fichier actif. Pour utiliser un jeu de propriétés sur mesure dans un autre fichier ou dans un autre projet, exportez la fiche dans un autre projet et répétez ces trois étapes pour lier les données IFC aux objets.
Si les types de valeur IFC attribués automatiquement à vos champs sur mesure ne sont pas assez spécifiques, vous pouvez lier chaque champ de votre fiche sur mesure au champ identifiant la valeur IFC (IfcValue) pour ce champ. Chaque paire doit avoir le même type de champ.
Par exemple, vous pouvez avoir trois champs dans une fiche sur mesure contenant les informations suivantes sur un ensemble d’objets:
● Code du produit (AB-124 par exemple)
● Présence de l’objet dans le rapport (true ou false)
● Coût par unité (75,00 par exemple)
Pour chaque champ contenant les données de l’objet, créez un champ correspondant indiquant le type de valeur IFC des données. Dans cet exemple, vous aurez un total de six champs dans la fiche:
Paires de champs |
Type |
ProductCode IfcIdentifier |
Texte Texte |
OnSchedule IfcBoolean |
Booléen Booléen |
UnitCost IfcReal |
Nombre Nombre |
Pour des champs simples (Texte/Booléen/Nombre), si vous spécifiez une fiche sans champs correspondants, le Type sera extrait du Type du champ de la fiche.
Sélectionnez un type de valeur IFC et un type de champ de fiche pertinents pour les informations capturées par le champ, comme un nombre simple, un choix TRUE/FALSE, du texte, une simple étiquette ou une simple mesure. Dans le programme Vectorworks, les types de champ possibles sont entre autres les types Entier, Booléen, Texte ou Nombre. Le Nom de champ identifiant un type de valeur IFC devrait être basé sur la spécification IFC pour les différents types de valeur (IfcValue) définis, comme le montre la liste suivante.
Type de valeur IFC |
Type de champ de fiche Vectorworks et description |
IfcSimpleValue |
Il s’agit des cas les plus fréquents |
IfcInteger |
Entier: un nombre simple entier compris entre -32 7568 et 32 767 |
IfcReal |
Nombre: Standard ou décimal |
IfcBoolean |
Booléen: aussi connu comme TRUE ou FALSE |
IfcLogical |
Booléen: similaire à Booléen, mais peut également inclure une valeur UNKNOWN |
IfcIdentifier |
Texte: un simple texte ID, souvent un mélange de caractères alphanumériques et de symboles |
IfcLabel |
Texte: un simple nom, souvent un mélange de caractères alphanumériques |
IfcText |
Texte: une description composé de 255 caractères maximum |
IfcMeasureValue |
Une liste complète peut être trouvée dans les spécifications IFC |
IfcAreaMeasure |
Nombre: Surface |
IfcLengthMeasure |
Nombre: Cotation |
IfcMassMeasure |
Nombre: Standard ou décimal |
IfcThermodynamicTemperatureMeasure |
Nombre: Standard ou décimal |
IfcTimeMeasure |
Entier ou Nombre: Standard |
IfcVolumeMeasure |
Nombre: Volume |
IfcDerivedMeasureValue |
Une liste complète peut être trouvée dans les spécifications IFC |
IfcEnergyMeasure |
Nombre: Standard ou décimal |
IfcIlluminanceMeasure |
Nombre: Standard ou décimal |
IfcPowerMeasure |
Nombre: Standard ou décimal |
IfcThermalTransmittanceMeasure |
Nombre: Standard ou décimal |
IfcTimeStamp |
Entier ou Nombre: Standard |
IfcLuminousIntensityDistributionMeasure |
Nombre: Standard ou décimal |
~~~~~~~~~~~~~~~~~~~~~~~~~