Arch Add

    From FreeCAD Documentation

    Arch Add.svg Arch Add

    Menu location
    Arch → Add component
    Workbenches
    Arch
    Default shortcut
    None
    Introduced in version
    -
    See also
    Arch Remove

    Description

    The Add tool allows you to do 4 kinds of operations:

    The counterpart of this tool is the Arch Remove.svg Arch Remove tool.

    Arch Add example.jpg

    A box added to a wall as a component.

    Usage

    1. Select the objects to be added together. The last object selected will be the host Arch object.
    2. Press the Arch Add.svg button, or use ArchArch Add.svg Add 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()