BIM SMARTER
Comment ça fonctionne ?
Retour au Viewer

Comment fonctionne l'audit IDS ?

Découvrez le fonctionnement technique de notre outil d'audit IFC conforme au standard buildingSMART IDS.

1

Lecture du fichier IDS (XML)

Les fichiers IDS (Information Delivery Specification) sont des fichiers XML qui définissent les exigences de données pour les modèles BIM. Notre parser analyse ces fichiers selon le standard buildingSMART.

Structure d'un fichier IDS

Un fichier IDS contient des Spécifications, chacune définissant :

  • Applicability (Applicabilité) : Quels éléments IFC sont concernés ?
  • Requirements (Exigences) : Quelles propriétés/attributs doivent être présents ?
<!-- Exemple de spécification IDS --> <specification name="Murs avec classification"> <applicability> <entity><name><simpleValue>IFCWALL</simpleValue></name></entity> </applicability> <requirements> <property propertySet="Pset_WallCommon"> <baseName><simpleValue>IsExternal</simpleValue></baseName> </property> </requirements> </specification>

Notre parser extrait automatiquement :

2

Comparaison IFC vs IDS

Une fois le fichier IDS parsé, notre moteur d'audit compare chaque spécification avec les données du modèle IFC.

Fichier IFC
→
Applicabilité
→
Vérification
→
Résultats

Processus détaillé :

Étape 1 - Recherche des éléments applicables

Étape 2 - Vérification des exigences

// Pseudo-code de vérification pour chaque spécification dans IDS: éléments = trouverÉlémentsApplicables(ifc, spécification.applicabilité) pour chaque élément dans éléments: pour chaque exigence dans spécification.requirements: valeur = obtenirPropriété(élément, exigence.pset, exigence.nom) si valeur existe ET correspond(valeur, exigence.valeurAttendue): résultat = "PASS" sinon si valeur n'existe pas ET exigence.optionnel: résultat = "PASS" sinon: résultat = "FAIL"
3

Calcul des résultats

L'audit de votre fichier IDS se lance dans l'onglet Conformité (« Ou votre propre fichier IDS »), avec le moteur IDS 1.0 de l'application, éprouvé contre la suite de tests officielle buildingSMART. Chaque spécification produit un statut clair :

✓ Réussie

Tous les éléments visés satisfont toutes les exigences de la spécification

✗ Échouée

Au moins un élément ne satisfait pas une exigence, ou la spécification est requise et aucun élément ne correspond

⚠ N/A

Spécification non applicable, par exemple déclarée pour un autre schéma IFC que celui du modèle

Calcul du score de conformité

Le score est calculé selon la formule :

Score = Réussies / (Réussies + Échouées) × 100 %

Les spécifications N/A ne sont pas comptées. Une spécification qui n'a trouvé aucun élément à contrôler est signalée comme telle, pour qu'un 100 % obtenu sans rien examiner ne passe pas pour une conformité.

Le rapport d'audit fournit, pour chaque élément en échec :

4

Traitement des fichiers IFC & Confidentialité

100% Local - Aucune donnée transmise

Votre fichier IFC ne quitte JAMAIS votre navigateur. Voici comment :

Architecture technique

Le fichier IFC est chargé en mémoire dans votre navigateur via l'API FileReader. Il est ensuite traité par le moteur web-ifc compilé en WebAssembly. Toutes les opérations (parsing, extraction de géométrie, lecture des propriétés, audit) s'exécutent exclusivement sur votre machine.

Pourquoi ce choix ?

🔒 En résumé

BIMsmarter ne voit jamais vos fichiers IFC. Tout est traité localement dans votre navigateur. Nous n'avons aucun accès à vos données de projet.