Disponible avec l’extension ArcGIS Indoors Pro ou ArcGIS Indoors Maps.
BIM (Modélisation des informations du bâtiment) de Autodesk Revit sont couramment utilisés en modélisation architecturale 2D et 3D et permettent de créer des entités dans un espace de travail Indoors. L’outil Importer un jeu de données BIM dans un jeu de données Indoor importe les entités d’un fichier Revit dans un espace de travail Indoors.
Vous pouvez charger manuellement d’ autres entités, des événements et des données sur les occupants dans un espace de travail Indoors selon vos besoins.
Si vous avez créé un jeu de données 3D Indoor à l’aide de l’outil Créer un jeu de données 3D Indoor, vous avez la possibilité de charger des objets 3D depuis un modèle Revit dans un jeu de données 3D Indoor.
Remarque :
Vous pouvez utiliser l’outil Importer un fichier BIM dans un jeu de données Indoor pour importer un ou plusieurs niveaux d’un bâtiment provenant d’un même fichier Revit. Vous pouvez également utiliser le même outil pour importer des modèles Revit liés du même bâtiment.
Le processus d’importation comprend les étapes principales suivantes :
- Géoréférencez le modèle Revit.
- Exécutez l’outil Importer un fichier BIM dans un jeu de données intérieur.
- Inspecter la sortie.
Chaque étape est décrite dans les sections ci-après.
Géoréférencer les plans d’étage
Il est important de géoréférencer fidèlement les plans d’étage, car les erreurs de mise à l’échelle ou de localisation géographique peuvent aboutir à des calculs erronés de la position des entités « indoor ». Le fichier BIM doit être géoréférencé avant l’importation des données BIM dans un espace de travail Indoor.
Remarque :
The BIM file must be georeferenced in 3D and have associated .prj and .wld3 files before running the tool. If you are importing linked Revit models along with the host Revit model, ensure that all linked Revit models are accurately georeferenced and have the same coordinate system as the host Revit model.
Exécuter l’outil Importer un fichier BIM dans un jeu de données intérieur
Une fois le modèle Revit référencé, exécutez l’outil Importer un jeu de données BIM dans un jeu de données Indoorpour importer les données des bâtiments dans le jeu de données Indoor.
Importer des données 2D
L’outil Importer un jeu de données BIM dans un jeu de données Indoor convertit le modèle Revit 3D en éléments 2D et crée les entités dans le modèle Indoors. Par défaut, l’outil importe les entités en utilisant une élévation relative qui attribue la valeur z 0 au niveau indiqué pour le paramètre Ground Floor Name (Nom du rez-de-chaussée) et des valeurs z aux autres niveaux en fonction de leur relation avec le rez-de-chaussée. Vous pouvez également importer des niveaux et leurs valeurs associées aux valeurs z affichées dans la fenêtre des propriétés du fichier BIM en désélectionnant l’option Set Ground Elevation To Zero (Définir l’élévation du rez-de-chaussée sur zéro).
Les entités sont créées dans les classes d’entités du modèle Indoors à partir des objets des catégories Revit 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, Fenêtres. | Détails |
Les champs de la table ci-dessous sont complétés dans le jeu de données Indoor par défaut lorsque vous exécutez l’outil Importer un fichier BIM dans un jeu de données Indoor. Vous pouvez apparier des propriétés supplémentaires depuis la couche de salles (située dans le jeu de données Architectural dans le fichier Revit source) aux champs existants dans la classe d’entités Unités. Si vous appariez des propriétés à un champ personnalisé dans la classe d’entités Unités, vous devez créer le champ personnalisé avant d’exécuter l’outil.
Bâtiments
Terrain | Description |
---|---|
FACILITY_ID | Renseigné selon le paramètre Facility ID (Identifiant d’installation) dans l’outil Importer un fichier BIM dans un jeu de données Indoor. Chaque entité de la classe d’entités Installations doit avoir un identifiant d’installation unique. L’identifiant d’installation ne peut pas contenir d’espaces. Par exemple, vous pouvez utiliser le nom du bâtiment dans la section Informations du projet de la couche Emprise dans le fichier Revit, en remplaçant les espaces dans le nom par des traits de soulignement. |
NAME | Renseigné selon le paramètre Facility Name (Nom d’installation) dans l’outil Importer un fichier BIM dans un jeu de données Indoor. Il s’agit du champ le plus couramment utilisé pour attribuer un nom aux entités d’installation. |
Niveaux
Terrain | Description |
---|---|
LEVEL_ID | Clé intelligente déterminée par la valeur du champ FACILITY_ID et le nom du niveau occupable figurant dans le fichier Revit source. |
NAME | Reprend le nom du niveau occupable du fichier Revit source. |
LEVEL_NUMBER | Ce champ prend la valeur 1 pour le niveau du rez-de-chaussée. Les niveaux situés au-dessus du rez-de-chaussée se voient attribuer de manière séquentielle des valeurs de champs numériques de niveau positif. Un numéro de niveau négatif séquentiel est attribué aux niveaux situés au-dessous du rez-de-chaussée. |
VERTICAL_ORDER | Ce champ prend la valeur 0 pour le rez-de-chaussée. Ce champ est également calculé pour d’autres niveaux par rapport au rez-de-chaussée sélectionné. Un ordre vertical négatif est attribué aux niveaux dont l’altitude est inférieure à celle du rez-de-chaussée identifié. Les niveaux dont l’ordre vertical est égal à 0 apparaissent par défaut dans une carte tenant compte des étages. |
NAME_SHORT | Définit un nom court pour une entité. Ce champ prend la valeur 1 pour le niveau du rez-de-chaussée. Les niveaux situés au-dessus du rez-de-chaussée se voient attribuer de courts noms positifs séquentiels. Les niveaux situés en dessous du rez-de-chaussée se voient attribuer de courts noms négatifs séquentiels. |
AREA_GROSS | Calculé selon la géométrie du niveau et la valeur du paramètre Area Unit of Measure (Unité de mesure de surface). |
Unités
Terrain | Description |
---|---|
UNIT_ID | Clé intelligente déterminée par la valeur du champ LEVEL_ID dans le modèle Indoors, ainsi que par le numéro de salle et l’ExtID figurant dans le fichier Revit source. |
USE_TYPE | Renseigné avec le champ sélectionné pour le paramètre Rooms Use Type Field (Champ de type d’utilisation des salles) de l’outil Importer un jeu de données BIM dans un jeu de données Indoor. En l’absence de valeur, ce champ reprend le nom de salle figurant dans le fichier Revit source. Remarque :Le champ USE_TYPE a une longueur maximale de 50 caractères. Les valeurs supérieures à 50 caractères seront tronquées. |
NAME | Reprend le numéro de salle figurant dans le fichier Revit source. |
LEVEL_ID | Ce champ reprend la valeur du champ LEVEL_ID du niveau correspondant. |
AREA_GROSS | Calculé selon la géométrie du niveau et la valeur du paramètre Area Unit of Measure (Unité de mesure de surface). |
ASSIGNMENT_TYPE | None (Aucun) est la valeur par défaut. Vous pouvez la mettre à jour pour les unités qui ne sont pas attribuables après l’importation. |
Détails
Terrain | Description |
---|---|
DETAIL_ID | Clé intelligente déterminée par la valeur du champ LEVEL_ID dans le modèle Indoors, ainsi que par le numéro de salle et l’ExtID figurant dans le fichier Revit source. Clé intelligente déterminée par la valeur du champ LEVEL_ID dans le modèle Indoors, ainsi que par la catégorie de conception architecturale de l’entité et l’ExtId figurant dans le fichier Revit source. |
USE_TYPE | Renseigné avec la catégorie de conception architecturale de l’entité dans le fichier Revit source. |
LEVEL_ID | Ce champ reprend la valeur du champ LEVEL_ID du niveau correspondant. |
Importer des données 3D
Vous pouvez utiliser les paramètres de la section 3D Features (Entités 3D) pour importer des entités dans les couches multipatch Units3D, Details3D ou Facilities3D, créées à l’aide de l’outil Create Indoor 3D Dataset (Créer un jeu de données 3D Indoor).
Attention :
Ensure that the BIM data is accurately georeferenced (including any linked Revit models) and the coordinate system of the indoor dataset and indoor 3D dataset match the coordinate system in the associated .wld3 file. Both the horizontal and vertical coordinate system units must match, and any linked Revit models must have the same horizontal and vertical coordinate systems as the host Revit model. 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.
L’outil crée des entités multipatch dans le jeu de données 3D Indoors, comme indiqué dans la table suivante :
Données Revit | Classe d’entités 3D Indoors |
---|---|
ExteriorShell : entité unique représentant l’extérieur du bâtiment. The ExteriorShell feature class is created in the BIM file workspace in ArcGIS Pro based on elements in the BIM file that are defined as exterior features. | Facilities3D |
Salles : l’emprise des objets Salles dans le fichier Revit est utilisée pour générer des entités Unité 3D. | Units3D |
Portes, Rampes, Escalier, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Panneaux de murs-rideaux et Fenêtres | Details3D |
If you run the tool and do not include values for the Target Facility 3D Features, Target Unit 3D Features, and Target Details 3D Features parameters, you can run the tool again to add 3D data to the Indoors model.
Fields in the tables below are populated in the Indoors 3D dataset if you use the Target Unit 3D Features and Target Detail 3D Features parameters when you run the tool. Vous pouvez apparier des propriétés supplémentaires depuis la couche Espace vers les champs de la classe d’entités Unités 3D à l’aide du paramètre Appariement des propriétés des unités si le même champ existe dans les classes d’entités Unités et Unités 3D.
Facilities3D
Terrain | Description |
---|---|
FACILITY_ID |
Renseigné selon la valeur saisie pour le paramètre Facility ID (ID du bâtiment). |
NAME | Renseigné selon la valeur saisie pour le paramètre Facility Name (Nom du bâtiment) dans l’outil Importer un jeu de données BIM dans un jeu de données Indoor. |
Units3D
Terrain | Description |
---|---|
UNIT_ID | Clé intelligente déterminée par la valeur du champ LEVEL_ID dans le modèle Indoors, ainsi que par le numéro de salle et l’ExtID figurant dans le fichier Revit source. |
USE_TYPE | Renseigné avec le champ sélectionné pour le paramètre Room Use Type Field (Champ de type d’utilisation des salles) de l’outil Importer un jeu de données BIM dans un jeu de données Indoor. En l’absence de valeur, ce champ reprend le nom de salle figurant dans le fichier Revit source. |
NAME | Reprend le numéro de salle figurant dans le fichier Revit source. |
LEVEL_ID | Ce champ reprend la valeur du champ LEVEL_ID du niveau correspondant. |
AREA_GROSS | Calculé selon la géométrie du niveau et la valeur du paramètre Area Unit of Measure (Unité de mesure de surface). |
SOURCE_ID | Prend la valeur ExtId du fichier Revit. |
Details3D
Terrain | Description |
---|---|
DETAIL_ID | Clé intelligente déterminée par la valeur du champ LEVEL_ID dans le modèle Indoors, ainsi que par le numéro de salle et l’ExtID figurant dans le fichier Revit source. |
USE_TYPE | Renseigné avec la catégorie de conception architecturale de l’entité dans le fichier Revit source. |
LEVEL_ID | Ce champ reprend la valeur du champ LEVEL_ID du niveau correspondant. |
SOURCE_ID | Prend la valeur ExtId du fichier Revit. |
Inspecter la sortie
Inspectez les entités en sortie créées par l’outil Importer un jeu de données BIM dans un jeu de données Indoor dans l’espace de travail Indoors.
- Cliquez sur le bouton Add Data (Ajouter des données) , puis ajoutez les classes d’entités Bâtiments, Niveaux, Unités et Détails de votre jeu de données Indoor à la carte dans laquelle vous avez chargé les plans d’étages Revit.
Remarque :
Pour passer d’un étage à un autre dans les bâtiments, vous pouvez activer le filtre d’étages en configurant la carte comme tenant compte des étages.
- Vérifiez que tous les niveaux que vous avez sélectionnés pour le paramètre Floors To Import (Étages à importer) se trouvent dans le jeu de données intérieur.
Vous pouvez utiliser les solutions de la table ci-dessous pour résoudre l’un ou l’autre des problèmes suivants, le cas échéant :
Problème Solution Erreurs ou écarts dans les entités de bâtiments et de niveaux
Il est possible d’observer de tels écarts lorsque les entités d’étage sont modélisées dans un dessin DAO qui est lié au modèle Revit source. Assurez-vous que les entités d’étage sont modélisées dans le modèle Revit, puis réexécutez l’outil.
Il est possible également d’observer de tels écarts dans les entités lorsque les étages ne s’étendent pas sur l’intégralité d’un niveau. Cela arrive couramment dans les endroits où se trouvent des transitions, telles que les escaliers ou les ascenseurs. Cela peut entraîner des problèmes lorsqu’un réseau routable Indoor est généré. Modifiez les entités d’étages dans le modèle Revit source ou utilisez les outils de mise à jour dans ArcGIS Pro pour vous assurer que les entités de bâtiments et de niveaux sont correctement liées aux entités d’unités.
Erreurs ou écarts dans les entités de détails ou d’unités
Il est possible d’observer de tels écarts lorsque les entités ne sont pas associées à un étage. Assurez-vous que les détails et les unités sont associés à un étage dans le modèle Revit source, puis réexécutez l’outil.
- If you imported the floor plan data into an Indoors workspace created with the Create Indoors Database tool, review the USE_TYPE value of the space features in the Units feature class to identify the spaces that should not be directly assignable to occupants through the Indoor Space Planner app. Set the ASSIGNMENT_TYPE value of those spaces to Not Assignable.
Voici quelques exemples de types d’espace qui ne sont généralement pas attribuables à des occupants, ou utilisés pour définir les zones d’utilisation des bureaux partagés ou des espaces de coworking :
- Couloirs
- Espaces de circulation
- Espaces communs
- Toilettes
- Salles de repos
- Enregistrez la carte.
- Si vous avez importé des données 3D, inspectez-les sur chaque étage comme suit :
- Sur l’onglet Insérer, cliquez sur la flèche de la liste déroulante Nouvelle carte et sélectionnez Nouvelle scène locale.
- Cliquez sur le bouton Ajouter des données et ajoutez les couches Unités 3D, Détails 3D et Bâtiments 3D depuis le jeu de données 3D Indoor, et la couche Niveaux depuis le jeu de données Indoor.
- Configurez la scène comme tenant compte des étages et utilisez le filtre d’étage pour inspecter les données propres à chaque étage.
Once you load the floor plans to the indoor dataset or Indoors geodatabase, you can load additional features, events, and occupant data.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?