Disponible avec l’extension ArcGIS Indoors Pro ou ArcGIS Indoors Maps.
Les fichiers BIM de Autodesk Revit sont couramment utilisés en modélisation architecturale 2D et 3D et peuvent l’être pour créer une carte d’intérieur. L’outil Importer un jeu de données BIM dans un jeu de données Indoor permet d’importer des entités directement d’un fichier Revit dans un jeu de données Indoor.
Après avoir créé le jeu de données Indoor à l’aide de l’outil Créer un jeu de données Indoor ou créé la géodatabase Indoors à l’aide de l’outil Créer une base de données Indoors, vous pouvez utiliser l’outil Importer un fichier BIM dans un jeu de données Indoor pour charger des plans d’étages depuis un fichier modèle Revit (.rvt) vers votre espace de travail Indoors. Vous pouvez ensuite charger manuellement des entités supplémentaires, des événements et des données sur les occupants.
Si vous avez créé un jeu de données Indoor 3D à 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.
Le processus de conversion comprend les étapes suivantes :
Géoréferencer et ajouter les plans d’étages
Pour importer un fichier Revit dans un jeu de données Indoor, procédez comme suit :
- Géoréferencez les fichiers Revit s’il y a lieu.
Remarque :
Le modèle Revit doit être géoréférencé en 3D et être associé à un fichier .wld3 avant l’exécution de l’outil. Il est important de géoréférencer fidèlement les plans d’étages, car les erreurs de mise à l’échelle ou de localisation géographique conduisent à des calculs erronés de la position des entités Indoors.
En savoir plus sur le géoréférencement des fichiers Revit dans ArcGIS Pro
- Dans l’onglet Map (Carte), cliquez sur le bouton Add Data (Ajouter des données) pour ajouter les couches Revit à la carte.
- Accédez au dossier dans lequel se trouve le fichier Revit géoréférencé et sélectionnez la couche Floorplan_Polygon du jeu de données Floorplan.
Remarque :
L’espace de travail du fichier Revit est organisé en jeux de classes d’entités nommés d’après des disciplines de construction traditionnelles. Lorsque ces informations sont ajoutées à une carte ou scène ArcGIS Pro, ces classes d’entités sont exprimées sous forme de couches d’entités individuelles.
Exécuter l’outil Importer un fichier BIM dans un jeu de données intérieur
Après avoir ajouté la couche Floorplan_Polygon à la carte, exécutez l’outil Importer un fichier BIM dans un jeu de données Indoor pour importer les données de bâtiment dans le jeu de données Indoor.
Importer des données 2D
L’outil utilise la couche Floorplan_Polygon en entrée pour construire les entités des niveaux et des unités. Sur la base de la couche Floorplan_Polygon, l’outil accède à d’autres couches du jeu de données Floorplan (Plan d’étage), et utilise la couche Footprint pour construire les entités des bâtiments et la couche Floorplan_Polyline pour construire les entités des détails.
Seules les catégories architecturales de salle et d’étage du fichier Revit source sont importées dans le jeu de données Indoor. Les pièces sont importées comme entités d’unités, et les étages sont importés comme entités de niveaux.
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.
Remarque :
L’outil Importer un fichier BIM dans un jeu de données intérieur ne renseigne pas le champ HEIGHT_RELATIVE, mais vous pouvez le renseigner manuellement. Ce champ est utilisé pour préparer une scène 3D.
Ressources
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 | 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é. |
VERTICAL_ORDER | 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é. |
AREA_GROSS | Est fonction de la géométrie du niveau. |
Unités
Terrain | Description |
---|---|
UNIT_ID | Clé intelligente basée sur la valeur de champ LEVEL_ID, le numéro de salle dans le fichier Revit source et l’ID unique de salle (dans le fichier Revit, il s’agit d’ExtId). |
USE_TYPE | Complété par le champ sélectionné dans le paramètre Floorplan Polygon Use Type Field (Champ de type d’utilisation du polygone Plan d’étages) de l’outil Importer un fichier 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 | Reprend la valeur du champ LEVEL_ID du niveau correspondant. |
AREA_GROSS | Est fonction de la géométrie de l’unité. |
Détails
Terrain | Description |
---|---|
DETAIL_ID | Clé intelligente déterminée par la valeur du champ LEVEL_ID du niveau correspondant et la catégorie de conception architecturale de l’entité provenant du fichier Revit source et l’ID unique de la salle (dans le fichier Revit, il s’agit d’ExtId). |
USE_TYPE | Reprend la catégorie de conception architecturale de l’entité de la couche Floorplan_Polyline du fichier Revit source. |
LEVEL_ID | Reprend la valeur du champ LEVEL_ID du niveau correspondant. |
Importer des données 3D
Vous avez la possibilité d’utiliser les paramètres de la section 3D Features (Entités 3D) pour importer des entités dans les couches multipatch Units 3D (Unités 3D), Details 3D (Détails 3D) ou Facilities 3D (Bâtiments 3D), créées à l’aide de l’outil Créer un jeu de données 3D Indoor.
Attention :
Vérifiez que le modèle Revit est géoréférencé avec précision et que le système de coordonnées du jeu de données Indoor et du jeu de données 3D Indoor correspondent à celui figurant dans le fichier .wld3 associé. Les unités du système de coordonnées verticales et horizontales doivent correspondre. 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 objets sont importés dans les couches cibles comme suit :
- Target Unit 3D Features (Entités Unité 3D cibles) : les entités multipatch sont créées dans la couche Unités 3D représentant l’emprise des objets dans la catégorie Salles du modèle Revit.
Target Details 3D Features (Entités Détails 3D cibles) : les entités multipatch sont créées dans la couche Détails 3D à partir d’objets des catégories Revit suivantes : Portes, Rampes, Escalier, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Panneaux de murs-rideaux, Fenêtres.
La symbologie des entités Details (Détails) est générée en fonction de la symbologie du modèle Revit.
- Target Facilities 3D Features (Entités Bâtiment 3D cibles) : les entités multipatch sont créées dans la couche Bâtiments 3D représentant la charpente d’installation du bâtiment à partir de la classe d’entités ExteriorShell du modèle Revit.
Si vous exécutez l’outil sans inclure de valeurs pour les paramètres Target Facility 3D Features (Entités Bâtiment 3D cibles), Target Unit 3D Features (Entités Unité 3D cibles), and Target Details 3D Features (Entités Détails 3D cibles), vous pouvez relancer l’outil ultérieurement pour ajouter des données 3D au modèle Indoors.
Inspecter la sortie
Inspectez les entités en sortie créées par l’outil Importer un fichier BIM dans un jeu de données Indoor dans le jeu de données Indoor.
- 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 activant la prise en compte des étages dans votre carte.
- 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 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.
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.
- Si vous avez importé les données de plans d’étages dans une géodatabase Indoors, vérifiez la valeur USE_TYPE des entités d’espaces dans la classe d’entités Unités pour identifier les espaces qui ne doivent pas pouvoir être affectés directement à des occupants au moyen de l’application Indoor Space Planner. Définissez la valeur ASSIGNMENT_TYPE de ces espaces sur Not Assignable (Non attribuable).
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
Remarque :
Le champ ASSIGNMENT_TYPE n’est pas créé par l’outil Créer un jeu de données Indoor. Si vous utilisez un jeu de données Indoor pour la planification de l’espace, vous devez ajouter manuellement ce champ. Si vous utilisez une géodatabase Indoors, ce champ est créé par l’outil Créer une base de données Indoors. - Enregistrez la carte.
- Si vous avez chargé des données 3D, inspectez-les en procédant comme suit :
- Sous l’onglet Insert (Insérer), cliquez sur la flèche de la liste déroulante New Map (Nouvelle carte) et sélectionnez New Local Scene (Nouvelle scène locale).
- Cliquez sur le bouton Add Data (Ajouter des données) et ajoutez les classes d’entités Units 3D (Unités 3D) et Details 3D (Détails 3D) du jeu de données 3D Indoor 3D et les classes d’entités Facilities (Bâtiments) et Levels (Niveau) du jeu de données Indoor.
- Configurez la scène comme tenant compte des étages et utilisez le filtre des étages pour inspecter la couche de données par couche et vérifier que toutes les entités attendues sont présentes.
Une fois que vous avez chargé vos plans d’étages dans le jeu de données Indoor ou la géodatabase Indoors, vous pouvez charger des entités supplémentaires, des événements et des données sur les occupants.
Mettre à jour les plans d’étages Revit
Une fois que les données sont conservées dans le modèle d’informations ArcGIS Indoors, vous pouvez être amené à intégrer régulièrement les fichiers Revit mis à jour avec le jeu de données Indoor. Cela peut concerner un nouveau bâtiment, un nouvel étage dans un bâtiment existant ou la remodélisation d’un étage existant. L’option Importer un fichier BIM dans un jeu de données Indoor est conçue pour une utilisation dans des scénarios de version de branche.
Conseil :
Avant de mettre à jour les données Indoors, il est recommandé d’effectuer une sauvegarde de la géodatabase. Si vous conservez les données à l’aide d’un service d’entités de branche versionnée, chargez les données mises à jour dans une version.
Traiter les fichiers Revit mis à jour
Vous pouvez exécuter l’outil Importer un fichier BIM dans un jeu de données Indoor pour mettre à jour vos données Indoor existantes depuis les fichiers Revit mis à jour.
Pour mettre à jour les données Indoor à partir des fichiers Revit via l’outil Importer un fichier BIM dans un jeu de données Indoor, les entités cibles Unité, Détail, Niveau et Bâtiment doivent toutes provenir du même espace de travail. L’espace de travail peut être une géodatabase fichier, une géodatabase d’entreprise ou un service d’entités.
Lorsque vous exécutez l’outil Importer un fichier BIM dans un jeu de données Indoor pour mettre à jour les données intérieures existantes, voici ce qui se passe :
Pour les entités d’installations, l’outil exécute une comparaison sensible à la casse des valeurs de paramètre Facility ID (ID d’installation) et Facility Name (Nom d’installation) avec les valeurs de champ FACILITY_ID et NAME des installations existantes dans les données intérieures. Si une installation avec un ID et un nom correspondants est trouvée, l’installation existante est mise à jour. L’outil recherche ensuite les niveaux correspondants dans le bâtiment, en comparant les noms de niveau dans les données Indoor existantes avec ceux du fichier Revit source. L’un des cas suivants se présente :
- Si les niveaux correspondants sont trouvés dans les données intérieures, les entités Niveaux, Unités et Détails associées à ces niveaux sont mises à jour. Si vous ajoutez des valeurs pour les paramètres Target Unit 3D Features (Entités Unité 3D cibles) et Target Details 3D Features (Entités Détails 3D cibles), les entités d’unité et de détail 3D associées à ces niveaux sont également mises à jour. Si vous ajoutez une valeur pour Target Facility 3D Features (Entités Bâtiment 3D cibles), l’entité de bâtiment 3D associée est mise à jour.
- Si aucune entité avec des niveaux correspondants n’est trouvée, l’outil importe et ajoute les étages sélectionnés et leurs entités associées, à partir du fichier Revit source, comme nouvelles entités de niveaux, d’unités et de détails.
Remarque :
Vous pouvez utiliser le paramètre Floors To Import (Étages à importer) pour choisir les niveaux à mettre à jour. Si ce paramètre est renseigné, seuls les étages sélectionnés sont mis à jour. Si aucun étage n’est sélectionné, tous les étages du fichier Revit sont importés et mis à jour.
Si les valeurs de paramètre Facility ID (ID du bâtiment) et Facility Name (Nom du bâtiment) ne correspondent pas à une entité de bâtiment existante du jeu de données Indoor, les entités du fichier Revit source sont importées comme composantes d’un nouveau bâtiment portant le nom et l’ID indiqués.
À l’exception des champs attributaires qui sont automatiquement mis à jour (tels que AREA_GROSS), les valeurs de champ attributaire existantes sont conservées. Vous pouvez éventuellement remplacer les champs attributaires dans la liste des champs de sortie du paramètre Room Properties Mapping (Appariement des propriétés de salle) en les appariant aux champs source.
Le paramètre Allow insert of new overlapping facility (Autoriser l’insertion d’un nouveau bâtiment superposé) permet d’éviter l’importation accidentelle des données de plan d’étages conflictuelles vers les données Indoor. Lors de l’importation de données Revit pour un nouveau bâtiment, si l’emprise du nouveau bâtiment croise, chevauche ou touche l’emprise d’une entité de bâtiment existante, l’outil s’arrête net et vous informe du conflit afin que vous puissiez l’étudier.
Dans certains cas, vous pouvez importer une nouvelle installation avec une emprise qui croise, chevauche ou touche l’emprise d’une entité d’installation existante. Pour ce faire, cochez la case Allow insert of new overlapping facility (Autoriser l’insertion d’un nouveau bâtiment superposé) et exécutez l’outil.
Remarque :
Si les options de conception Revit sont utilisées pour mettre à jour des plans d’étages existants (par exemple lors d’une remodélisation), les ID internes des éléments Revit risquent de changer. Si les ID changent, l’outil Importer un fichier BIM dans un jeu de données Indoor supprime et rajoute les entités Unités et Détails correspondantes au lieu de modifier les entités existantes. Dans ce cas, vous pouvez être amené à réalimenter les données commerciales (occupation, réservations ou attributs personnalisés, par exemple) des entités affectées.
Mettre à jour les plans d’étages
Pour mettre à jour les plans d’étages procédez comme suit :
- Ajoutez la couche Floorplan_Polygon du fichier Revit mis à jour à la carte ou à scène.
- Vous pouvez également créer une copie de sauvegarde du modèle Indoors.
Remarque :
Si vous n’utilisez pas de données de branche versionnée, la création d’une copie de sauvegarde vous permet d’inspecter les données mises à jour sans perdre la version de production des données. Si vous utilisez des données de branche versionnée, vous pouvez charger dans une version et inspecter les données mises à jour avant de les fusionner dans la version par défaut. - Exécutez l’outil Importer un fichier BIM dans un jeu de données intérieur.
Remarque :
Si vous ajoutez ou mettez à jour des entités pour un bâtiment existant, les nouvelles entités ou les entités mises à jour doivent être importées depuis le même fichier Revit utilisé pour créer ce bâtiment.
- Inspecter la sortie
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?