Passer au contenu principal

Création d'une IDS (Information Delivery Specification)

Découvrez comment créer, importer et gérer des IDS specifications dans BIMcollab pour définir et valider les exigences du Modèle IFC.

Veuillez noter : Cet article est une traduction générée par IA.

La norme IDS est conçue pour améliorer le processus d’échange des exigences dans votre projet BIM. Son objectif est de représenter les besoins de votre projet en partageant une liste d’exigences d’information auxquelles les modèles IFC doivent répondre. Ces exigences sont échangées entre les collaborateurs sous forme d’un ensemble de spécifications. La première étape d’une mise en œuvre réussie d’IDS consiste à créer ces spécifications. Vous pouvez le faire dans votre espace BIMcollab. Ainsi, BIMcollab devient l’emplacement central où les membres de l’équipe peuvent facilement accéder à toutes les spécifications mises en place pour un projet donné. De plus, ce workflow garantit que tout le monde travaille toujours avec la bonne version des spécifications.

Au sein de la plateforme BIMcollab, la norme IDS a été intégrée à toutes les étapes de votre workflow BIM. Les principales utilisations d’IDS dans BIMcollab incluent :

  • Aider les chefs de projet à définir les exigences d’information pour les modèles IFC en créant de nouvelles spécifications dans un espace BIMcollab.

  • Améliorer le raffinement du modèle en donnant accès à toutes les spécifications du projet via la palette IDS disponible dans les Revit BCF manager.

  • Prise en charge de l’automated model checking et de la création de problèmes détaillant les résultats des vérifications de conformité aux spécifications dans BIMcollab Zoom.


💡 Astuce : Vous souhaitez devenir un expert IDS sur BIMcollab ? Découvrez le cours IDS dans la BIMcollab Academy.

📝 Remarque : Une Information Delivery Specification (IDS) est un open standar buildingSMART pour spécifier et valider les exigences d’information dans les modèles IFC. Elle utilise une liste de spécifications qui définissent comment les objets, classifications, propriétés, et même les valeurs et unités doivent être livrés et échangés. IDS est basé sur le schéma XML, garantissant que toutes les spécifications respectent la même structure et peuvent être lues par différents outils. Pour en savoir plus sur la documentation officielle IDS, consultez le site web de buildingSMART.



Créer un nouvel IDS

Dans l’onglet Vérification de votre projet, vous trouverez une collection de ressources du projet (Spécifications, Smart Properties, Smart Views, Clash rules et listes) compatibles avec BIMcollab Zoom.

Dans l’onglet Spécification, vous pouvez consulter et créer les exigences de votre projet. Ces spécifications ajoutées seront alors disponibles dans BIMcollab Zoom pour la vérification des propriétés et dans le Revit BCF manager pour guider la mise en œuvre des propriétés.

⚠️ Attention :

  • Seuls les chefs de projet peuvent créer et modifier des spécifications.

  • Une fois créées, les spécifications peuvent être consultées dans l’espace BIMcollab par tous les team member éditeurs du projet.


​Il existe trois façons d’Add une nouvelle IDS Specification à votre projet BIMcollab :

Manuellement

  1. Cliquez sur le bouton ‘Nouvel IDS’ pour créer un IDS à partir de zéro.

  2. Donnez un nom, une description et un objectif à votre IDS afin d’aider votre équipe à l’identifier rapidement.

Importer depuis un autre projet

  1. Cliquez sur ‘Import’.

  2. Sélectionnez la source ‘depuis projet’ et choisissez le projet à partir duquel vous souhaitez importer un IDS.

Importer depuis un fichier IDS

  1. Cliquez sur ‘Import’.

  2. Sélectionnez la source ‘depuis fichier’, puis sélectionnez le fichier .IDS que vous souhaitez importer.

💡 Astuce : Commencez en utilisant un exemple d’IDS créé par l’un de nos experts BIM. Téléchargez-le ici



Définir vos IDS Specifications

Après avoir créé un IDS, vous pouvez définir toutes les spécifications requises pour votre projet.

Pour valider correctement vos exigences d’information, les spécifications sont composées de trois sections : description, applicabilité et exigences.

Description

Affiche les informations d’identité des spécifications. Suivez les étapes ci-dessous pour vous assurer que votre spécification contient toutes les informations nécessaires à son identification.

  1. Saisissez un nom de spécification. Veillez à toujours utiliser des noms distincts, simples et concis.

  2. Rédigez une brève description qui explique aux utilisateurs pourquoi la spécification est importante pour votre projet.

  3. Choisissez la version d’IFC autorisée ; vous pouvez choisir IFC 2x3, IFC 4 ou les deux.


Applicabilité

Représentée dans l’interface BIMcollab par la Section 1. Elle vous permet de définir à quels éléments la spécification s’applique.

Le menu déroulant vous permet de déterminer si ces éléments sont censés exister dans le modèle. Dans la norme IDS, cela s’appelle la cardinalité.

Vous pouvez choisir parmi trois options :

Option (Cardinalité)

Signification

Exemple

Tous les éléments de (Optionnel)

Les éléments correspondants sont optionnels.

« Le modèle peut inclure des équipements techniques »

Au moins un élément de (Obligatoire)

Au moins un élément correspondant doit être présent dans le modèle.

« Le modèle doit contenir au moins une porte coupe-feu. »

Aucun élément de (Interdit)

Les éléments correspondants ne doivent pas exister dans le modèle. Si l’un d’eux est trouvé, la spécification échoue.

« Le modèle ne doit pas contenir d’éléments génériques (IfcBuildingElementProxy). »

📝 Remarque : Dans les versions précédentes de BIMcollab IDS, la cardinalité d’applicabilité était limitée à Optionnel, ce qui signifiait que toutes les spécifications étaient automatiquement interprétées comme Tous les éléments de. Les IDS existants créés dans les versions antérieures continueront d’utiliser Tous les éléments de sauf si vous modifiez la spécification et sélectionnez une autre cardinalité.

Après avoir choisi la cardinalité, poursuivez avec la création des règles de sélection.

  1. Cliquez sur le menu déroulant Facet pour spécifier à quel type d’information la spécification s’appliquera.

  2. Si besoin, saisissez les valeurs de Type prédéfini disponibles. Celles-ci dépendent du type de ‘Facet’ sélectionné.

  3. Utilisez les opérateurs et les valeurs pour affiner vos sélections. Ici, vous pouvez définir quelles données doivent être présentes dans vos éléments pour être prises en compte dans la règle IDS.

    • Utilisez l’opérateur Est pour définir une valeur exacte unique.

    • Utilisez l’opérateur EstDéfini pour vérifier si une valeur existe.

    • Utilisez l’opérateur UnDes pour inclure une liste de plusieurs valeurs possibles.

    • Utilisez l’opérateur Contient pour spécifier une valeur qui doit apparaître n’importe où dans la donnée.

    • Utilisez l’opérateur Commence par pour spécifier une valeur qui doit apparaître au début de la donnée.

    • Utilisez l’opérateur Finit par pour spécifier une valeur qui doit apparaître à la fin de la donnée.

    • Utilisez l’opérateur Motif Regex pour appliquer une recherche avancée par motif à vos données.

  4. Si besoin, cliquez sur ‘Ajouter un élément’ pour créer une autre règle et préciser davantage l’applicabilité de votre spécification.

Exigences

Représentées dans l’interface BIMcollab par la Section 2 (Doit avoir), les Exigences définissent quelles informations les éléments sélectionnés doivent contenir.

Une fois que vous avez identifié les éléments à vérifier dans la section Applicabilité, utilisez les Exigences pour spécifier les informations qu’ils doivent inclure :

  1. Cliquez sur le menu déroulant Facet pour spécifier le type d'information que les elements doivent posséder.

  2. Si besoin, saisissez les valeurs de Type prédéfini disponibles. Celles-ci dépendent du type de Facet sélectionné.

  3. Utilisez les opérateurs et les valeurs pour préciser votre sélection. Ici, vous pouvez définir quelles données doivent être présentes dans vos elements pour approuver la règle IDS.

    • Utilisez l'opérateur Is pour définir une valeur exacte unique.

    • Utilisez l'opérateur IsDefined pour vérifier si une valeur existe.

    • Utilisez les opérateurs OneOf pour inclure une liste de plusieurs valeurs possibles.

    • Utilisez l'opérateur Contains pour spécifier une valeur qui doit apparaître n'importe où dans les données.

    • Utilisez l'opérateur Starts with pour spécifier une valeur qui doit apparaître au début des données.

    • Utilisez l'opérateur Ends with pour spécifier une valeur qui doit apparaître à la fin des données.

    • Utilisez l'opérateur Regex pattern pour appliquer une correspondance avancée de motifs à vos données.

  4. Choisissez le Type d'exigence. Chaque exigence peut avoir sa propre cardinalité, ce qui vous permet de définir si l'information sélectionnée est obligatoire, optionnelle ou interdite.

    • Obligatoire : L'information doit exister et correspondre à la valeur définie.

    • Optionnel : L'information n'est pas requise, mais si elle existe, elle doit correspondre à la valeur définie.

    • Interdit : L'information ne doit pas être présente dans le Modèle.

  5. Si besoin, cliquez sur 'Add Item' pour créer une autre règle et préciser davantage vos exigences.

  6. Cliquez sur le bouton coche jaune à côté de la description de la specification pour enregistrer vos specifications.

Appliquer un motif Regex


​L'utilisation des motifs Regex peut être très utile pour définir des conventions ou des schémas de nommage. En utilisant les expressions régulières (Regex), les utilisateurs peuvent établir des règles dans leurs specifications pour rechercher un ensemble de chiffres, de lettres ou n'importe quel caractère attendu.

De la même manière que les caractères génériques Zoom fonctionnent, voici quelques exemples de motifs Regex.

Motif

Signification

Correspond (✔️)

Ne correspond pas (❌)

AB10

Correspondance exacte, seule cette valeur fonctionne

AB10

AB11, A10, AB-10

AB_123

Correspondance exacte, le soulignement _ n'a pas de signification particulière

AB_123

AB123, A_B123

AB.

Le . signifie n'importe quel caractère après AB

AB1, ABA, AB+

AB12, XAB1

AB..

Deux caractères génériques, donc exactement 2 caractères après AB

AB12, ABCD, AB++

AB1, A12B

AB.*

.* signifie n'importe quel nombre de caractères après AB

AB1, AB12, ABXYZ, AB-123

Tout ce qui ne commence pas par AB comme XAB, CAB1

.AB.

AB peut apparaître n'importe où dans le texte

AB, XAB, 123ABCD, CAB-AB-1

Tout ce qui ne contient pas AB, comme A_B, BA, XY

AB[0-9]

Un chiffre (0–9) après AB

AB0, AB5, AB9

AB, AB12, ABA

AB[0-9]*

N'importe quel nombre de chiffres (ou aucun) après AB

AB, AB1, AB123, AB000

ABA, AB12X

AB[0-9]{2}

Exactement 2 chiffres après AB

AB01, AB24, AB99

AB1, AB123, ABA

💡 Astuce : Dans les liens ci-dessous, vous trouverez des ressources utiles pour apprendre et pratiquer vos compétences Regex :

📝 Remarque : La norme IDS prend en charge un type spécifique de règles Regex, qui utilisent des caractères définis pour établir les conventions appliquées à vos données. Parmi les différents dialectes Regex, les expressions régulières XML sont celles prises en charge dans IDS. Elles sont généralement plus simples et n'incluent pas les fonctionnalités avancées de Regex.


Exemple

Voici un exemple de specification qui s'applique à tous les murs. Tous les murs nécessitent une valeur pour les propriétés concernant le porteur, l'intérieur/extérieur et la résistance au feu.


​C'est terminé ! Une fois terminées, les specifications sont disponibles pour les team members de votre projet BIMcollab ayant le rôle 'Project leader' ou 'Editor'.



Types de Facets

Les facets représentent un type d'information spécifique provenant d'un élément IFC. Dans la norme IDS, il existe au total six types de Facets avec lesquels vous pouvez travailler :

  • Entity

  • Attributes

  • Properties

  • Classification

  • Material

  • PartOf

💡 Astuce : Vous pouvez combiner plusieurs Facets dans la section d'applicabilité ou d'exigences pour décrire une grande variété de specifications.


​Dans le tableau suivant, vous trouverez un exemple de la façon dont les Facets et leur objectif sont interprétés selon l'endroit où ils sont utilisés.

​Limites actuelles d'IDS

Bien que nous nous efforcions d'offrir un support complet pour la norme IDS, les limitations suivantes s'appliquent actuellement :

  • Seul le type de données par défaut peut être exporté ; la sélection de types de données spécifiques n'est pas encore prise en charge.

  • Les bornes numériques (valeurs minimales et maximales) ne sont pas prises en charge.

  • Les contraintes de longueur de valeur ne sont pas prises en charge.

  • Les champs de métadonnées Identifier et Instructions ne sont pas pris en charge.

  • IFC 4.3 n'est pas encore pris en charge.

  • Les références URI ne sont pas prises en charge.


Et après ?

Avez-vous trouvé la réponse à votre question ?