Importer un fichier BIM dans un jeu de données Indoor (Outils Indoors)
Résumé
Importe des entités à partir d’un fichier Revit (.rvt) vers un espace de travail Indoors conforme au modèle d’information ArcGIS Indoors. La sortie de cet outil peut être utilisée pour créer des cartes et des scènes tenant compte des étages et pour générer un réseau Indoor pour le calcul d’itinéraire.
Utilisation
Vous pouvez utiliser cet outil pour charger des données de plans d’étage dans un espace de travail créé à l’aide de l’outil Create Indoor Dataset (Créer un jeu de données Indoor) ou de l’outil Create Indoors Database (Créer une base de données Indoors).
Conseil :
Avant de lire le contenu du fichier Revit, ArcGIS Pro 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.
Il convient de géoréférencer les données BIM sources au préalable pour pouvoir utiliser cet outil. L’outil prend en charge les données avec un fichier
.ebcassocié contenant des informations de référence spatiale.Attention :
Vérifiez que les données BIM sont géoréférencées avec précision (y compris tous les modèles Revit liés) et que le système de coordonnées du jeu de données Indoor et du jeu de données 3D Indoor correspondent à celui du fichier .wld3 associé. Les systèmes de coordonnées horizontales et verticales doivent tous les deux correspondre et les modèles Revit liés doivent avoir les mêmes systèmes de coordonnées horizontales et verticales que le modèle Revit hôte. Un géoréférencement imprécis ou des systèmes de coordonnées qui ne correspondent pas peuvent entraîner des problèmes de mise à l’échelle pour les entités 3D.
Les entités sont importées depuis le fichier Revit vers le jeu de données Indoor selon la table suivante :
Catégorie Revit
Classe d’entités du modèle Indoors
Emprise
Bâtiments
Étages et, éventuellement, Toits
Niveaux
Pièces, Escaliers, Ouvertures de cage
Unités
Portes, Rampes, Escalier, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Panneaux de murs-rideaux et Fenêtres
Détails
Utilisez un fichier
.rvtcomme valeur du paramètre Input BIM File Workspace (Espace de travail de fichier BIM en entrée). Si vous avez ajouté le fichier.rvtà la carte, vous pouvez aussi utiliser la couche d’entités Floorplan_Polygon du jeu de données Floorplan figurant dans l’espace de travail du fichier BIM source comme entrée de ce paramètre.Vous pouvez sélectionner les fichiers Revit associés comme entrée au paramètre Linked Files (Fichiers liés), qui s’affichent automatiquement si l’espace de travail du fichier BIM en entrée est un modèle Revit hôte avec les fichiers liés.
Les fichiers Revit doivent être situés dans le même dossier ou des dossiers imbriqués dans le même dossier que le modèle Revit hôte à détecter par l’outil.
Remarque :
L’outil ne prend en charge que l’importation des modèles liés qui sont des fichiers
.rvt.
Le paramètre Design Options (Options de conception) est activé lorsque les options de conception d’Autodesk Revit sont détectées dans le dessin Revit. Les options de conception se trouvent avec le modèle Revit principal et sont généralement utilisées lors de la phase de conception des projets de construction. Les options de conception sont organisées dans des ensembles. Une seule option de chaque ensemble peut être attribuée comme option principale.
Les options de conception pour tous les fichiers liés sélectionnés s’affichent automatiquement pour sélection sous le paramètre Design Options (Options de conception).
L’outil importe toujours des entités du modèle principal du dessin Revit. Le cas échéant, visualisez le dessin Revit dans une scène pour déterminer quelles options de conception importer également. Utilisez par exemple un ensemble de définition pour filtrer la couche surfacique Plan d’étage BIM par étage, puis symbolisez la couche avec des valeurs uniques dans les champs
Option_SetetDesign_Option.Remarque :
Une fois l’outil exécuté, inspectez les entités Unités et Détails importées. Selon le mode d’organisation des options de conception, certaines entités peuvent être absentes ou superflues. L’exécution des règles de validation peut vous aider à identifier les problèmes liés aux options de conception, par exemple des entités superposées.
Les paramètres Target Unit Features (Entités Unité cibles), Target Detail Features (Entités Détails cibles), Target Facility Features (Entités Bâtiment cibles), Target Level Features (Entités Niveau cibles), Target Unit 3D Features (Entités Unité 3D cibles), Target Detail 3D Features (Entités Détail 3D cibles) et Target Facility 3D Features (Entités Bâtiment 3D cibles) doivent référencer des classes d’entités ou des couches d’entités conformes au modèle Indoors.
Remarque :
Les entités 2D cibles doivent toutes provenir de la même géodatabase fichier, de la même géodatabase d’entreprise ou du même service d’entités.
Les entités 3D cibles peuvent provenir d’un autre espace de travail que les entités 2D cibles.
Le paramètre Facility ID (ID de bâtiment) est utilisé pour remplir le champ
FACILITY_IDpour les entités de bâtiment importées dans le jeu de données Indoor. Gardez les points suivants à l’esprit lorsque vous le définissez :Les espaces ne sont pas autorisés. Vous pouvez remplacer les espaces par des traits de soulignement. Par exemple, à la place de Bâtiment XYZ, utilisez Bâtiment_XYZ.
Pour ajouter les données BIM en entrée en tant que nouveau bâtiment dans un jeu de données Indoor existant, spécifiez un ID de bâtiment qui n’est pas affecté à un autre bâtiment dans les entités de bâtiment cibles.
Pour mettre à jour un bâtiment existant, utilisez la valeur du champ
FACILITY_IDdéfinie pour cette entité de bâtiment dans les entités de bâtiment cible.Remarque :
Pour que vous puissiez mettre à jour une entité de bâtiment existante, la valeur du paramètre Facility ID (ID de bâtiment) doit correspondre à la valeur du champ
FACILITY_IDde l’entité de bâtiment et la valeur du paramètre Facility Name (Nom du bâtiment) doit correspondre à la valeur du champNAMEde l’entité de bâtiment. L’appariement est sensible à la casse.
Le paramètre Facility Name (Nom du bâtiment) permet de renseigner le champ
NAMEpour les entités de bâtiment importées dans le jeu de données Indoor.Le paramètre Set Ground Floor Elevation To Zero (Définir l’élévation du rez-de-chaussée sur zéro) détermine si l’élévation du rez-de-chaussée est définie sur 0 ou utilise l’élévation géoréférencée du rez-de-chaussée.
Par défaut, l’élévation du rez-de-chaussée est définie sur 0 et les valeurs z des autres niveaux et entités en intérieur sont définies relativement au rez-de-chaussée. Lorsque ce paramètre est sélectionné, partagez les scènes tenant compte des étages avec les couches de surface d’élévation désactivées.
Lorsque ce paramètre est désélectionné, l’élévation des niveaux correspond à l’élévation des étages dans le modèle BIM géoréférencé. La désélection de ce paramètre permet de partager les scènes tenant compte des étages avec les surfaces d’élévation. Avant de désélectionner ce paramètre, assurez-vous que le modèle BIM est géoréférencé précisément par rapport au sol.
Le paramètre Ground Floor Name (Nom du rez-de-chaussée) définit le rez-de-chaussée du bâtiment. L’ordre vertical, le numéro de niveau et la valeur z de chaque niveau dans les entités de niveau cibles résultent de cette valeur. Tout niveau dont l’élévation est inférieure à celle du rez-de-chaussée défini se voit attribuer un ordre vertical négatif.
Remarque :
- Il est inutile d’importer le niveau que vous avez défini comme rez-de-chaussée dans le jeu de données Indoor.
- Seuls les niveaux habitables sont acceptés comme entrées pour ce paramètre.
Si des données existent aux localisations que vous avez définies pour les paramètres d’entité cible, les noms de bâtiment et de niveau dans le fichier BIM source sont comparés aux noms de bâtiment et de niveau des entités afin d’identifier les entités à mettre à jour.
Une entité Bâtiments sera mise à jour si les valeurs des paramètres Facility ID (ID de bâtiment) et Facility Name (Nom du bâtiment) correspondent aux valeurs des champs
FACILITY_IDetNAME, respectivement, pour une entité Bâtiment cible.Une entité Niveaux, ainsi que ses entités Détails et Unités associées, sont mises à jour si la valeur du champ
BldgLeveld’une entité Niveaux dans le fichier BIM source correspond à la valeur du champNAMEd’une entité Niveaux cible.
Remarque :
Si les valeurs des paramètres Facility ID (ID de bâtiment) et Facility Name (Nom du bâtiment) ne correspondent pas aux champs
FACILITY_IDetNAMEpour une entité de bâtiment existante et que le polygone de plan d’étages BIM n’intersecte pas une entité de bâtiment existante, l’outil importe les données BIM en tant que nouveau bâtiment avec les valeurs spécifiées pour Facility ID (ID de bâtiment) et Facility Name (Nom du bâtiment).Le paramètre Floorplan Polygon Use Type Field (Champ de type d’utilisation du polygone de plan d’étages) définit le champ depuis la couche d’entités Floorplan_Polygon qui sera utilisée afin de remplir le champ
USE_TYPEpour les entités d’unité cibles. Si aucun champ n’est fourni, la valeur du champRoomNamede la couche Floorplan_Polygon est utilisée.Vous pouvez apparier des attributs supplémentaires depuis la couche de salles du fichier BIM source à des champs existants pour les entités Unités cibles avec les paramètres suivants :
Le paramètre BIM Rooms Layer (Couche de salles BIM) définit la couche de salles qui se trouve dans le jeu de données architectural dans le fichier BIM source.
Le paramètre Room Properties Mapping (Appariement des propriétés de salle) peut être utilisé pour apparier des champs de la couche de salles BIM en entrée à des champs d’entité d’unité cible. Les champs doivent exister avant que vous n’exécutiez l’outil. Il est recommandé d’apparier les champs de la couche de salles BIM source à des champs cibles dont le type de données est identique.
Si vous avez sélectionné des fichiers en vue de leur importation avec le paramètre Linked Files (Fichiers liés), vous pouvez les apparier à des champs dans la couche Unités depuis plusieurs couches Salles. Les couches Salles sélectionnées doivent provenir du modèle Revit hôte ou d’un fichier Revit lié sélectionné. Si un champ est apparié depuis une couche Salles et qu’il existe dans plusieurs fichiers liés, il sera apparié à toutes les unités créées depuis les fichiers liés au cours de l’exécution de l’outil.
Vous pouvez utiliser plusieurs couches en entrée avec le même nom dans le paramètre Room Properties Mapping (Appariement des propriétés de salle). Au lieu de cela, utilisez le bouton Browse (Parcourir) dans le volet Geoprocessing (Géotraitement) pour accéder aux chemins complets de chacune des couches Salles.
Les champs suivants sont appariés par défaut s’ils sont présents dans la classe d’entités Unités et ne peuvent pas être appariés à l’aide du paramètre Room Properties Mapping (Appariement des propriétés de salle) :
AREA_GROSS,AREA_NET,AREA_UM,ELEVATION_ABSOLUTE,ELEVATION_RELATIVE,FACILITY_ID,FACILITY_NAME,LEVEL_ID,LEVEL_NAME,LEVEL_NUMBER,NAME,UNIT_ID,USE_TYPE, etVERTICAL_ORDER.Vous pouvez utiliser le paramètre Floors To Import (Étages à importer) pour définir les étages dans le fichier BIM en entrée qui sera importé des manières suivantes :
Ajoutez ou mettez à jour les niveaux spécifiques dans les données Indoor.
Importez les niveaux avec les éléments d’étage ou de toiture associés.
Si une entrée est fournie pour ce paramètre, seul ce sous-ensemble de données sera importé. Si aucune entrée n’est fournie, tous les étages à partir du fichier BIM seront importés. Les éléments de toiture sont importés uniquement s’ils sont fournis en tant qu’entrée de ce paramètre.
Le paramètre Area Unit of Measure (Unité de mesure de surface) vous permet de spécifier les unités utilisées pour le champ
AREA_GROSSdans les classes d’entités Niveaux et Unités.Utilisez le paramètre Allow insert of new overlapping facility (Autoriser l’insertion d’un nouveau bâtiment superposé) pour éviter toute importation accidentelle de données de plan d’étages conflictuelles.
Ce paramètre est désactivé par défaut. Lorsqu’il est désélectionné, l’outil vérifie si le plan d’étages BIM en entrée intersecte un polygone de bâtiment existant dans les entités de bâtiment cibles. Si une intersection est détectée, l’outil vérifie si les valeurs des paramètres Facility ID (ID de bâtiment) et Facility Name (Nom du bâtiment) correspondent aux valeurs des champs
FACILITY_IDetNAMEde l’entité Bâtiments d’intersection. Si les valeurs correspondent, l’outil met à jour le bâtiment existant. Si elles ne correspondent pas, il émet un message d’avertissement et s’arrête.Lorsque ce paramètre est sélectionné, l’outil ne vérifie pas si le plan d’étages BIM en entrée intersecte un polygone de bâtiment existant dans les entités de bâtiment cibles. Sélectionnez ce paramètre pour importer un bâtiment qui chevauche ou touche un bâtiment existant.
Utilisez les paramètres Target Facility 3D Features (Entités Bâtiment 3D cibles), Target Unit 3D Features (Entités Unité 3D cibles) et Target Detail 3D Features (Entités Détails 3D cibles) pour importer des entités dans les couches multipatch Bâtiments 3D, Unités 3D et Détails 3D, respectivement. Les entités sont importées vers les couches cibles comme suit :
Target Facility 3D Features (Entités Bâtiment 3D cibles) : des entités multipatch sont créées dans la couche Bâtiments 3D représentant l’enveloppe du bâtiment à partir de la classe d’entités Coque extérieure.
Target Unit 3D Features (Entités Unité 3D cibles) : des entités multipatch sont créées dans la couche Unités 3D représentant l’emprise des objets dans la catégorie Pièces du modèle Revit.
Target Detail 3D Features (Entités Détails 3D cibles) : des entités multipatch sont créées dans la couche Détails 3D à partir d’objets des catégories suivantes : Porte, Rampe, Escalier, Support d’escalier, Palier d’escalier, Poteau, Poteau porteur, Mur, Fenêtre, Corniche et Panneau de mur-rideau.
La symbologie est générée en fonction de la symbologie du modèle Revit.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Espace de travail de fichier BIM en entrée |
Le fichier |
Feature Layer; BIM File Workspace |
|
Entités d’unité cibles |
Couche d’entités, classe d’entités ou service d’entités Unités cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Niveaux et Détails cibles. |
Feature Layer |
|
Entités de détail cibles |
Couche d’entités, classe d’entités ou service d’entités Détails cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Niveaux et Unités cibles. |
Feature Layer |
|
Entités de niveau cibles |
Couche d’entités, classe d’entités ou service d’entités Niveaux cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Unités et Détails cibles. |
Feature Layer |
|
Entités de bâtiment cibles |
Couche d’entités, classe d’entités ou service d’entités Bâtiments cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Niveaux, Unités et Détails cibles. |
Feature Layer |
|
Facility ID (ID du bâtiment) |
ID de bâtiment unique affecté aux entités Indoors en sortie. L’identifiant d’installation ne peut pas contenir d’espaces. |
String |
|
Facility Name (Nom du bâtiment) |
Nom commun du bâtiment. |
String |
|
Nom du rez-de-chaussée |
Rez-de-chaussée du bâtiment. L’ordre vertical des niveaux est dérivé de cette valeur. Tous les niveaux dont l’élévation est inférieure à celle du rez-de-chaussée spécifié se voient attribuer un ordre vertical négatif. |
String |
|
Champ de type d’utilisation des salles (Facultatif) |
Champ de la couche d’entités Rooms utilisé pour renseigner le champ |
String |
|
Étages à importer (Facultatif) |
Étages du fichier |
String |
|
Unité de mesure de surface (Facultatif) |
Indique l’unité de mesure utilisée pour les champs surfaciques dans les classes d’entités Niveaux et Unités.
|
String |
|
Couche de salles BIM en entrée (Facultatif) |
Couche Salles depuis le jeu de données architectural dans le fichier |
Feature Layer |
|
Appariement des propriétés de salle (Facultatif) |
Contrôle quels sont les champs attributaires dans la classe d’entités Unités qui seront remplis avec des valeurs de champ provenant de la couche Salles |
Field Mappings |
|
Autoriser l’insertion d’un nouveau bâtiment superposé (Facultatif) |
Spécifie si un bâtiment du fichier
|
Boolean |
|
Options de conception (Facultatif) |
Options de conception Revit dans le fichier |
String |
|
Entités Unité 3D cibles (Facultatif) |
Couche d’entités Unités 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Des entités d’unité multipatch sont créées dans la couche Unités 3D cibles qui représente la base de chaque pièce dans le fichier |
Feature Layer |
|
Entités Détails 3D cibles (Facultatif) |
Couche d’entités Détails 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Les caractéristiques de détail multipatch seront créées dans la couche 3D cible à partir des catégories suivantes du fichier d’entrée |
Feature Layer |
|
Entités Bâtiment 3D cibles (Facultatif) |
Couche d’entités Bâtiments 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Une entité de bâtiment multipatch est créée dans la couche Bâtiments 3D cibles à partir de la catégorie ExteriorShell dans le fichier |
Feature Layer |
|
Fichiers liés (Facultatif) |
Fichiers Revit liés associés au fichier |
String |
|
Définir l’élévation du rez-de-chaussée sur zéro |
Spécifie si l’élévation du rez-de-chaussée doit être définie sur 0 ou sur l’élévation des entités Étages dans le modèle BIM géoréférencé.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Unités mises à jour |
Entités Unités cibles mises à jour. |
Feature Layer |
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps