Modèles BIM
La couche Modèle BIM place sur la carte un modèle de bâtiment ou d'équipement, par exemple un bâtiment entier, une salle des machines ou un ascenseur, et lie ses pièces aux lignes d'une source de données. Chaque ligne colore, estompe ou masque les pièces qu'elle désigne. Le survol d'une pièce affiche sa ligne, et un clic sur une pièce sélectionne cette ligne et filtre de façon croisée vos graphiques : un planning de travaux, un registre d'actifs ou un journal de maintenance fonctionne ainsi de concert avec le modèle sur la carte.
La géométrie provient toujours du fichier du modèle. Vos lignes portent les noms des pièces et les valeurs que vous voulez afficher, pas de géométrie.
Fonctionnement
- Chargez le modèle dans un Lakehouse : un fichier IFC (
.ifcou.ifczip) exporté depuis votre outil BIM, ou un fichier.glb.gzissu du BIM to Icon Map Converter. - Importez-le. Ajoutez une couche Modèle BIM et choisissez le fichier. Un fichier IFC est préparé une seule fois, dans votre navigateur, en un arbre de pièces prêt pour le web : une pièce par élément, rangée dans les assemblages, les étages et le bâtiment qui la contiennent. La table des pièces est écrite à côté.
- Placez-le. Un IFC géoréférencé, ou un modèle placé dans le convertisseur, est déjà au bon endroit. Sinon, saisissez son emplacement ou faites-le glisser sur la carte.
- Liez vos lignes. Choisissez une source de données et les colonnes qui désignent les pièces. Chaque ligne colore alors ses pièces et tout ce qu'elles contiennent.
Importer un modèle
- Dans l'onglet Couches, sélectionnez Ajouter une couche, puis Modèle BIM.
- Sous Modèle, sélectionnez Importer un modèle et choisissez le Lakehouse qui contient le fichier. Le sélecteur liste les fichiers
.ifc,.ifczip,.glbet.glb.gzprésents dans les fichiers (Files) du Lakehouse. - Patientez pendant que l'éditeur lit le fichier, construit l'arbre de pièces et écrit la table des pièces. Une fois l'opération terminée, la section Modèle indique le nombre de pièces, de niveaux et de triangles de l'arbre de pièces.
Le modèle est écrit dans OneLake à côté du fichier source, dans un dossier <name>.bim : le modèle (model.glb.gz), la table des pièces (parts.parquet et parts.csv) et le placement enregistré avec lui. Chaque nouvelle préparation écrit une nouvelle version. Réimporter relit le fichier source, par exemple après une mise à jour du modèle.
L'importation s'exécute dans votre navigateur : le modèle n'est jamais envoyé à Tekantis. Un modèle de plus d'un million de triangles peut être lent à afficher, et l'éditeur vous le signale ; exclure les types IFC dont vous n'avez pas besoin l'allège.
Options d'importation
Les Options d'importation déterminent la façon dont l'arbre de pièces est construit, comme dans le BIM to Icon Map Converter. Chaque modification prépare à nouveau le modèle et enregistre une nouvelle version.
| Option | Rôle |
|---|---|
| Arbre à partir de | Fichiers IFC uniquement. Les relations IFC qui forment l'arbre : Assemblages dans la structure spatiale (par défaut), Assemblages uniquement, Structure spatiale uniquement (site, bâtiment, niveau) ou Plat (sans arbre). |
| Associer les pièces par | La valeur par laquelle les lignes trouvent une pièce, comparée sans espaces de début ou de fin et sans tenir compte de la casse. Famille (Revit), sinon Nom, la valeur par défaut pour les fichiers IFC, convient à un export Revit. Vous pouvez aussi choisir Nom, ou un attribut comme GlobalId, sinon Nom ou ElementId, sinon Nom. Pour un fichier du convertisseur, Les clés propres du fichier conserve les clés choisies dans le convertisseur. |
| Inclure par type IFC | Décochez les types dont vous n'avez pas besoin ; chacun affiche son nombre d'éléments et de triangles. IfcSpace et IfcOpeningElement sont exclus par défaut des fichiers IFC. |
| Ajouter des valeurs de propriétés | Les valeurs de jeux de propriétés cochées deviennent des attributs des pièces et des colonnes de la table des pièces. Filtrer réduit la liste. |
| Construire l'arbre à partir d'une table | Si le modèle a perdu quelle pièce se trouve dans quelle autre, choisissez une table (CSV) avec une Colonne enfant et une Colonne parent. Chaque pièce ayant pour clé une valeur enfant passe sous la pièce ayant pour clé son parent. Les clés qui ne correspondent à aucune pièce sont listées. Utiliser l'arbre du fichier revient à l'arbre d'origine. |
Dans Revit, une famille imbriquée n'est exportée comme pièce distincte que si c'est une famille imbriquée partagée. Rendez partagées les familles imbriquées que vous voulez lier avant l'export, ou reconstruisez l'arbre avec Construire l'arbre à partir d'une table.
Placer le modèle
La section Placement définit l'emplacement du modèle.
- Un IFC géoréférencé est placé à partir du fichier et affiche « Géoréférencé à partir du fichier IFC. » Un fichier du convertisseur placé dans le convertisseur affiche « Placé à l'emplacement enregistré dans le fichier du modèle. »
- Tout autre modèle se place à la main : saisissez sa Longitude et sa Latitude, ainsi que son Cap en degrés dans le sens horaire depuis le nord.
- Tant que les paramètres de la couche sont ouverts, vous pouvez aussi faire glisser le modèle sur la carte pour le déplacer, et faire glisser sa poignée pour le faire pivoter. Maintenez Maj enfoncée pour faire pivoter par pas de 15 degrés. Chaque déplacement est enregistré lorsque vous relâchez, et les champs affichent les nouvelles valeurs.
- Déplacer un modèle le fait passer en placement manuel. Utiliser l'emplacement du fichier le remet à sa place d'origine.
| Paramètre | Rôle | Par défaut |
|---|---|---|
| Hauteur | Sur le sol : la base du modèle repose sur le relief à son emplacement, rehaussée de l'Élévation au-dessus du sol (m). Au-dessus du niveau de la mer : la base se trouve à l'Altitude de la base au-dessus du niveau de la mer (m), quel que soit le relief. | Sur le sol |
| Masquer ce qui est sous le sol | Les fondations, pieux et sous-sols situés sous le sol à l'emplacement du modèle sont découpés, afin qu'ils ne se voient pas à travers la carte. Désactivez-le pour les voir. | Activé |
| Zoom automatique de la carte sur ce modèle | Cadre la carte sur le modèle à son chargement. |
La table des pièces
L'importation écrit la table des pièces du modèle : une ligne par pièce, avec les mêmes colonnes que la table des pièces du convertisseur, dont Key, Level1 ... LevelN (les clés du haut de l'arbre jusqu'à la pièce), Path, Family, Type, IfcType, GlobalId et ElementId, ainsi que les valeurs de propriétés que vous avez ajoutées.
- Sous forme de fichier. La table est écrite en
parts.parquet(etparts.csv) à côté du modèle. - Sous forme de table Lakehouse. Juste après l'importation, Icon Map charge
parts.parquetdans une table Lakehouse du même Lakehouse, nommée d'après le modèle, par exemplesnowdon_parts, pour que vous puissiez la joindre dans un modèle sémantique ou une requête Warehouse. La section Pièces indique quand elle est prête : « La table des pièces se trouve dans la table Lakehouse snowdon_parts, prête à être jointe dans un modèle sémantique. » - Sous forme de données pour la carte. Utiliser la table des pièces comme données, dans Liaison de données, ajoute la table des pièces comme source de données et, si la couche n'a encore aucune liaison, la lie par ses colonnes Level et colore les pièces par type IFC. Un modèle sans autres données peut ainsi être coloré immédiatement par type IFC, par étage ou par famille.
Le chargement de la table utilise l'API Load Table de Fabric, qui nécessite une autorisation qu'Icon Map ne demande qu'à cette occasion : Lakehouse.ReadWrite.All. La première fois, une demande de consentement peut s'afficher. Si elle est refusée, ou si votre organisation exige qu'un administrateur l'approuve, l'importation se termine quand même : la table des pièces reste un fichier Parquet et la carte fonctionne de la même façon. Une fois l'autorisation approuvée, sélectionnez Charger dans une table Lakehouse dans la section Pièces, ou ouvrez le Lakehouse et utilisez Charger dans des tables sur parts.parquet. Les administrateurs peuvent pré-approuver l'autorisation pour tout le monde ; consultez Accorder le consentement administrateur.
Afficher et masquer des pièces
La section Pièces liste l'arbre. Décochez une pièce pour la masquer avec tout ce qu'elle contient ; les pièces qui portent le même nom sont affichées ou masquées ensemble.
Activez Afficher les pièces de premier niveau du modèle sur la carte pour offrir aux lecteurs une commande sur la carte qui affiche et masque les pièces de premier niveau du modèle, par exemple ses étages.
Lier des données aux pièces
Ouvrez Liaison de données. Une ligne trouve sa pièce par son chemin, de l'élément le plus externe au plus interne, et colore cette pièce et tout ce qu'elle contient, sauf si une ligne plus profonde indique autre chose.
- Choisissez la Source de données : n'importe quelle source de données de la carte, par exemple une table Lakehouse, une requête Warehouse ou un modèle sémantique. Ou sélectionnez Utiliser la table des pièces comme données.
- Sous Colonnes du chemin de la pièce, choisissez les colonnes qui désignent les pièces, de la plus externe à la plus interne. Pour des données dont les clés suivent celles de la table des pièces, sélectionnez Utiliser Level1 à LevelN. Ajouter un niveau ajoute une colonne. Une seule colonne suffit lorsque chaque pièce a sa propre clé, par exemple une colonne GlobalId avec Associer les pièces par réglé sur GlobalId, sinon Nom.
- Vérifiez le rapport de correspondance, par exemple « 34 lignes sur 36 correspondent à une pièce. 120 pièces sur 1325 sont colorées. », ainsi que les chemins qui ne correspondent à aucune pièce.
- Choisissez une règle de Couleur des pièces, et la façon dont sont dessinées les pièces sans ligne.
Comment les lignes trouvent leurs pièces
- Les valeurs vides sont ignorées : une ligne peut donc s'arrêter à n'importe quel niveau. Une ligne qui ne renseigne que
Level1etLevel2se lie à toute cette branche. - Une ligne se lie à chaque pièce dont la clé est sa dernière valeur et qui se trouve dans les pièces désignées par ses valeurs précédentes. D'autres pièces peuvent s'intercaler entre les deux.
- Cascade. La couleur d'une ligne s'applique à ses pièces et à toutes les pièces situées en dessous, sauf si une pièce inférieure a sa propre ligne. Une ligne pour une cabine d'ascenseur colore toute la cabine, tandis qu'une ligne pour la porte de la cabine ne colore que la porte.
- Les clés sont comparées sans espaces de début ou de fin et sans tenir compte de la casse. Plusieurs pièces peuvent partager une clé, par exemple deux rails de guidage : une ligne se lie alors à toutes ces pièces.
Paramètres
| Paramètre | Rôle | Par défaut |
|---|---|---|
| Combiner les lignes ayant le même chemin | Les lignes qui atteignent la même pièce sont combinées en une seule : choisissez un Agrégat (Somme, Moyenne, Minimum, Maximum ou Nombre de lignes) et une Colonne de valeur. Le nombre de lignes est également conservé, et vous pouvez colorer selon l'un ou l'autre. Les autres colonnes affichent la valeur de la première ligne. | Désactivé |
| Pièces sans ligne | Afficher tel que modélisé, Fantôme (estompé) ou Masquer. | Fantôme (estompé) |
| Couleur des pièces | La règle de couleur appliquée aux lignes liées : par catégorie, en dégradé, par classes ou par règles sur n'importe quelle colonne, comme dans Styler les couches selon vos données. | |
| Mode de couleur | Remplacer les couleurs du modèle, ou Teinter les couleurs propres du modèle pour garder ses matériaux visibles sous la couleur. | Remplacer |
| Opacité des pièces liées | Un curseur pour toutes les pièces liées, ou une Colonne d'opacité (0 à 1) par ligne. | |
| Champs de l'info-bulle | Les colonnes de la ligne affichées au survol, avant les attributs propres de la pièce. | Aucun |
Supprimer la liaison retire les données du modèle ; ses propres couleurs reviennent.
Survol, sélection et filtrage croisé
- Survol. Le survol d'une pièce affiche les Champs de l'info-bulle de sa ligne, puis les attributs propres de la pièce, comme sa clé, sa famille, son type, son type IFC et son étage.
- Sélection. Activez Autoriser la sélection des éléments sur la carte dans Interactivité. Un clic sur une pièce sélectionne la ligne liée à cette pièce, ou à la pièce la plus proche au-dessus d'elle : un clic sur une poignée de porte sélectionne donc la porte. La sélection filtre de façon croisée vos graphiques et les autres couches selon les Champs de filtrage croisé ; laissez-les vides pour utiliser les colonnes de chemin.
- Lasso. Les outils de sélection sélectionnent les lignes dont les pièces ont leur centre à l'intérieur de la zone que vous tracez.
Éclairage et ombres
Un modèle BIM est éclairé comme le reste de la scène 3D, par le soleil et l'éclairage définis dans les Effets d'environnement : il s'accorde ainsi avec les modèles 3D et les bâtiments qui l'entourent, et le ciel se reflète dans le verre et le métal. Une ombre douce de son emprise se projette sur le sol sous le modèle.
Anciennes couches BIM : Convertir en arbre de pièces
Les couches BIM créées avant l'arbre de pièces divisent le modèle en groupes, par étage ou par type IFC, avec une couleur par groupe, une liaison par groupe et un sélecteur de groupe sur la carte. Elles continuent de fonctionner telles quelles.
Pour colorer chaque pièce plutôt que chaque groupe, ouvrez la couche et sélectionnez Convertir en arbre de pièces. L'IFC de la couche est alors préparé à nouveau sous forme d'arbre de pièces. Les couleurs de groupe et la liaison des groupes sont supprimées : liez ensuite des données aux pièces.
Exemple : avancement des travaux
Une entreprise de construction suit l'avancement d'un bâtiment dans une table Lakehouse, avec une ligne par élément : le GlobalId de l'élément, la Tâche, son Statut (Non commencé, En cours, Terminé, En retard) et sa Fin prévue.
- Chargez le modèle IFC dans le Lakehouse et importez-le dans une couche Modèle BIM. Dans Options d'importation, réglez Associer les pièces par sur GlobalId, sinon Nom.
- Dans Liaison de données, choisissez la table d'avancement et réglez Colonnes du chemin de la pièce sur sa colonne GlobalId.
- Réglez Couleur des pièces sur une règle par catégorie sur Statut : gris pour Non commencé, orange pour En cours, vert pour Terminé, rouge pour En retard.
- Réglez Pièces sans ligne sur Fantôme (estompé), afin que les éléments absents du planning restent visibles comme contexte.
- Ajoutez Tâche, Statut et Fin prévue aux Champs de l'info-bulle.
- Dans Interactivité, activez Autoriser la sélection des éléments sur la carte et réglez Champs de filtrage croisé sur Statut.
Le modèle montre désormais l'avancement d'un coup d'œil. Un clic sur une pièce rouge filtre un graphique des tâches par statut sur les travaux en retard, et le survol de n'importe quelle pièce affiche sa tâche et sa fin prévue.
Conseils et limites
- Le modèle n'apparaît pas ? Vérifiez le Placement et activez Zoom automatique de la carte sur ce modèle. Une pièce située sous le sol est masquée tant que Masquer ce qui est sous le sol est activé.
- Aucune ligne ne correspond. Vérifiez le rapport de correspondance. Les causes habituelles : Associer les pièces par lit une valeur différente de celle de vos données, ou les colonnes de chemin ne sont pas dans le bon ordre.
- Les fichiers Revit natifs (
.rvt,.rfa) ne sont pas lus : exportez d'abord en IFC depuis Revit. - Le même fichier
.glb.gzfonctionne dans la couche BIM Models d'Icon Map Pro et d'Icon Map Slicer dans Power BI.
Voir aussi
- BIM to Icon Map Converter
- Scènes 3D - 3D Tiles et splats gaussiens
- Modèles 3D
- Tables et fichiers Lakehouse
- Accorder le consentement administrateur