Jump to content

Arch Hinzufügen

From FreeCAD Documentation
This page is a translated version of the page Arch Add and the translation is 100% complete.

Arch Hinzufügen

Menüeintrag
Modify → Komponente hinzufügen
Arbeitsbereich
BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch Entfernen

Beschreibung

Das Werkzeug Arch Hinzufügen ermöglicht vier Arten von Vorgängen durchzuführen:

  • Hinzufügen von Objekten, die auf einer Form basieren, zu einer Arch-Komponente, wie einer Wand oder einer Struktur. Diese Objekte werden dann mit der Arch-Komponente zusammengefasst und verändern ihre Form, während die Basiseigenschaften wie Breite und Höhe erhalten bleiben.
  • Hinzufügen von Arch-Komponenten zu einem gruppierenden Arch-Objekt wie einem Stockwerk.
  • Hinzufügen von Achsensystemen zu Struktur-Objekten.
  • Objekte zu Schnittebenen hinzufügen

Das Gegenstück zu diesem Werkzeug ist das Werkzeug Komponente entfernen.

Ein Quader wird einer Wand als Komponente hinzugefügt.

Anwendung

  1. Ein oder mehrere hinzuzufügende Objekte auswählen, dann das Zielobjekt. Das zuletzt ausgewählte Objekt wird das Zielobjekt.
  2. Die Schaltfläche Komponente hinzufügen drücken oder den Menüeintrag Modify → Komponente hinzufügen auswählen.

Skripten

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

Das Werkzeug Hinzufügen kann in Makros und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:

addComponents(objectsList, host)
Der obige Code-Abschnitt fügt die in der objectsList angegebenen Objekte zum host-Objekt hinzu.
Hinweis: objectsList kann ein einzelnes Objekt oder eine Liste von Objekten sein.

Beispiel:

import FreeCAD, Arch, Draft, Part

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)

Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)

p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)

Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Arch.addComponents(Wall2, Wall)
FreeCAD.ActiveDocument.recompute()