Zusammenfassung
Importiert den Inhalt eines oder mehrerer BIM-Datei-Workspaces in ein Geodatabase-Feature-Dataset.
Verwendung
Verwenden Sie dieses Werkzeug, um ein oder mehrere BIM-Modelle (Revit-Dateien) in ein neues Dataset zu importieren, in dem die Namen der Building-Feature-Classes beibehalten werden. Dieses Dataset enthält alle gültigen Feature-Classes, die mit den Feature-Classes im Baudisziplin-Dataset übereinstimmen.
Ausgabe-Feature-Classes werden nur erstellt, wenn die Feature-Classes des Baudisziplin-Datasets geometrische Objekte enthalten. Wenn keine Geometrie vorhanden ist, werden diese Feature-Classes nicht erstellt. Die einzige Ausnahme hiervon ist, dass die Exterior Shell-Feature-Class auch dann erstellt wird, wenn keine Features für sie vorhanden sind.
Wenn der Dataset-Parametername bereits vorhanden ist, werden neue Features an die vorhandene Feature-Class angehängt. Verwenden Sie zum Erstellen von neuen Feature-Classes einen eindeutigen Dataset-Namen.
Wenn im Ausgabe-Dataset bereits ein Name vorhanden ist, wird eine Zahl angefügt, sodass der Feature-Class-Name eindeutig ist (z.B. "building_1").
Wenn für die BIM-Eingabedatei eine Projektionsdatei vorhanden ist, wird mit ihr der Raumbezug der Ausgabe festgelegt. Wenn mehrere BIM-Dateien als Eingabe verwendet werden, wird der Raumbezug der ersten BIM-Datei verwendet, die gültige Projektionsinformationen enthält. Um das Standardverhaltens außer Kraft zu setzen, ändern Sie den Parameter Raumbezug.
Wenn in dem Verzeichnis eine universale Projektionsdatei (esri_cad.prj) vorhanden ist und für die erste BIM-Datei kein Koordinatensystem definiert ist, werden die Projektionsinformationen der universalen Projektionsdatei verwendet.
Syntax
arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier})
Parameter | Erklärung | Datentyp |
in_bim_file_workspace [in_bim_file_workspace,...] | Die BIM-Datei(en), die in Geodatabase-Feature-Classes konvertiert werden soll(en). | BIM File Workspace |
out_gdb_path | Die Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Diese Geodatabase muss bereits vorhanden sein. | Workspace |
out_dataset_name | Der Name des Gebäude-Datasets. | String |
spatial_reference (optional) | Der Raumbezug des Ausgabe-Feature-Datasets. Um andere Aspekte des Raumbezugs (z. B. die XY-, Z-, M-Domäne, Auflösungen und Toleranzen) zu steuern, legen Sie die entsprechenden Geoverarbeitungsumgebungen fest. | Spatial Reference |
identifier (optional) | Fügt allen Ausgabe-Feature-Classes eine eindeutige Gebäudekennung hinzu, sodass Sie später für jedes zu verwendende Gebäude eindeutige Namen hinzufügen können. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_feature_dataset | Das Ausgabe-Geodatabase-Feature-Dataset, das die neuen Feature-Classes enthält. | Feature-Dataset |
out_featureclass_dataset | Die Ausgabe-Feature-Classes, die Informationen zu Building-Feature-Classes enthalten. | Feature-Class |
Codebeispiel
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion BIMFileToGeodatabase in einem eigenständigen Skript.
# 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.CreateFileGDB_management("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"
# Execute BIMFileToGeodatabase
arcpy.BIMFileToGeodatabase_conversion(["Building_A_Architectural.rvt",
"Building_A_Structural.rvt",
"Building_A_Electrical.rvt"],
out_gdb_path, out_dataset_name,
spatial_reference, identifier)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja