/ IFC Viewer & Audit , Tutoriel
Accueil
Documentation, BIMSmarter

Tutoriel, IFC Viewer & Audit Suite

Plateforme web tout-en-un pour visualiser, auditer, optimiser et spécifier des modèles IFC, 100% dans le navigateur. Compatible IFC2X3 / IFC4 / IFC4X1-X2-X3, conforme buildingSMART IDS (ISO juin 2024) et BCF 2.1. Aligné sur les référentiels CRTI-B Luxembourg, WTCB Belgique et Solibri.

ifc-viewer.bimsmarter.eu IFC2X3 IFC4 IFC4X1-X3 IDS, ISO 2024 BCF 2.1 CRTI-B, WTCB WebAssembly Assistant IA intégré
Confidentialité totale, traitement 100% local via WebAssembly
Parsing, audit et optimisation des fichiers IFC entièrement dans le navigateur. Seules les métadonnées d'audit (score, nombre d'entités, schéma) sont transmises à l'IA.
Aucun envoi serveur pour les données IFC
Sommaire , 01 Présentation générale

01. Présentation générale

Une suite web de six outils pour le cycle de vie IFC, utilisable sans installation.

L'IFC Viewer & Audit Suite réunit six outils essentiels pour travailler avec des fichiers IFC directement dans le navigateur, sans installation logicielle. Les fichiers ne quittent jamais le poste de travail : le parsing est assuré par web-ifc compilé en WebAssembly, et le rendu 3D par Three.js.

Les 6 outils de la suite

01, Viewer
Viewer 3D IFC
Visualisation interactive de maquettes BIM complexes via Three.js et web-ifc WebAssembly. Arborescence spatiale, propriétés, plans de coupe.
02, Audit
Audit Flash
Contrôle qualité automatisé en 20 points avec notation A-F, exports PDF, IDS et BCF 2.1 exploitables dans Solibri, Navisworks, BIMcollab.
03, IA
Assistant Expert BIM
Chatbot expert BIM contextualisé sur les résultats d'audit et les référentiels CRTI-B.
04, Optimizer
IFC Optimizer
Réduction de la taille des fichiers IFC sans perte sémantique. FPR, fusion doublons, normalisation des espaces.
05, IDS
IDS Creator
Génération de fiches IDS XML buildingSMART (ISO juin 2024). Mode simplifié 17 templates ou mode expert 26 classes IFC.
06, Gesture
Gesture Controller
Pilotage de la caméra 3D par gestes de la main via webcam (MediaPipe Hands). 30 FPS, 100% local.
Local, WASM

Principe fondamental : confidentialité totale. Vos fichiers IFC ne quittent jamais votre navigateur. Parsing, audit, optimisation et rendu s'effectuent localement grâce à WebAssembly. Seules les métadonnées de l'audit (scores, nombre d'entités, schéma IFC) sont transmises à l'IA pour générer l'analyse. Aucune géométrie, aucune propriété, aucun contenu de la maquette n'est envoyé à un serveur.

WASM, 5 Mo

Premier chargement. Le binaire web-ifc.wasm pèse environ 5 Mo et est téléchargé une seule fois, puis mis en cache navigateur. Taille IFC cible conseillée : inférieure à 300 Mo pour garder des performances fluides (utiliser l'IFC Optimizer au-delà).

Compatibilité IFC

Schéma IFC Support Statut
IFC2X3Lecture, audit, export IDS et BCFComplet
IFC4Lecture, audit, export IDS et BCFComplet
IFC4X1Lecture, audit, export IDS et BCFComplet
IFC4X2Lecture, audit, export IDS et BCFComplet
IFC4X3Lecture, audit, export IDS et BCFComplet
Normes de référence
IFC2X3 / IFC4 / IFC4X1-X2-X3, IDS, BCF 2.1
Référentiels
CRTI-B Luxembourg, WTCB Belgique, buildingSMART, Solibri
Rendu et parsing
Three.js, web-ifc WebAssembly
IA
Assistant IA intégré, quotas journaliers

02. Connexion et premier accès

Inscription Firebase, vérification email obligatoire, navigation entre apps BIMSmarter.

2.1. Créer un compte

  1. Ouvrir ifc-viewer.bimsmarter.eu
  2. Cliquer sur l'onglet Inscription
  3. Saisir une adresse email et un mot de passe conforme aux exigences
  4. Confirmer le mot de passe
  5. Valider l'adresse email via le lien reçu par mail
  6. Se connecter avec les identifiants validés
Mot de passe, 10 chars

Politique mot de passe. Minimum 10 caractères, incluant obligatoirement une majuscule, une minuscule, un chiffre et un caractère spécial. Les messages d'erreur à la connexion sont volontairement génériques (Email ou mot de passe incorrect) pour éviter l'énumération des comptes existants.

emailVerified

Vérification email obligatoire. Tant que l'adresse n'est pas validée, la connexion est bloquée. La contrainte emailVerified s'applique à tous les modules de l'application.

2.2. Mot de passe oublié , cooldown 60s

Le bouton Mot de passe oublié est visible uniquement en mode Connexion (pas en Inscription). Saisir l'email, cliquer sur le lien, un mail de réinitialisation est envoyé.

Cooldown 60s

Un cooldown client de 60 secondes est appliqué après chaque demande pour éviter le spam.

2.3. Protection reCAPTCHA

Firebase App Check avec reCAPTCHA protège toutes les requêtes Firebase en arrière-plan. Aucune action utilisateur requise.

2.4. Naviguer entre les apps BIMSmarter

Le header contient un bloc BIMSmarter avec un menu déroulant listant les quatre applications de l'écosystème :

  • IFC Viewer & Audit (application active)
  • BIM Workflow Generator
  • GID Assistant
  • BIM Document Generator
Anti-perte

Toute navigation quittant l'application active déclenche une popup de confirmation avant redirection, pour éviter la perte d'annotations ou d'audits en cours.

03. Viewer 3D IFC

Three.js + web-ifc WebAssembly, arborescence spatiale, mesures et annotations.

3.1. Charger une maquette

  1. Cliquer sur le bouton de chargement ou glisser-déposer un fichier IFC dans la zone centrale
  2. Le fichier reste 100% local : aucune donnée envoyée sur un serveur à cette étape
  3. Le parsing WebAssembly charge le modèle en quelques secondes
  4. Un cadrage automatique (Fit All) recentre la vue dès que la maquette est prête

3.2. Navigation dans la vue 3D

Action Geste souris
Rotation orbitaleClic gauche + glisser
PanoramiqueClic droit + glisser, ou clic molette
ZoomMolette de la souris
Fit AllBouton de recadrage automatique sur la maquette
Plans de coupeActivation d'un plan pour explorer l'intérieur du modèle

3.3. Exploration du modèle

Un panneau latéral affiche l'arborescence spatiale complète IfcProject > IfcSite > IfcBuilding > IfcBuildingStorey > Éléments. Le clic sur un élément dans l'arbre ou dans la vue 3D le sélectionne et le surligne visuellement. Un panneau Propriétés affiche alors les attributs, matériaux et classifications de l'élément sélectionné.

3.4. Outils de mesure et annotation

  • Mesure de distances : cliquer deux points dans la vue pour obtenir la distance
  • Calcul de surfaces : sélectionner plusieurs points coplanaires pour obtenir une aire
  • Annotations textuelles : placer une étiquette à un endroit précis de la maquette
  • Dessin à main levée : tracer directement sur la vue 3D pour annoter un sujet de coordination

04. Audit Flash, contrôle qualité IFC

20 points de contrôle sous 60 secondes, notation A-F, exports PDF, IDS et BCF 2.1.

L'Audit Flash évalue un fichier IFC selon 20 points de contrôle basés sur les standards internationaux (CRTI-B Luxembourg, WTCB Belgique, Solibri, buildingSMART). L'audit s'exécute en moins de 60 secondes, entièrement dans le navigateur, et produit un score de 0 à 100 % avec une note de A à F.

Cooldown audit, 5s

Un cooldown client de 5 secondes est appliqué entre deux lancements d'audit pour prévenir les re-runs accidentels et préserver la ressource WASM partagée.

4.1. Les 20 points de contrôle

Répartition : 4 points Structure, 9 points Données, 4 points Qualité, 3 points MEP / Fluides.

ID Point de contrôle Criticité Ce qui est vérifié
Structure, 4 points
A1Schéma IFCCRITIQUEFILE_SCHEMA reconnu (IFC2X3, IFC4, IFC4X1/X2/X3)
A2Unicité Projet / SiteCRITIQUEExactement 1 IfcProject et 1 IfcSite
A3Hiérarchie IFCCRITIQUEChaîne Projet > Site > Bâtiment > Étage complète
A4GUIDs dupliquésCRITIQUEAucun GlobalId en doublon parmi les IfcRoot
Données, 9 points
A5Noms d'étages uniquesIMPORTANTEChaque étage a un nom distinct
A6Étages videsIMPORTANTEDétection des étages sans éléments
B1Éléments ProxyIMPORTANTEMoins de 5 % d'IfcBuildingElementProxy
B2Attribution matériauxIMPORTANTEAu moins 80 % des éléments ont un matériau
B3Propriété LoadBearingIMPORTANTEPset_WallCommon et Pset_SlabCommon présents
B4Propriété IsExternalMOYENNEDrapeau IsExternal vérifié dans les Psets
B5Noms d'instances explicitesIMPORTANTENoms significatifs (pas Wall ou Slab génériques)
B6Export BaseQuantitiesMOYENNEAires et volumes nets / bruts calculés
B7GéoréférencementCRITIQUEIfcSite.RefLatitude et RefLongitude présents
Qualité, 4 points
C1Espaces IfcSpaceIMPORTANTEPrésence de pièces / zones (FM, calculs thermiques)
C2Insertion portes / fenêtresIMPORTANTEOuvertures correctement insérées dans les murs
C3Systèmes de classificationIMPORTANTELOT-ART, Uniclass, OmniClass ou BB / SfB
C4Taille du fichierMOYENNECible inférieure à 300 Mo
MEP, Fluides, 3 points
D1Systèmes MEPIMPORTANTEIfcSystem pour CVC, plomberie, électricité
D2Ports de distributionIMPORTANTEIfcDistributionPort valides
D3Zones CVCIMPORTANTEIfcZone pour calculs thermiques

4.2. Système de notation

Chaque point reçoit un statut selon son score individuel ; l'agrégat pondéré produit un score global sur 100 et une note A à F.

Score par point Statut Badge
>= 90RéussiRéussi
>= 50 et < 90AttentionAttention
< 50ÉchecÉchec

Notation globale A → F

4.3. Résumé IA automatique

À la fin de l'audit, un résumé textuel est généré par l'assistant IA. Seuls sont transmis : score global, nombre d'entités, schéma IFC, nombre de points réussis / échoués. Aucune donnée géométrique, aucun nom d'élément, aucune propriété n'est envoyée.

4.4. Export PDF du rapport

Le bouton Exporter le rapport PDF génère un fichier complet, téléchargé directement (sans popup navigateur). Structure :

  • Header : bandeau avec branding BIMSmarter
  • Dashboard : cercle de score avec couleur du grade, compteurs réussis / avertissements / échoués, métadonnées fichier
  • Tableau : grille avec icônes de statut colorées, colonnes Score et Criticité
  • Synthèse IA : bloc avec barre latérale cyan, formatage préservant retours à la ligne et gras
  • Footer : email utilisateur et pagination sur toutes les pages

4.5. Export IDS, workflow qualité

Le bouton Export IDS génère un fichier XML conforme au schéma buildingSMART IDS contenant les exigences correspondant aux points de contrôle échoués. Chaque point échoué est traduit en spécification IDS avec l'entité IFC cible et les requirements (attributs, propriétés, matériaux, classifications).

Boucle qualité

4.6. Export BCF 2.1

Le bouton Export BCF génère un fichier .bcf BCF 2.1 contenant un topic par point échoué :

  • Topic BCF : titre, priorité (Critical / Major), description, statut Open
  • Viewpoint : position caméra actuelle du viewer 3D (PerspectiveCamera)
  • Composants : expressIDs des éléments non conformes
Interop

Importable directement dans BIMcollab, Solibri, Navisworks ou tout logiciel compatible BCF 2.1. Les topics ne contiennent pas de snapshot image (non implémenté).

4.7. Historique d'audits

Chaque audit est automatiquement sauvegardé dans Firestore. L'onglet Historique permet de consulter, comparer et supprimer les audits passés. La comparaison de deux audits affiche le delta de score (flèche colorée) et les changements point par point.

FIFO par plan

Gestion FIFO. Quand la limite du plan est atteinte, l'audit le plus ancien est automatiquement supprimé.

PlanAudits conservés
Free5
Pro50
Enterprise200

05. Assistant Expert BIM, Chatbot IA

Chatbot expert BIM contextualisé, quotas journaliers.

Chatbot expert BIM contextualisé sur les résultats d'audit et les référentiels CRTI-B. Chaque requête est authentifiée et soumise à un quota journalier selon le plan de l'utilisateur.

5.1. Architecture du flux IA

Client
Navigateur authentifié
Session utilisateur
Serveur
Couche de contrôle
quota, validation
IA
Moteur IA
Réponse texte

5.2. Caractéristiques techniques

ParamètreValeur
Modèle IAModèle de langage tiers
Debounce chat côté client2 secondes entre deux envois
Taille max message10 000 caractères
ValidationToken à chaque requête

5.3. Usages

  • Questions libres sur le BIM, l'ISO 19650, le CRTI-B, le GID
  • Contexte audit : chaque point de contrôle propose une question pré-définie pour approfondir
  • Réinitialisation de la conversation à tout moment
  • Historique scrollable des échanges
  • Panneau redimensionnable par drag-and-drop sur le coin

5.4. Quotas IA journaliers

Plan Quota IA / jour Statut
Free20Limité
Pro100Inclus
Enterprise500Inclus

Les quotas sont vérifiés côté client et côté serveur. Le reset est journalier à minuit, fuseau Europe/Luxembourg.

06. IFC Optimizer, réduction de fichiers

Trois techniques sans perte sémantique, traitement 100% local.

Réduit la taille des fichiers IFC grâce à trois techniques complémentaires, en préservant l'intégrité sémantique du modèle. Traitement 100% local dans le navigateur.

6.1. Techniques d'optimisation

FPR, Floating Point Reduction
5 à 15 %
Arrondit les décimales (2 à 6 chiffres) sur 25 types d'entités géométriques. Les coordonnées restent valides pour l'ingénierie BIM sans conserver un bruit numérique inutile.
Fusion des entités dupliquées
10 à 30 %
Hash de contenu et fusion multi-passes ascendante (jusqu'à 5 passes). Identifie les entités sémantiquement identiques et consolide les références.
Normalisation des espaces
1 à 2 %
Conversion tabulations, réduction espaces multiples, trim. Gain modeste mais systématique sur les exports verbeux.

6.2. Ce que l'IFC Optimizer ne fait PAS

  • Ne supprime aucun PropertySet ni donnée sémantique
  • Ne modifie pas la hiérarchie spatiale (IfcProject > IfcSite > IfcBuilding > IfcBuildingStorey)
  • Ne change pas le schéma IFC
  • N'effectue aucun envoi vers un serveur, le fichier reste dans le navigateur

6.3. Utilisation

  1. Ouvrir le panneau IFC Optimizer depuis la sidebar
  2. Glisser-déposer un fichier IFC ou cliquer sur Parcourir
  3. Choisir les techniques à appliquer (toutes activées par défaut)
  4. Lancer l'optimisation, un rapport indique le gain obtenu
  5. Télécharger le fichier IFC optimisé

Une page standalone IFC Optimizer Ultra est également disponible pour optimiser un fichier sans charger le viewer complet.

07. IDS Creator, spécifications d'exigences BIM

Standard buildingSMART IDS approuvé ISO en juin 2024, mode Simplifié et mode Expert.

L'IDS (Information Delivery Specification) est un standard buildingSMART approuvé par l'ISO en juin 2024. Format XML définissant les exigences d'information pour les modèles IFC : attributs requis, propriétés, matériaux, classifications, cardinalités.

7.1. Mode Simplifié, 17 templates pré-définis , référentiels GID Luxembourg

Quelques clics pour générer une IDS prête à l'emploi.

Lot Templates Éléments couverts
Structure8Mur porteur, cloison, dalle, espace, porte coupe-feu, fenêtre, poteau, poutre
MEP9Gaine ventilation, tuyau, chemin de câbles, luminaire, équipement sanitaire, bouche d'air, sprinkler, prise électrique, équipement CVC

7.2. Mode Expert, création libre

Contrôle total sur la spécification :

  • 26 classes IFC supportées (17 structure + 9 MEP)
  • 15 Property Sets (11 Psets courants buildingSMART + 3 Qto + 1 custom)
  • Cardinalité par exigence : requis, optionnel, interdit
  • Patterns de validation par regex pour les valeurs attendues

Le fichier XML généré est conforme au schéma IDS buildingSMART et téléchargé directement depuis le navigateur.

IDS, ISO 2024

Le format IDS est le langage commun pour exprimer les exigences BIM entre maître d'ouvrage et producteurs. L'export IDS depuis l'Audit Flash boucle naturellement avec l'IDS Creator pour rédiger l'EIR / BEP.

buildingSMART, IDS

08. Gesture Controller, navigation 3D par gestes

MediaPipe Hands (Google), webcam 30 FPS 640x480, traitement 100% local.

Pilotage de la caméra 3D par gestes de la main via webcam, utilisant MediaPipe Hands (Google). Flux vidéo traité à 30 FPS en 640 x 480 px, entièrement en local (aucun envoi vidéo sur un serveur).

8.1. Gestes reconnus

Index
Index tendu, autres repliés
Action 3DRotation de la caméra
V, Victoire
Index et majeur tendus
Action 3DZoom avant / arrière
Main ouverte
4 doigts ou plus tendus
Action 3DPanoramique

8.2. Réglages utilisateur

Paramètre Défaut Plage
Vitesse panoramique0.250.10 → 1.00
Vitesse rotation2.501.00 → 5.00
Vitesse zoom0.400.10 → 1.00
Lissage0.550.30 → 0.90
Précision rotation0.0070.001 → 0.050
Zone morte0.0080.005 → 0.020

Tous les réglages sont ajustables en direct depuis le panneau Gesture Controller. Les paramètres par défaut sont optimisés pour un usage confortable en bureau (caméra à 50 cm environ).

MediaPipe Hand Landmarker

09. Sécurité et confidentialité

Matrice de traitement des données, authentification Firebase, quotas anti-abus.

9.1. Matrice de traitement local

Fonctionnalité Données traitées Où ? Envoi serveur ?
Viewer 3DFichier IFC completNavigateur (WASM)Non envoyé
Audit FlashFichier IFC completNavigateur (WASM)Métadonnées seulement
Export PDF AuditRésultats audit + synthèse IANavigateur (jsPDF)Non envoyé
Historique AuditsScores, grades, résultatsNavigateur → FirestoreOui, métadonnées audit
Chatbot IAQuestions utilisateurServeur sécuriséOui, texte des questions
IFC OptimizerFichier IFC completNavigateur (JS)Non envoyé
IDS CreatorSpécificationsNavigateur (JS)Non envoyé
Gesture ControllerFlux webcamNavigateur (MediaPipe)Non envoyé

9.2. Authentification et quotas

  • Connexion via Firebase Authentication
  • Vérification email obligatoire, emailVerified appliqué dans tous les modules IIFE
  • Politique mot de passe : 10 caractères minimum, majuscule, minuscule, chiffre, caractère spécial
  • Messages d'erreur génériques, aucun email ni indice de mot de passe exposé
  • Profil Firestore créé automatiquement à l'inscription avec plan free
  • Cooldown 60 secondes sur Mot de passe oublié (anti-spam)
  • Token Firebase validé à chaque requête IA
  • Debounce chat 2 s côté client
reCAPTCHA

Firebase App Check avec reCAPTCHA protège toutes les requêtes Firebase en arrière-plan, sans action utilisateur.

10. Plans et limites

Synthèse des quotas et fonctionnalités par plan, souscription via notre passerelle de paiement sécurisée.

Fonctionnalité Free Pro Enterprise
Viewer 3D IFCInclusInclusInclus
Audit Flash 20 pointsInclusInclusInclus
Historique audits550200
Export PDF rapport auditInclusInclusInclus
Export IDS depuis auditInclusInclusInclus
Export BCF 2.1 depuis auditInclusInclusInclus
Assistant Expert BIM (IA)InclusInclusInclus
Quota IA / jour20100500
IFC Optimizer (FPR, merge, trim)InclusInclusInclus
IDS Creator mode Simplifié (17 templates)InclusInclusInclus
IDS Creator mode Expert (26 classes)InclusInclusInclus
Gesture Controller (webcam)InclusInclusInclus
Data Dashboard + colorisation 3DInclusInclusInclus
Métrés (extraction Qto)InclusInclusInclus
Export CSV MétrésNon dispoInclusInclus
Export Excel Métrés (.xlsx)Non dispoInclusInclus
Upgrade

Les plans se souscrivent via notre passerelle de paiement sécurisée sur bimsmarter.eu. L'upgrade est effectif immédiatement après validation du paiement. Le badge de plan dans le header est rafraîchi en temps réel.

11. Stack technologique

Séparation nette Frontend / Build vs Backend / IA, aucun serveur IFC.

Frontend, Build Client

  • Three.js : rendu 3D WebGL de la maquette
  • web-ifc WebAssembly : parsing IFC 100% local (binaire 5 Mo)
  • MediaPipe Hands : détection gestuelle, 30 FPS
  • jsPDF : génération du rapport PDF d'audit
  • Modules JavaScript internes
  • Firebase JS SDK : Authentication, Firestore, App Check
  • SRI hashes : sha384-... pour toutes les dépendances CDN

Backend, IA Serveur

  • Firebase Authentication : comptes, emailVerified
  • Firebase Firestore : historique audits, profils
  • Firebase App Check : reCAPTCHA
  • Couche de contrôle serveur : validation, quotas
  • Orchestration des requêtes IA côté serveur
  • Modèle de langage tiers : résumé audit et chat
  • Passerelle de paiement sécurisée : souscription des plans Pro / Enterprise
Aucun serveur IFC

Aucune brique backend ne manipule un fichier IFC. Tout ce qui est sémantique, géométrie ou propriété reste côté navigateur. Le serveur voit uniquement des métadonnées chiffrées et authentifiées par token Firebase.

12. Ressources et références

Standards internationaux et portails officiels exploités par la suite.

buildingSMART
IFC, IDS, BCF
buildingsmart.org
CRTI-B Luxembourg
Annexe nationale GID
crtib.lu
Fiches GID par élément
bimids.eu
digitalbuilding.lu
Guides EIR nationaux
digitalbuilding.lu
MediaPipe Hands
Google, détection gestuelle
developers.google.com/mediapipe
Firebase
Auth, Firestore, App Check
firebase.google.com/docs
ISO 19650-2

Pour les standards internationaux, se référer à la norme ISO 19650-2:2018 (gestion de l'information, phase livraison) et à l'annexe nationale luxembourgeoise publiée par le CRTI-B.