Arch Level/de

Arch Stockwerk

Menüeintrag
3D/BIM → Stockwerk
Arbeitsbereich
BIM
Standardtastenkürzel
L V
Eingeführt in Version
-
Siehe auch
Keiner

Beschreibung

Das Werkzeug Arch Stockwerk ist ein spezielles FreeCAD-Gruppenobjekt mit mehreren Zusatzeigenschaften, welche insbesondere zur Etagenkonstruktion geeignet sind. Insbesondere hält diese Gruppe eine Eigenschaft Höhe, die von allen Kindobjekten (Wänden und Struktur-Objekten) genutzt werden kann, um die Höhe automatisch anzupassen. Sie werden hauptsächlich zum Gliedern des Modells verwendet.

Das Arch Stockwerk wird vollständig aus dem Arch Gebäudeteil-Objekt abgeleitet, das ein allgemeiner Behälter zur Organisation eines Gebäudemodells ist, der nicht auf Stockwerke oder Etagen beschränkt ist. Ältere Stockwerk-Objekte können in den neuen Typ umgewandelt werden, indem sie mit der rechten Maustaste angeklickt werden und Konvertieren zu Gebäudeteil ausgewählt wird.

Anwendung

  1. Wahlweise ein oder mehrere Objekte auswählen, die in dem neuen Stockwerk enthalten sein sollen.
  2. Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
    • Die Schaltfläche Stockwerk drücken.
    • Den Menüeintrag 3D/BIM → Stockwerk auswählen.
    • Das Tastaturkürzel L dann V.

Optionen

Eigenschaften

Ein Arch-Stockwerk-Objekt besitzt alle Eigenschaften eines Arch Gebäudeteils, aber mit der Daten-EigenschaftIfc Type auf "Building Storey" gesetzt.

Skripten

Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.

Das Werkzeug Stockwerk kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:

Floor = makeFloor(objectslist=None, baseobj=None, name="Floor")

Beispiel:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

Floor = Arch.makeFloor([Wall1, Wall2])

Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()