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

Chaque vérification produit un résultat avec un statut clair :

✓ PASS

La propriété existe et sa valeur est conforme aux exigences

✗ FAIL

La propriété est manquante ou sa valeur ne correspond pas

⚠ WARNING

Vérification incertaine ou erreur lors du traitement

Calcul du score de conformité

Le score est calculé selon la formule :

Score = (PASS / (PASS + FAIL)) × 100%

Les WARNING ne sont pas comptabilisés dans le score car ils indiquent une impossibilité de vérifier plutôt qu'une non-conformité.

Le rapport d'audit fournit pour chaque vérification :

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.