GuiCommand: Name: Arch Add MenuLocation: Modify , Add component Workbenches: BIM_Workbench SeeAlso: Arch_Remove
Arch Add
Description
The Add tool allows you to do 4 kinds of operations:
- Add shape-based objects to an Arch component, such as a
wall or
structure. These objects make then part of the Arch component, and allow you to modify its shape but keeping its base properties such as width and height
- Add Arch components, such as a
Arch Walls or
Arch Structures, to a group-based arch object such as
Arch Floors.
- Add
Axis systems to
structural objects
- Add objects to
section planes
The counterpart of this tool is the Arch Remove tool.
![](https://raw.githubusercontent.com/FreeCAD/FreeCAD-documentation/master/wiki/images/Arch_Add_example.jpg)
Usage
- Select the objects to be added together. The last object selected will be the host Arch object.
- Press the
Add component button, or use Modify →
Add component from the top menu.
Scripting
See also:
Arch API and FreeCAD Scripting Basics.
The Add tool can be used in macros and from the Python console by using the following function:
:
addComponents(objectsList, host)
: The above code snippet adds the given objects in objectsList
to the given host
object.
: Note: objectsList
can be a single object or a list of objects.
Example:
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()
⏵ documentation index > BIM > Arch Add
This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/Arch_Add.md