01. Présentation générale
Ce que fait l'application et comment elle s'intègre à l'écosystème BIMSmarter.
Le GID Assistant est une application web dédiée à la consultation, au filtrage et à l'export des prescriptions GID (Géométrie, Information, Documentation) du Luxembourg. Il couvre l'intégralité des fiches EIR V2.1.2 du CRTI-B sur tout le cycle de vie d'un projet BIM (phases APS, APD, PDE, EXE, EXP) et pour les deux versions IFC (IFC2x3 et IFC4).
Toutes les données utilisateur (favoris, projets, quota IA) sont stockées dans Firebase Firestore et synchronisées en temps réel entre les quatre applications BIMSmarter. Les données GID (fichiers CSV BIMids) sont mises en cache local pendant 24 heures pour accélérer les chargements suivants.
Principales fonctions
- Consultation interactive de 9 cas d'usage BIMids (Baseline, Coordination, Architecture Simple/Complète, Structure Simple/Complète, MEP, MOA, Full)
- Basculement instantané IFC2x3 / IFC4 avec rechargement des données
- 8 filtres combinables et recherche globale avec surlignage des résultats
- Tableau dense 13 colonnes, pagination par blocs de 100 lignes
- Dashboard statistiques temps réel (Total, Filtrés, Éléments, Phases, PropertySets, Favoris)
- Comparaison IFC2x3 vs IFC4 côte à côte avec code couleur identique / différent / manquant
- Vue Élément par phase : cycle de vie APS → EXP des propriétés GID d'un élément IFC
- Favoris avec notes personnelles persistés dans Firestore
- Assistant IA expert GID (RAG sur les fiches BIMids officielles)
- Exports multiples : PDF, CSV, Excel, Revit Shared Parameters, Script Dynamo, partage URL
Cache local des fichiers CSV. Les données GID sont mises en cache dans le navigateur pendant 24 heures. Le premier chargement d'un cas d'usage déclenche une requête réseau, les suivants sont quasi instantanés. Un toast indique la source (cache ou réseau) au chargement.
02. Connexion et premier accès
Création du compte, vérification d'email, accès aux tutoriels intégrés.
2.1. Créer un compte
- Ouvrir gid-assistant.bimsmarter.eu
- Cliquer sur l'onglet Inscription
- Saisir une adresse email et un mot de passe conforme aux exigences
- Confirmer le mot de passe
- Valider l'adresse email via le lien reçu par mail
- Se connecter avec les identifiants validés
Exigences de sécurité. Le mot de passe doit contenir au minimum 10 caractères, incluant obligatoirement une majuscule, une minuscule, un chiffre et un caractère spécial.
Tant que l'adresse email n'est pas vérifiée, la connexion est bloquée et un toast invite à consulter la boîte mail (et les spams). Firebase App Check avec reCAPTCHA est actif sur toutes les requêtes Firebase.
2.2. Accès aux tutoriels intégrés
Deux badges sont présents dans le header à côté du badge AI-Powered. Le badge orange Guide Utilisation ouvre la documentation HTML complète dans un nouvel onglet. Le badge Tuto Dynamo ouvre le tutoriel dédié à l'injection des paramètres partagés dans Revit via Dynamo.
03. Gestion des projets
Création d'un projet, phases disponibles, projet actif, limites par plan.
3.1. Créer un projet
- Cliquer sur le sélecteur de projet dans le header (valeur par défaut : Hors projet)
- Choisir + Nouveau projet
- Saisir le nom du projet (100 caractères maximum)
- Choisir la phase active dans la liste déroulante
- Valider
Les projets sont partagés avec les membres déclarés au niveau du projet. Le projet actif est mémorisé localement par utilisateur et reste sélectionné au rechargement.
3.2. Phases disponibles , standard CRTI-B Luxembourg
| Code | Phase | Remarque |
|---|---|---|
| PRE | Études préliminaires | |
| APS | Avant-projet sommaire | |
| APD | Avant-projet détaillé | Par défaut |
| AUT | Plan d'autorisation | |
| PRO | Projet définitif | |
| EXE | Plan d'exécution | |
| PAB | As-built |
La phase sélectionnée est affichée en badge à côté du nom du projet dans le header. Elle sert de référence pour la lecture du cycle de vie dans la Vue Élément par phase.
3.3. Changer de projet actif
Le sélecteur dans le header permet de basculer à tout moment entre Hors projet et les projets auxquels vous appartenez. Le choix est mémorisé automatiquement.
3.4. Limites projets par plan
| Plan | Projets max | Quota IA / jour | Exports avancés |
|---|---|---|---|
| Free | 1 | 20 | PDF + presse-papier |
| Pro | 5 | 100 | CSV, Excel, Revit, Dynamo, URL |
| Enterprise | À définir | 500 | Tous |
04. Chargement des données GID
Les 9 cas d'usage BIMids, basculement IFC2x3 / IFC4, cache local 24h.
4.1. Les 9 cas d'usage BIMids , référence V2.1.2 du 2025-12-18
Le sélecteur Cas d'usage dans le header permet de choisir le jeu de prescriptions à charger. Chaque cas d'usage correspond à un fichier officiel BIMids :
4.2. Basculer entre IFC2x3 et IFC4
Un toggle IFC2x3 / IFC4 est présent à côté du sélecteur de cas d'usage. Le basculement recharge immédiatement les données avec les paramètres IFC de la version choisie.
- IFC2x3 reste le format le plus diffusé en production, compatibilité Revit maximale
- IFC4 apporte des PropertySets enrichis et de nouveaux types d'éléments
4.3. Cache local 24h
Les fichiers CSV sont mis en cache dans le navigateur pendant 24 heures. Le premier chargement d'un cas d'usage déclenche une requête réseau, les chargements suivants sont quasi instantanés. Un toast indique si les données proviennent du cache ou du réseau. Pour forcer un rafraîchissement, vider le cache navigateur du site.
05. Filtrage et recherche
Recherche globale, 8 filtres combinables, dashboard statistiques.
5.1. Recherche globale , Ctrl+F
La barre de recherche en haut de la carte Filtres effectue une recherche plein texte sur toutes les colonnes : Element, Catégorie, Phase, Propriété, Paramètre IFC, Paramètre Revit, Nom, IFC Type, Classification, Description. Les termes trouvés sont surlignés en cyan dans le tableau.
5.2. Les 8 filtres combinables
8 dropdowns permettent de combiner les filtres. Les valeurs disponibles sont peuplées dynamiquement à partir des données du cas d'usage actif.
| Filtre | Valeurs |
|---|---|
| Element | Type d'élément IFC (IfcWall, IfcDoor, IfcPipe, etc.) |
| Catégorie | Catégorie GID : Identification, Géométrie, Performance, etc. |
| Sous-catégorie | Niveau de détail supplémentaire sous la catégorie |
| Phase | APS, APD, PDE, EXE, EXP, triées dans l'ordre du cycle de vie |
| Type document | Nature du document où la propriété doit apparaître |
| Propriété | Nom GID officiel de la propriété |
| Paramètre Revit | Nom du paramètre Revit anglais correspondant |
| Classification | Code de classification (Uniclass, etc.) |
Les valeurs sélectionnées sont synchronisées avec l'URL (voir partage URL, section 11.5) et un compteur affiche le nombre de résultats filtrés.
5.3. Dashboard statistiques, temps réel
6 cartes sous le header donnent une vue synthétique mise à jour en continu :
5.4. Réinitialiser les filtres
Le bouton Réinitialiser (icône flèche circulaire) remet tous les filtres et la barre de recherche à leur état par défaut. Le dashboard et le tableau sont rafraîchis immédiatement.
06. Tableau des prescriptions GID
Les 13 colonnes de description, pagination, actions par ligne.
6.1. Les 13 colonnes
Chaque ligne décrit une prescription GID complète.
| N° | Colonne | Contenu |
|---|---|---|
| 01 | Element | Type d'élément IFC, ex. IfcWall, IfcPipeSegment |
| 02 | Catégorie | Catégorie GID de la prescription |
| 03 | Sous-catégorie | Sous-découpage de la catégorie |
| 04 | Phase | APS, APD, PDE, EXE, EXP ou Toutes |
| 05 | Type document | Modèle IFC, fiche produit, rapport, etc. |
| 06 | Propriété | Nom GID officiel CRTI-B |
| 07 | Paramètre IFC | Référence complète, ex. Pset_WallCommon.IsExternal |
| 08 | Paramètre Revit | Nom du paramètre Revit anglais standard |
| 09 | Nom | Intitulé utilisateur de la propriété |
| 10 | IFC Type | Type IFC précis, ex. IFCWALLSTANDARDCASE |
| 11 | Cat. Revit | Catégorie Revit : Walls, Doors, Pipes, etc. |
| 12 | Classification | Code, ex. Ss_25_XX_XX, Uniclass |
| 13 | Description | Numéro et description complète de la prescription BIMids |
6.2. Pagination, blocs de 100
Le tableau affiche les 100 premières lignes des résultats filtrés. Un bouton Charger X lignes supplémentaires apparaît en bas tant que des résultats restent à afficher. Cette stratégie évite les ralentissements sur les gros cas d'usage (Full, Architecture Complète).
6.3. Actions par ligne
Deux boutons apparaissent au survol de chaque ligne (colonne de gauche) :
- Copier la ligne : copie les 13 champs dans le presse-papier, formatés en texte lisible (un champ par ligne)
- Favoris (étoile ☆ / ★) : ajoute ou retire la ligne des favoris, voir section 07
Une action de copie dédiée sur la cellule IFC Type permet de copier rapidement le nom du type IFC seul (bouton à droite du texte).
07. Favoris
Marquage, modale dédiée, notes personnelles, persistance Firestore.
7.1. Ajouter ou retirer un favori
Cliquer sur l'étoile ☆ à gauche d'une ligne pour l'ajouter aux favoris. L'étoile devient pleine ★ en couleur ambre. Un deuxième clic retire la ligne. Un toast confirme chaque action.
7.2. Ouvrir la modale Favoris
La carte ★ Favoris du dashboard est cliquable : elle ouvre la modale listant tous les favoris. Chaque favori affiche l'élément, la phase (badge coloré), la catégorie, la propriété, le paramètre IFC et le paramètre Revit.
7.3. Notes personnelles , 500 chars max
Chaque favori dispose d'une zone de texte pour une note personnelle (500 caractères maximum). Exemples d'usage :
- à vérifier avec le client
- valide uniquement pour les murs extérieurs
- à compléter avant revue de modèle
La note est persistée automatiquement dans Firestore à la perte de focus (débounce 1 seconde pour éviter les écritures en rafale).
7.4. Suppression, réinitialisation
Un bouton ✕ sur chaque favori permet de le supprimer individuellement. Le bouton Réinitialiser en haut de la modale supprime tous les favoris après confirmation.
La réinitialisation des favoris est définitive. Aucune restauration n'est possible après confirmation.
7.5. Persistance inter-appareils
Les favoris sont stockés de manière sécurisée et synchronisés en temps réel entre appareils. Un système anti-doublons garantit l'unicité des favoris par élément, phase et propriété.
riete, ce qui évite les doublons.08. Comparaison IFC2x3 vs IFC4
Accès, lecture de la comparaison, code couleur sémantique, statistiques.
8.1. Accès
Bouton Comparer IFC (icône deux colonnes) sous la carte Filtres. Il ouvre une modale qui charge les deux versions IFC du cas d'usage actif en parallèle et les affiche côte à côte.
8.2. Lecture de la comparaison, code couleur
Les deux tableaux listent les couples Element + Propriété de chaque version IFC. Un code couleur à gauche de chaque ligne indique l'écart :
| Statut | Badge | Signification | |
|---|---|---|---|
| Identique | Identique | Propriété identique dans les deux versions, même Pset et même nom | |
| Différent | Différent | Propriété présente dans les deux versions mais avec un Pset ou un nom différent | |
| Unique | Unique à une version | Propriété présente uniquement dans une des deux versions (rouge plein) | |
| Manquant | Manquant | Propriété absente dans la version en face, ligne vide (rouge atténué) |
8.3. Statistiques de comparaison
4 compteurs sous les tableaux récapitulent les écarts :
- Identiques : couples Element + Propriété strictement identiques
- Différents : couples présents dans les deux versions mais avec un paramètre IFC différent
- Uniquement IFC2x3 : présents seulement dans IFC2x3
- Uniquement IFC4 : présents seulement dans IFC4
Affichage limité. La comparaison IFC est limitée aux 200 premières lignes par colonne pour préserver les performances côté navigateur. Pour un audit complet, exporter d'abord les données au format Excel puis comparer hors ligne.
09. Vue Élément par phase
Cycle de vie APS → EXP des propriétés GID d'un élément IFC unique.
9.1. Accès
Bouton Vue Élément par phase (icône engrenage) sous la carte Filtres. Ouvre une modale dédiée au cycle de vie d'un élément IFC unique.
9.2. Cycle de vie, 5 phases
La modale propose un sélecteur d'élément IFC (pré-rempli avec l'élément actif dans le filtre, si applicable). Une fois l'élément choisi, 5 onglets représentent les phases du projet. Chaque onglet affiche un compteur indiquant combien de propriétés GID sont requises à cette phase.
9.3. Propriétés groupées par catégorie
Pour la phase sélectionnée, les propriétés sont regroupées par catégorie GID (Identification, Géométrie, Performance, etc.). Chaque groupe affiche un tableau compact avec 5 colonnes : Propriété, Type document, Paramètre IFC, Paramètre Revit, IFC Type.
Les propriétés marquées Toutes dans la colonne Phase (applicables à toutes les phases) sont affichées dans chaque onglet pour refléter la réalité du cycle de vie.
Cette vue est particulièrement utile pour préparer un BEP, construire une matrice de livrables par phase, ou répondre à une EIR côté maîtrise d'ouvrage.
10. Assistant IA expert GID
Accès, usages, principe RAG, bouton Filtrer le tableau, quotas, disponibilité.
10.1. Accès
Bouton flottant rond (icône robot) en bas à droite de l'écran. Au premier chargement, une bulle promotionnelle apparaît pendant 10 secondes pour présenter la fonction. Le panneau chatbot est redimensionnable par drag-and-drop sur le coin supérieur gauche.
10.2. Usages
L'assistant est spécialisé sur le contenu GID Luxembourg. Exemples de questions :
- Quels PropertySets pour IfcWall en phase EXE ?
- Résume les propriétés de la phase APD pour les murs extérieurs.
- Compare IFC2x3 et IFC4 pour les fenêtres.
- Quelles propriétés GID sont obligatoires pour une prise électrique 230V ?
- Explique la différence entre Pset_WallCommon et Qto_WallBaseQuantities.
10.3. Principe de fonctionnement
L'assistant s'appuie sur une recherche augmentée (RAG, Retrieval Augmented Generation). Les réponses sont construites à partir des fiches BIMids officielles indexées, pas depuis la mémoire générique du modèle, ce qui garantit la conformité CRTI-B.
10.4. Bouton Filtrer le tableau
Quand l'assistant identifie des éléments IFC dans sa réponse, un bouton Filtrer le tableau apparaît en bas de la bulle. Un clic :
- Applique automatiquement les filtres correspondants (Element + Phase si détectée)
- Ferme le chatbot
- Scrolle vers les résultats
- Un toast indique le nombre de résultats trouvés
10.5. Quotas IA journaliers
| Plan | Messages / jour | Statut |
|---|---|---|
| Free | 20 | Limité |
| Pro | 100 | Inclus |
| Enterprise | 500 | Inclus |
Le compteur est visible dans le header du chat (barre de progression colorée). Le reset est automatique chaque jour à minuit, fuseau Europe/Luxembourg. Si le quota est dépassé, un message invite à passer au plan Pro.
10.6. Disponibilité du service
Continuité de service. Le chatbot reste disponible en permanence. Si le contexte RAG officiel n'est temporairement pas accessible, un bandeau d'avertissement apparaît clairement dans la réponse pour signaler que l'information ne provient pas de la base CRTI-B certifiée. L'utilisateur garde ainsi la maîtrise de la source de l'information.
Dans ce cas, privilégier les questions générales BIM plutôt que les détails précis de fiches GID.
11. Exports
Formats disponibles selon le plan, script Dynamo, paramètres partagés Revit, partage URL.
11.1. Formats disponibles
| Format | Plan requis | Contenu |
|---|---|---|
| Free | A3 paysage, bandeau BIMSmarter, 13 colonnes, pagination, 500 lignes max | |
| Presse-papier | Free | Copie tabulaire tab-séparée des résultats filtrés |
| CSV | Pro | Séparateur ;, BOM UTF-8, 13 colonnes, toutes les lignes |
| Excel (.xlsx) | Pro | Fichier Excel natif, onglet GID, 13 colonnes, toutes les lignes |
| Revit Shared Parameters (.txt) | Pro | Format Autodesk META/GROUP/PARAM, importable dans Revit |
| Script Dynamo (.dyn) | Pro | Script Python RevitAPI, création automatique des paramètres partagés |
| Partage URL | Pro | URL avec filtres pré-appliqués (useCase, IFC version, 8 filtres) |
Exports PDF et presse-papier sont toujours accessibles. Les options Pro sont visuellement grisées pour les utilisateurs Free ; un toast informe de la restriction en cas de clic, avec redirection vers bimsmarter.eu/pricing.
11.2. Procédure d'export
- Appliquer les filtres souhaités sur le tableau
- Cliquer sur le bouton Exporter en haut à droite de la carte résultats
- Choisir le format dans le menu déroulant
- Le fichier est téléchargé automatiquement (ou copié dans le presse-papier pour les options presse-papier et URL)
11.3. Script Dynamo (.dyn), création automatique des paramètres Revit
L'export Dynamo est le plus puissant pour industrialiser l'ajout des paramètres GID dans Revit. Le fichier .dyn généré contient :
- Un script Python CPython3 prêt à l'emploi, utilisant l'API Revit (clr, RevitAPI, RevitServices)
- Un mapping automatique entre les noms de catégories Revit (Walls, Doors, Pipes, etc.) et les BuiltInCategory
- La création ou la réutilisation d'un fichier de paramètres partagés GID_SharedParams.txt
- La création d'un groupe de paramètres nommé GID_{CasUsage}
- La création et le binding automatique des paramètres sur les catégories Revit appropriées
Utilisation : ouvrir le fichier .dyn dans Dynamo for Revit puis cliquer sur Run. Le nœud Watch affiche le rapport de création (nombre de paramètres créés, erreurs éventuelles).
Tuto Dynamo complet11.4. Revit Shared Parameters (.txt)
Format texte Autodesk standard, importable via Manage → Shared Parameters → Edit dans Revit. Utile si vous préférez importer manuellement ou si vous n'utilisez pas Dynamo. Les GUIDs sont générés de manière déterministe (hash du nom du paramètre) pour garantir la cohérence entre imports.
11.5. Partage URL
L'option Partager ce filtre (URL) copie dans le presse-papier une URL complète contenant tous les filtres actifs : useCase, version IFC, recherche, 8 filtres dropdown. Utile pour partager une configuration précise à un collègue, coller dans un email, référencer dans un BEP. Le destinataire doit disposer d'un compte GID Assistant ; les filtres s'appliquent automatiquement au chargement.
12. Ressources officielles BIMids et CRTI-B
Portails officiels, fiches par élément, guides EIR nationaux.
Le GID Assistant exploite les fiches GID officielles V2.1.2 du Luxembourg. Pour accéder aux fiches complètes, aux mises à jour et aux ressources CRTI-B, consulter les portails officiels :
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.
13. Plans et limites
Synthèse des quotas, fonctionnalités et exports par plan.
| Fonctionnalité | Free | Pro | Enterprise |
|---|---|---|---|
| Projets maximum | 1 | 5 | À définir |
| Quota IA / jour | 20 | 100 | 500 |
| Cas d'usage disponibles | Tous (9) | Tous (9) | Tous (9) |
| Toggle IFC2x3 / IFC4 | Inclus | Inclus | Inclus |
| Filtres + recherche globale | Inclus | Inclus | Inclus |
| Favoris + notes | Inclus | Inclus | Inclus |
| Comparaison IFC2x3 / IFC4 | Inclus | Inclus | Inclus |
| Vue Élément par phase | Inclus | Inclus | Inclus |
| Assistant IA RAG GID | Inclus | Inclus | Inclus |
| Export PDF (500 lignes max) | Inclus | Inclus | Inclus |
| Copie presse-papier | Inclus | Inclus | Inclus |
| Export CSV | Non dispo | Inclus | Inclus |
| Export Excel (.xlsx) | Non dispo | Inclus | Inclus |
| Export Revit Shared Parameters | Non dispo | Inclus | Inclus |
| Export Script Dynamo (.dyn) | Non dispo | Inclus | Inclus |
| Partage URL | Non dispo | Inclus | Inclus |
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.
14. Raccourcis clavier
Accélérateurs navigateur et accélérateurs GID Assistant.
| Raccourci | Contexte | Action |
|---|---|---|
| Ctrl+F | Navigateur | Ouvre la barre de recherche native, utile sur le tableau déployé |
| Ctrl+C | Ligne survolée | Combiné au bouton Copier, copie les 13 champs de la ligne |
| Esc | Modale ouverte | Ferme la modale active (Favoris, Comparaison IFC, Vue Élément, Chat IA) |
| Enter | Champ recherche globale | Applique la recherche immédiatement |
| Tab | Formulaire connexion | Navigation standard entre les champs email et mot de passe |
Clés persistées localement : gid.activeProjectId, gid.useCase, gid.ifcVersion, gid.csvCache.{useCase}.{ifcVersion} (TTL 24h).