Arch Entfernen
Komponente Entfernen |
Menüeintrag |
---|
Architektur → Komponente entfernen |
Arbeitsbereich |
Arch |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
- |
Siehe auch |
Teil Hinzufügen |
Beschreibung
Das Entfernen-Werkzeug erlaubt zwei Arten von Operationen:
- Entfernen einer Subkomponente von einem Architekturobjekt, z.B. das Entfernen des Quaders,welcher im Teil Hinzufügen-Beispiel einer Wand hinzugefügt wurde;
- Subtrahieren eines Primitiven-basierten Objektes von einer Architekturkomponente wie z.B. einer Wand oder einem Bauelement.
The counterpart of this tool is the Arch Add tool.
Im obigen Bild wird ein Quader von einer Wand subtrahiert.
Anwendung
Or
- Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
- Press the Remove button.
Scripting
Das Entfernen-Werkzeug kann in Makros ebenso wie aus der Python-Konsole heraus mit folgender Funktion angesprochen werden:
removeComponents(objectsList, host=None)
- entfernt die gegebenen Objekte vom Elternobjekt.Ist ein Zielobjekt angegeben, wird stattdessen versucht, die gegebenen Objekte als Aussparungen zum Zielobjekt hinzuzufügen.
Example:
import FreeCAD, Draft, Arch
Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 900
Box.Width = 450
Box.Height = 2000
FreeCAD.ActiveDocument.recompute()
Draft.rotate(Box, 45)
Draft.move(Box, FreeCAD.Vector(1000, 700, 0))
Arch.removeComponents(Box, Wall)
FreeCAD.ActiveDocument.recompute()