Difference between revisions of "Arch MergeWalls"
Jump to navigation
Jump to search
Arch
User documentation
({{Arch Tools navi}} and {{Userdocnavi}}) |
|||
(18 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
− | |||
<translate> | <translate> | ||
+ | <!--T:5--> | ||
+ | {{Docnav | ||
+ | |[[Arch_CloseHoles|Close Holes]] | ||
+ | |[[Arch_Check|Check]] | ||
+ | |[[Arch_Module|Arch]] | ||
+ | |IconL=Arch_CloseHoles.svg | ||
+ | |IconR=Arch_Check.svg | ||
+ | |IconC=Workbench_Arch.svg | ||
+ | }} | ||
+ | |||
<!--T:1--> | <!--T:1--> | ||
{{GuiCommand | {{GuiCommand | ||
|Name=Arch MergeWalls | |Name=Arch MergeWalls | ||
|MenuLocation=Arch → Utilities → Merge Walls | |MenuLocation=Arch → Utilities → Merge Walls | ||
− | |Workbenches=[[ | + | |Workbenches=[[Arch_Module|Arch]] |
− | |SeeAlso=[[Arch Wall]] | + | |SeeAlso=[[Arch_Wall|Arch Wall]] |
}} | }} | ||
==Description== <!--T:2--> | ==Description== <!--T:2--> | ||
+ | <!--T:6--> | ||
+ | The [[Arch_MergeWalls|MergeWalls]] tool fuses two or more selected {{Button|[[Image: Arch_Wall.svg|16px]] [[Arch_Wall|Arch Walls]]}}. | ||
+ | |||
+ | ==Usage== <!--T:3--> | ||
+ | |||
+ | <!--T:7--> | ||
+ | # Select two or more walls. | ||
+ | # Press the {{KEY|[[Image:Arch MergeWalls.svg|16px]]}} button, or use the {{KEY|Arch}} → {{KEY|Utilities}} → {{KEY|[[Image:Arch MergeWalls.svg|16px]] [[Arch MergeWalls|Merge Walls]]}} from the top menu. | ||
+ | |||
+ | ==Properties== <!--T:14--> | ||
+ | |||
+ | ==Limitations== <!--T:15--> | ||
+ | |||
+ | == Scripting == <!--T:8--> | ||
+ | {{Emphasis|See also:}} [[Arch API]] and [[FreeCAD Scripting Basics]]. | ||
+ | |||
+ | <!--T:9--> | ||
+ | This tool can be used in [[macros]] and from the [[Python]] console by using the following function: | ||
+ | </translate> | ||
+ | {{Code|code= | ||
+ | base = joinWalls(walls, delete=False) | ||
+ | }} | ||
+ | <translate> | ||
+ | |||
+ | <!--T:10--> | ||
+ | Example: | ||
+ | </translate> | ||
+ | {{Code|code= | ||
+ | import FreeCAD, Draft, Arch | ||
+ | |||
+ | p1 = FreeCAD.Vector(0, 0, 0) | ||
+ | p2 = FreeCAD.Vector(2000, 0, 0) | ||
+ | baseline = Draft.makeLine(p1, p2) | ||
+ | Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000) | ||
+ | FreeCAD.ActiveDocument.recompute() | ||
+ | |||
+ | Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000) | ||
+ | FreeCAD.ActiveDocument.recompute() | ||
− | = | + | base = Arch.joinWalls([Wall1, Wall2]) |
+ | }} | ||
+ | <translate> | ||
+ | |||
+ | <!--T:11--> | ||
+ | {{Docnav | ||
+ | |[[Arch_CloseHoles|Close Holes]] | ||
+ | |[[Arch_Check|Check]] | ||
+ | |[[Arch_Module|Arch]] | ||
+ | |IconL=Arch_CloseHoles.svg | ||
+ | |IconR=Arch_Check.svg | ||
+ | |IconC=Workbench_Arch.svg | ||
+ | }} | ||
− | |||
− | |||
− | |||
</translate> | </translate> | ||
+ | {{Arch Tools navi{{#translation:}}}} | ||
+ | |||
+ | {{Userdocnavi{{#translation:}}}} |
Latest revision as of 14:57, 29 November 2020
Menu location |
---|
Arch → Utilities → Merge Walls |
Workbenches |
Arch |
Default shortcut |
None |
Introduced in version |
- |
See also |
Arch Wall |
Description
The MergeWalls tool fuses two or more selected Arch Walls.
Usage
- Select two or more walls.
- Press the
button, or use the Arch → Utilities →
Merge Walls from the top menu.
Properties
Limitations
Scripting
See also: Arch API and FreeCAD Scripting Basics.
This tool can be used in macros and from the Python console by using the following function:
base = joinWalls(walls, delete=False)
Example:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()
base = Arch.joinWalls([Wall1, Wall2])
- Elements: Wall, Structure, Roof, Window, Door, Stairs, Space, Frame, Equipment; Pipe, Pipe Connector; Schedule
- Reinforcements: Rebar; Straight Rebar, UShape Rebar, LShape Rebar, Bent Shape Rebar, Stirrup Rebar, Helical Rebar
- Panels: Panel, Panel Cut, Panel Sheet, Nest
- Materials: Material, Multi-Material
- Organization: Site, Reference, Building, Floor, Building Part, Section Plane
- Axes: Axis, Axes system, Grid
- Modification: Cut with plane, Add component, Remove component, Survey
- Utilities: Component, Clone component, Split Mesh, Mesh To Shape, Select non-solid meshes, Remove Shape, Close Holes, Merge Walls, Check, Ifc Explorer, Toggle IFC Brep flag, 3 Views from mesh, Create IFC spreadsheet, Toggle Subcomponents
- Additional: Preferences, Import Export Preferences (IFC, DAE, OBJ, JSON, 3DS), IfcOpenShell, IfcPlusPlus; Arch API

- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties; Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base; Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Raytracing, Reverse Engineering, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Deprecated or unmaintained workbenches: Complete, Drawing, Robot
- Hubs: User hub, Power users hub, Developer hub