Grundriss aus BIM-Datei extrahieren (Conversion)

Zusammenfassung

Extrahiert 2,5D-Grundrissdaten aus einem BIM-Datei-Workspace in ein Geodatabase-Dataset.

Verwendung

  • Anders als Revit-Dateien enthalten mit Industry Foundation Classes (IFC) formatierte Dateien keine Grundrissdefinition. Daher wird für IFC-Dateien keine Grundriss-Feature-Class in die BIM-Datei-Workspaces von ArcGIS AllSource aufgenommen. Das Werkzeug erstellt Grundrissinformationen aus anderen BIM-Features und filtert Grundrissdaten aus Revit-Dateien.

    Verwenden Sie dieses Werkzeug, um ein oder mehrere BIM-Datei-Workspaces (Revit- oder IFC-Dateien) in einem Geodatabase-Dataset zu kombinieren. Mit dem Werkzeug werden die Feature-Classes, deren Geometrie und deren Attribute angehängt und zusammengeführt, wenn Feature-Classes denselben Namen und Geometrietyp aufweisen.

  • Dieses Werkzeug ist nützlich, wenn Sie mit Grundrissdaten aus Revit-Dateien arbeiten, da der Inhalt der Ausgabe-Grundrissdaten aufgenommen oder ausgeschlossen werden kann und da das Werkzeug außerhalb einer Karte oder Szene ausgeführt werden kann.

  • Der Parameter Aufgenommene Ebenen oder Etagen listet basierend auf benannten Gebäudeebenen in Eingabe-BIM-Modellen mögliche Ebenen auf und kann Geschossdecken und Etagen direkt korrelieren oder nicht. Wählen Sie die Ebenen aus, um daraus die Grundrisse zu erstellen. Wenn keine Gebäudeebenen ausgewählt werden, werden standardmäßig Features von allen Ebenen aufgenommen. Eine Warnung wird generiert, wenn mindestens eine der ausgewählten Ebenen im BIM-Datei-Workspace nicht vorhanden ist. Ein Fehler wird generiert, wenn alle der ausgewählten Ebenen im BIM-Datei-Workspace nicht vorhanden sind.

  • Die Ausgabe-Points-of-Interest-Feature-Class enthält Features der folgenden Kategorien:

    • Furniture
    • Furniture System
    • Specialty Equipment
    • Mechanical Equipment
    • Fire Alarm Devices (nur Revit)
    • Security Devices (nur Revit)
    • Nurse Call Devices (nur Revit)
    • Communication Devices (nur Revit)
    • Electrical Equipment (nur Revit)

  • Die Ausgabe-Footprint-Feature-Class enthält die folgenden Kategorien:

    • Merge Slabs (IFC)
    • Merge Floor (Revit)

  • Verwenden Sie den Parameter Zusätzliche Polylinien-Kategorien, um zusätzliche Polylinien-Features in die Polyline-Feature-Class des Grundrisses aufzunehmen. Features der folgenden Kategorien können einbezogen werden:

    • Furniture
    • Furniture System
    • Windows
    • (All)

  • Verwenden Sie den Parameter Zusätzliche Polygon-Kategorien, um zusätzliche Polygon-Features in die Polygon-Feature-Class des Grundrisses aufzunehmen. Features der folgenden Revit-Kategorien können einbezogen werden:

    • Areas
    • Rooms
    • Roofs

    Features der folgenden IFC-Kategorien können einbezogen werden:

    • Spaces
    • Roofs

  • Wenn für den Parameterwert Name des Ausgabe-Datasets ein vorhandenes Dataset angegeben wird, werden diesem Dataset neue Feature-Classes mit eindeutigen Namen hinzugefügt. Wenn im Ausgabe-Dataset eine Feature-Class mit demselben Namen vorhanden ist, wird an das Ende dieses Feature-Class-Namens eine Zahl angefügt, sodass er eindeutig ist (zum Beispiel "Walls_1"). Um sicherzustellen, dass neue Feature-Classes erstellt werden, verwenden Sie für den Parameterwert Name des Ausgabe-Datasets einen eindeutigen Namen.

  • Die Ausgabe dieses Werkzeugs kann als Eingabe für das Werkzeug Gebäude-Layer erstellen verwendet werden, um aus den kombinierten Daten einen einzelnen Gebäude-Layer zu erstellen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-BIM-Datei-Workspace

Der BIM-Datei-Workspace, der die zu extrahierenden Gebäudeinformationen enthält.

BIM File Workspace
Ausgabe-Geodatabase

Die Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Dies muss eine vorhandene Geodatabase sein.

Workspace
Name des Ausgabe-Datasets

Der Name des Datasets, in dem die Ausgabe-Feature-Classes erstellt werden. Wenn das Feature-Dataset nicht vorhanden ist, wird es mit dem Raumbezug des Eingabe-BIM-Datei-Workspace erstellt.

String
Name der Ausgabe-Polyline-Feature-Class

Der Name der Ausgabe-Polyline-Feature-Class. Polylinien-Features werden in diese Feature-Class extrahiert.

String
Name der Ausgabe-Polygon-Feature-Class

Der Name der Ausgabe-Polygon-Feature-Class. Polygon-Features werden in diese Feature-Class extrahiert.

String
Name der Ausgabe-Points-of-Interest-Feature-Class

Der Name der Ausgabe-Points-of-Interest-Feature-Class. Points-of-Interest-Features werden in diese Feature-Class extrahiert.

String
Name der Ausgabe-Footprint-Feature-Class

Der Name der Ausgabe-Footprint-Feature-Class. Footprint-Polygone aus dem BIM-Datei-Workspace werden in dieser Feature-Class erstellt.

Die Feature-Class enthält die folgenden Kategorien:

  • Merge Slabs (IFC)
  • Merge Floor (Revit)
String
Zusätzliche Polylinien-Kategorien

Die zusätzlichen Polylinien-Features, die in die Polyline-Feature-Class des Grundrisses aufgenommen werden. Features der folgenden Kategorien können einbezogen werden:

  • Furniture
  • Furniture System
  • Windows
  • (Alle)

String
Zusätzliche Polygon-Kategorien

Gibt die zusätzlichen Polygon-Features an, die in die Polygon-Feature-Class des Grundrisses aufgenommen werden. Features der folgenden Kategorien können aus Revit-Daten einbezogen werden:

  • Areas
  • Rooms
  • Roofs

Features der folgenden Kategorien können aus IFC-Daten einbezogen werden:

  • Spaces
  • Roofs

String
Aufgenommene Ebenen oder Etagen

Die Gebäudeebenen von Features, die in Ausgabe-Feature-Classes aufgenommen werden. Wenn keine Gebäudeebenen angegeben werden, werden standardmäßig Features von allen Ebenen aufgenommen.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Dataset

Das Ausgabe-Geodatabase-Feature-Dataset, das die neuen Feature-Classes enthält.

Feature Dataset

arcpy.conversion.ExtractBIMFileFloorplan(in_bim_file_workspace, output_workspace, out_feature_dataset_name, out_polyline_featureclass_name, out_polygon_featureclass_name, out_poi_featureclass_name, out_footprint_featureclass_name, additional_polyline_categories, additional_polygon_categories, included_levels)
NameErläuterungDatentyp
in_bim_file_workspace

Der BIM-Datei-Workspace, der die zu extrahierenden Gebäudeinformationen enthält.

BIM File Workspace
output_workspace

Die Geodatabase, in der das Ausgabe-Feature-Dataset erstellt wird. Dies muss eine vorhandene Geodatabase sein.

Workspace
out_feature_dataset_name

Der Name des Datasets, in dem die Ausgabe-Feature-Classes erstellt werden. Wenn das Feature-Dataset nicht vorhanden ist, wird es mit dem Raumbezug des Eingabe-BIM-Datei-Workspace erstellt.

String
out_polyline_featureclass_name

Der Name der Ausgabe-Polyline-Feature-Class. Polylinien-Features werden in diese Feature-Class extrahiert.

String
out_polygon_featureclass_name

Der Name der Ausgabe-Polygon-Feature-Class. Polygon-Features werden in diese Feature-Class extrahiert.

String
out_poi_featureclass_name

Der Name der Ausgabe-Points-of-Interest-Feature-Class. Points-of-Interest-Features werden in diese Feature-Class extrahiert.

String
out_footprint_featureclass_name

Der Name der Ausgabe-Footprint-Feature-Class. Footprint-Polygone aus dem BIM-Datei-Workspace werden in dieser Feature-Class erstellt.

Die Feature-Class enthält die folgenden Kategorien:

  • Merge Slabs (IFC)
  • Merge Floor (Revit)
String
additional_polyline_categories
[additional_polyline_categories,...]

Die zusätzlichen Polylinien-Features, die in die Polyline-Feature-Class des Grundrisses aufgenommen werden. Features der folgenden Kategorien können einbezogen werden:

  • Furniture
  • Furniture System
  • Windows
  • (Alle)

String
additional_polygon_categories
[additional_polygon_categories,...]

Gibt die zusätzlichen Polygon-Features an, die in die Polygon-Feature-Class des Grundrisses aufgenommen werden. Features der folgenden Kategorien können aus Revit-Daten einbezogen werden:

  • Areas
  • Rooms
  • Roofs

Features der folgenden Kategorien können aus IFC-Daten einbezogen werden:

  • Spaces
  • Roofs

String
included_levels
[included_levels,...]

Die Gebäudeebenen von Features, die in Ausgabe-Feature-Classes aufgenommen werden. Wenn keine Gebäudeebenen angegeben werden, werden standardmäßig Features von allen Ebenen aufgenommen.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_dataset

Das Ausgabe-Geodatabase-Feature-Dataset, das die neuen Feature-Classes enthält.

Feature Dataset

Codebeispiel

ExtractBIMFileFloorplan: Beispiel (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht beispielhaft, wie die Funktion ExtractBIMFileFloorplan in einem Skript aufgerufen wird.

import arcpy

arcpy.conversion.ExtractBIMFileFloorplan(
    in_bim_file_workspace=r"\\BIM\DATA\Example_DA\HUT\HUT_DA_vr2_2023.rvt",
    output_workspace=r"C:\Projects\MyProject136\MyProject136.gdb",
    out_feature_dataset_name="HUT_DA_vr2_2023",
    out_polyline_featureclass_name="HUT_DA_vr2_2023_planline",
    out_polygon_featureclass_name="HUT_DA_vr2_2023_planPolygon",
    out_poi_featureclass_name="HUT_DA_vr2_2023_planPOI",
    out_footprint_featureclass_name="HUT_DA_vr2_2023_Footprint",
    additional_polyline_categories=["ARCHITECTURAL_COLUMN", "STRUCTURAL_COLUMN", "WINDOWS", "FURNITURE", "FURNITURE_SYSTEM"],
    additional_polygon_categories=["AREAS", "ROOMS", "ROOFS"],
    included_levels=["Level 1" "Roof"])

Verwandte Themen