Fichier BIM vers géodatabase (Conversion)

Synthèse

Importe le contenu d’un ou plusieurs espaces de travail de fichier BIM dans un jeu de classes d’entités de géodatabase.

Utilisation

  • Utilisez cet outil pour combiner un ou plusieurs espaces de travail de fichier BIM (Revit ou IFC) dans un jeu de données de géodatabase. L’outil ajoute et fusionne les classes d’entités, leur géométrie et leurs attributs lorsque les classes ont les mêmes nom et type géométrique.

  • Le jeu de données en sortie contiendra toutes les classes d’entités comprises dans la valeur du paramètre Espace de travail de fichier BIM en entrée si le paramètre Inclure les classes d’entités de plan d’étage est sélectionné.

  • Si un jeu de donnée existant est indiqué pour le paramètre Jeu de données, de nouvelles classes d’entités dotées d’un nom unique sont ajoutées à ce jeu de données. Si une classe d’entités portant le même nom existe déjà dans le jeu de données en sortie, un numéro est ajouté à la fin de ce nom de manière à le rendre unique (par exemple, Walls_1). Pour garantir la création de nouvelles classes d’entités, utilisez un nom unique pour la valeur du paramètre Jeu de données.

  • Utilisez le paramètre Référence spatiale pour remplacer la référence spatiale par défaut définie par les données en entrée et utiliser la référence spatiale en sortie appropriée. Les espaces de travail de fichier BIM comportant une référence spatiale existante sont projetés vers la référence spatiale spécifiée, si les deux sont différentes.

  • La sortie de cet outil peut être utilisée comme entrée pour l’outil Créer une couche de bâtiments afin de créer une couche de bâtiments à partir des données combinées.

Paramètres

ÉtiquetteExplicationType de données
Espace de travail de fichier BIM en entrée

Fichier(s) BIM à convertir en classes d’entités de géodatabase.

BIM File Workspace
Géodatabase en sortie

Géodatabase dans laquelle le jeu de classes d’entités en sortie sera créé. Il doit s’agir d’une géodatabase existante.

Workspace
Jeu de données

Le nom du jeu de données Building.

String
Référence spatiale
(Facultatif)

Référence spatiale du jeu de classes d’entités en sortie.

Pour contrôler d’autres aspects de la référence spatiale, tels que les domaines x, y, z et m, les résolutions et les tolérances, définissez les environnements de géotraitement appropriés.

Spatial Reference
Identifiant
(Facultatif)

Identifiant de bâtiment unique qui est ajouté à toutes les classes d’entités en sortie. Cet identifiant vous permet d’ajouter des noms uniques à chaque bâtiment pour utilisation ultérieure.

String
Inclure les classes d’entités de plan d’étage
(Facultatif)

Indique si le jeu de données en sortie inclut les classes d’entités de plan d’étage.

  • Activé : le jeu de données en sortie inclut les classes d’entités de plan d’étage.
  • Désactivé : le jeu de données en sortie exclut les classes d’entités de plan d’étage.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de classes d’entités en sortie

Jeu de données d’entités de géodatabase en sortie contenant les nouvelles classes d’entités.

Feature Dataset
Classe d’entités en sortie

Les classes d’entités en sortie contenant les informations sur les classes d’entités Building.

Feature Class

arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier}, {include_floorplan})
NomExplicationType de données
in_bim_file_workspace
[in_bim_file_workspace,...]

Fichier(s) BIM à convertir en classes d’entités de géodatabase.

BIM File Workspace
out_gdb_path

Géodatabase dans laquelle le jeu de classes d’entités en sortie sera créé. Il doit s’agir d’une géodatabase existante.

Workspace
out_dataset_name

Le nom du jeu de données Building.

String
spatial_reference
(Facultatif)

Référence spatiale du jeu de classes d’entités en sortie.

Pour contrôler d’autres aspects de la référence spatiale, tels que les domaines x, y, z et m, les résolutions et les tolérances, définissez les environnements de géotraitement appropriés.

Spatial Reference
identifier
(Facultatif)

Identifiant de bâtiment unique qui est ajouté à toutes les classes d’entités en sortie. Cet identifiant vous permet d’ajouter des noms uniques à chaque bâtiment pour utilisation ultérieure.

String
include_floorplan
(Facultatif)

Indique si le jeu de données en sortie inclut les classes d’entités de plan d’étage.

  • INCLUDE_FLOORPLANLe jeu de données en sortie inclut les classes d’entités de plan d’étage. Il s’agit de l’option par défaut.
  • EXCLUDE_FLOORPLANLe jeu de données en sortie exclut les classes d’entités de plan d’étage.
Boolean

Sortie obtenue

NomExplicationType de données
out_feature_dataset

Jeu de données d’entités de géodatabase en sortie contenant les nouvelles classes d’entités.

Feature Dataset
out_featureclass_dataset

Les classes d’entités en sortie contenant les informations sur les classes d’entités Building.

Feature Class

Exemple de code

Exemple d’utilisation de l’outil BIMFileToGeodatabase (script autonome)

Le script Python ci-dessous illustre l’utilisation de la fonction BIMFileToGeodatabase dans un script autonome.

# Name: BIMFileToGeodatabase.py
# Description: Create a feature dataset

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data/facilites"

# Create a file geodatabase for the feature dataset
arcpy.management.CreateFileGDB("C:/data/facilities", "University.gdb")

# Set local variables
out_gdb_path = "C:/data/facilites/University.gdb" 
out_dataset_name = "Building_A"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_FEET"
identifier = "BLD_A"
include_floorplan = True

# Run BIMFileToGeodatabase 
arcpy.conversion.BIMFileToGeodatabase(["Building_A_Architectural.rvt", 
                                       "Building_A_Structural.rvt", 
                                       "Building_A_Electrical.rvt"], 
                                      out_gdb_path, out_dataset_name, 
                                      spatial_reference, identifier,include_floorplan)

Rubriques connexes