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. Cet 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.

  • Les classes d’entités en sortie ne sont créées que lorsqu’elles contiennent des objets géométriques. La seule exception est la classe d’entités ExteriorShell, qui est toujours créée.

  • 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 le 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 données d'entité 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

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})
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 données d'entité 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

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 suivant 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"

# 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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes