Lorsque vous préparez des données de modélisation des informations du bâtiment (BIM) à importer dans le modèle d’informations ArcGIS Indoors, vous devez respecter certaines exigences et meilleures pratiques de préparation des données BIM. Les outils Indoors prennent en charge l’importation de données BIM à partir de fichiers Revit (.rvt) ou IFC (.ifc).
Géoréférencer les modèles BIM
Les modèles BIM doivent être géoréférencés afin que les entités de bâtiment et de plan d’étages soient correctement positionnées et mises à l’échelle. La procédure suivante décrit le processus général de géoréférencement des modèles BIM :
- Définissez la projection pour le modèle.
La projection doit inclure un système de coordonnées horizontales ainsi qu’un système de coordonnées verticales.
Remarque :
Si les systèmes de coordonnées verticales et horizontales n’utilisent pas les unités métriques et que vous importez des données 3D pour créer une scène, vous devez projeter les données dans un système de coordonnées métriques avant de partager la scène avec votre organisation ArcGIS.
- Repositionnez le modèle, si nécessaire.
- Enregistrez la géoréférence.
Les fichiers de projection (.prj) et fichiers de géoréférencement (.wld3) sont créés lors du processus de géoréférencement et enregistrés dans le même dossier que le fichier DAO correspondant (.rvt ou .ifc) avec le même nom de fichier. Si vous avez plusieurs modèles avec un système de coordonnées ou une transformation de coordonnées identique, vous pouvez aussi créer des fichiers de projection ou des fichiers de géoréférencement universels qui s’appliquent à tous les fichiers DAO et BIM du dossier qui n’ont pas de fichiers de coordonnées associés. Pour ce faire, renommez le fichier .prj esri_cad.prj et le fichier .wld3 esri_cad.wld3.
Préparer les données BIM à importer dans le modèle d’informations Indoors
Vous pouvez utiliser différents outils pour importer les données BIM dans le modèle Indoors selon le type de fichier dans lequel les données BIM sont stockées. Les fichiers Revit peuvent être importés à l’aide de l’outil Import BIM To Indoor Dataset (Importer un fichier BIM dans un jeu de données Indoor) et les fichiers .ifc peuvent être importés à l’aide de l’outil Import IFC To Indoor Dataset (Importer un jeu de données IFC dans un jeu de données Indoor). Reportez-vous aux sections ci-dessous pour obtenir des instructions sur la préparation de chaque type de fichier en vue de l’importation.
Préparer des modèles Revit
Lorsque vous importez des données BIM à partir de modèles Revit à l’aide de l’outil Import BIM To Indoor Dataset (Importer un jeu de données BIM dans un jeu de données Indoor), le modèle Indoors est renseigné à l’aide des éléments et attributs suivants issus de l’espace de travail du fichier BIM :
- Bâtiments : les bâtiments sont créés à partir du polygone d’emprise. Le polygone d’emprise est créé en agrégeant les entités Floors du modèle Revit.
- Niveaux : les niveaux sont créés à partir des éléments Floor (Étage) et des éléments Stairs (Escaliers) associés à la même propriété BldgLevel. Vous pouvez inspecter les entités qui seront incluses dans la classe d’entités Floorplan_Polygon, dans le jeu de données Floorplan (Plan d’étage) lorsque vous ouvrez le modèle Revit dans ArcGIS Pro. Vous pouvez inclure des éléments Roof (Toit) avec des éléments Floor (Étage) lors de la création d’entités de niveaux dans l’espace de travail Indoors en indiquant les niveaux de toit pour le paramètre Floors To Import (Étages à importer) dans l’outil Import BIM to Indoor Dataset (Importer un jeu de données BIM dans un jeu de données Indoor).
Remarque :
Les niveaux définis dans le fichier .rvt sont ceux pris en compte dans le modèle Indoors s’ils disposent de l’option Is Building Story (Est un étage de bâtiment) configurée dans le fichier .rvt et des éléments d’étage ou de toit associés. Les étages de bâtiment définis influencent la manière dont les attributs Level, Short Name, Level Number et Vertical Order, ainsi que les éléments de couche 3D Details (Détails 3D) sont importés dans le modèle Indoors. Vous pouvez modifier cette configuration ou renommer les étages en utilisant un fichier .ebc.
Unités : les unités sont créées en fonction des éléments Room (Pièce) et des éléments Stairs (Escaliers) du modèle Revit. Avant l’importation, assurez-vous que tous les espaces intérieurs sont modélisés sous forme de pièces dans Revit afin de les importer sous forme d’entités Unités dans le modèle Indoors. Exécutez l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM) et ajoutez la classe d’entités surfaciques à la carte pour inspecter les entités qui vont être incluses.
Les attributs sont alimentés dans la couche Units (Unités) en fonction des informations suivantes issues des éléments Rooms du modèle Revit.
- L’attribut Name (Nom) pour les éléments Rooms dans Revit permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
- L’attribut Room Number (Numéro de pièce) pour les éléments Rooms dans Revit permet de renseigner le champ NAME dans la couche Units (Unités).
- La valeur BldgLevel de l’entité de niveau associée est utilisée pour renseigner le champ LEVEL_ID.
- Vous pouvez apparier des attributs supplémentaires depuis la couche Rooms (Salles) vers des champs de la couche Units (Unités), notamment des champs personnalisés, si les champs existent déjà.
Remarque :
Les appariements d’attributs supplémentaires ne sont pas appliqués aux unités créées à partir d’éléments Stairs (Escaliers) si aucun élément Room (Pièce) n’est présent.
- Details (Détails) : les détails sont créés en fonction des éléments des catégories Revit suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux. Les éléments de ces catégories qui seront importées peuvent être inspectés dans la classe d’entités Floorplan_Polyline du jeu de données Floorplan (Plan d’étage).
- Facilities 3D (Bâtiments 3D) : les entités multipatch sont créées dans la couche Facilities 3D (Bâtiments 3D) représentant l’extérieur du bâtiment à partir de la classe d’entités ExteriorShell de l’espace de travail du fichier BIM. Les entités ExteriorShell sont dérivées des éléments présents dans le fichier BIM dont la propriété Function est définie sur Exterior.
- Units 3D (Unités 3D) : les entités multipatch sont créées dans la couche Units 3D (Unités 3D) et représentent l’emprise des objets dans la catégorie Rooms (Pièces) du modèle Revit.
- Le champ Name (Nom) pour les éléments Rooms dans Revit permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
- Le champ Room Number (Numéro de pièce) des éléments Rooms dans Revit permet de renseigner le champ NAME dans la couche Units (Unités).
- La valeur BldgLevel de l’entité de niveau associée est utilisée pour renseigner le champ LEVEL_ID.
- Details 3D (Détails 3D) : les entités multipatch sont créées dans la couche Details 3D (Détails 3D) à partir d’objets des catégories Revit suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.
- Les éléments 3D doivent être associés à un niveau avant d’exécuter l’outil Import BIM To Indoor Dataset (Importer un jeu de données BIM dans un jeu de données Indoor).
- Pendant l’importation, les entités 3D qui s’étendent sur plusieurs étapes (comme les murs et les panneaux de murs-rideaux) sont découpées de sorte qu’il n’existe qu’une entité de détail 3D par niveau couvert par l’entité.
Conseil :
Avant de lire le contenu du fichier ArcGIS Pro, Revit le convertit temporairement afin de le rendre conforme au dernier format de fichier en mémoire. Pour améliorer les performances, il est recommandé de mettre à niveau le modèle Revit vers la version de fichier Revit la plus récente prise en charge par ArcGIS Pro.
Préparer des modèles IFC
Lorsque vous importez des données BIM à partir de modèles IFC à l’aide de l’outil Importer un fichier IFC dans un jeu de données Indoor, le modèle Indoors est renseigné avec les éléments et attributs suivants issus de l’espace de travail du fichier BIM :
- Facilities (Bâtiments) : les bâtiments sont créés en agrégeant les entités Slabs (Dalles) du modèle IFC.
- Niveaux : les niveaux sont créés en combinant des éléments Slab (Dalle), des éléments Space (Espace) et des éléments Stairs (Escaliers) associés à la même propriété BldgLevel. Vous pouvez inclure des éléments Roof (Toit) lors de la création d’entités Levels (Niveaux) dans l’espace de travail Indoors en cochant le paramètre Load Roofs (Charger les toits) dans l’outil Import IFC To Indoor Dataset (Importer un fichier IFC dans un jeu de données Indoor).
Remarque :
Les niveaux définis dans le fichier .ifc sont ceux pris en compte dans le modèle Indoors s’ils disposent de l’option Is Building Story (Est un étage de bâtiment) configurée dans le fichier .ifc et des éléments de dalle ou de toit associés. Les étages de bâtiment définis influencent la manière dont les attributs Level, Short Name, Level Number et Vertical Order, ainsi que les éléments de couche 3D Details (Détails 3D) sont importés dans le modèle Indoors. Vous pouvez modifier cette configuration ou renommer les dalles en utilisant un fichier .ebc.
Unités : les unités sont créées en fonction des éléments Space (Espace) et des éléments Stairs (Escaliers) du modèle IFC. Avant l’importation, assurez-vous que tous les espaces intérieurs sont modélisés sous formes d’espaces afin de les importer sous forme d’unités dans le modèle Indoors.
Les attributs sont alimentés dans la couche Units (Unités) en fonction des informations suivantes issues des éléments Spaces (Espaces) du modèle IFC :
- L’attribut LongName pour les éléments Spaces (Espaces) dans le fichier .ifc permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
- L’attribut Name (Nom) pour les éléments Spaces dans le fichier .ifc permet de renseigner le champ NAME dans la couche Units (Unités).
- La valeur BldgLevel de l’entité de niveau associée est utilisée pour renseigner le champ LEVEL_ID.
- Vous pouvez apparier des attributs supplémentaires depuis la couche Spaces (Espaces) vers des champs de la couche Units (Unités), notamment des champs personnalisés, si les champs existent déjà.
Remarque :
Les appariements d’attributs supplémentaires ne sont pas appliqués aux unités créées à partir d’éléments Stairs (Escaliers) si aucun élément Space (Espace) n’est présent.
- Details (Détails) : les détails sont créés en fonction des éléments des catégories IFC suivantes : Portes, Rampes, Escalier, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.
- Facilities 3D (Bâtiments 3D) : les entités multipatch sont créées dans la couche Facilities 3D (Bâtiments 3D) et représentent l’extérieur du bâtiment à partir de la classe d’entités ExteriorShell de l’espace de travail du fichier IFC. Les entités ExteriorShell sont dérivées des éléments présents dans le fichier IFC dont la propriété Function est définie sur Exterior.
- Units 3D (Unités 3D) : les entités multipatch sont créées dans la couche Units 3D (Unités 3D) et représentent l’emprise des objets dans la catégorie Spaces (Espaces) du modèle IFC.
- L’attribut LongName pour les éléments Spaces (Espaces) dans le fichier .ifc permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
- L’attribut Name (Nom) pour les éléments Spaces dans le fichier .ifc permet de renseigner le champ NAME dans la couche Units (Unités).
- La valeur BldgLevel de l’entité de niveau associée est utilisée pour renseigner le champ LEVEL_ID.
- Tout attribut supplémentaire apparié à la couche Units 2D (Unités 2D) est automatiquement apparié à la couche Units 3D (Unités 3D) si les mêmes champs existent dans la couche Units (Unités). L’appariement de champs configuré dans l’outil s’applique à la fois aux couches Units (Unités) et Units 3D (Unités 3D).
- Details 3D (Détails 3D) : les entités multipatch sont créées dans la couche Details 3D (Détails 3D) à partir d’objets des catégories IFC suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.
Pendant l’importation, les entités 3D qui s’étendent sur plusieurs étapes (comme les murs et les panneaux de murs-rideaux) sont découpées de sorte qu’il n’existe qu’une entité de détail 3D par niveau couvert par l’entité.
Vous devez configurer les attributs des éléments dans le fichier .ifc en fonction des champs décrits ci-dessus pour vous assurer que les entités sont converties avec précision durant l’importation.
Options avancées pour la configuration de données BIM
Pour préparer les données BIM pour l’importation, tenez compte des options de configuration avancée suivantes :
- Avec les modèles Revit, vous pouvez importer des fichiers .rvt liés avec le modèle hôte. Les fichiers .rvt liés doivent se trouver dans le même dossier ou dans des dossiers imbriqués dans le même dossier que le modèle Revit hôte.
Lors de l’utilisation de l’outil Import BIM To Indoor Dataset (Importer un jeu de données BIM dans un jeu de données Indoor), les fichiers Revit liés sont automatiquement détectés après l’ajout du modèle Revit hôte pour le paramètre Input BIM File Workspace (Espace de travail de fichier BIM en entrée). Si les modèles Revit liés sont importés avec des options de conception, ces dernières peuvent être sélectionnées dans le paramètre Design Options (Options de conception).
Remarque :
Les modèles Revit liés doivent être correctement géoréférencés et avoir les mêmes systèmes de coordonnées horizontales et verticales que le modèle Revit hôte.
- Si un fichier Revit inclut des entités dans les options de conception que vous souhaitez importer dans le modèle Indoors, vous pouvez utiliser le paramètre Design Options (Options de conception) pour les importer. Par défaut, seules les entités du modèle principal sont importées.
- Utiliser un fichier .ebc pour configurer les niveaux d’un fichier BIM.
L’importation de niveaux non valides (des paliers, des mezzanines ou des dalles vides, par exemple) peut générer un travail de post-traitement important pour corriger les éventuels problèmes liés aux données.
Un fichier .ebc est un simple fichier JSON qui fonctionne comme un fichier .wld3 ou un fichier .prj et qui contient des informations de configuration pour le fichier BIM. Il doit être enregistré dans le même dossier que le fichier BIM et porter le même nom. Vous pouvez configurer le fichier .ebc pour modifier la configuration du paramètre Is Building Story (Est un étage de bâtiment) et le nom de niveau de la définition dans le fichier .rvt ou .ifc source comme suit :
- Définissez le paramètre isFloor sur true pour les niveaux qui doivent être des étages pris en compte dans le bâtiment, et sur false pour les niveaux qui ne doivent pas être des étages de bâtiment pris en compte. Par exemple, vous pouvez définir les niveaux modélisés des paliers entre les étages sur false pour les exclure de l’importation.
Si le fichier BIM contient un niveau qui est absent du fichier .ebc, la configuration dans le fichier BIM est respectée.
- Définissez le paramètre name pour mettre à jour le nom d’un niveau. Par exemple, pour un niveau nommé « BD_302_2 », vous pouvez attribuer un nom plus simple (Level 2 (Niveau 2), par exemple).
Un modèle de configuration JSON de fichier .ebc est présenté ci-dessous :
{
"version": {
"version": "1.0",
"minVersion": "1.0"
},
"floors": {
"01 - Entry Level":{
"name": "Level 1",
"isFloor": true
},
"02 - landing": {
"isFloor": false
},
"02 - Floor": {
"name": "Level 2"
"isFloor": false
},
"Roof": {
"isFloor": false
}
}
}
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?