Mimari Kat
Menu location |
---|
Arch → Floor |
Workbenches |
Arch |
Default shortcut |
F L |
Introduced in version |
- |
See also |
Arch Building, Arch BuildingPart |
Description
The Arch Floor is a special type of FreeCAD group object that has a couple of additional properties particularly suited for building floors. Particularly, they have a height property, that its children objects (walls and structures) can use to set their own height automatically. They are mostly used to organize your model.
How to use
- Optionally, select one or more objects to be included in your new floor.
- Press the
Arch Floor button or press the F then L keys.
Options
- After creating a floor, you can add more objects to it by drag and dropping them in the Tree View or by using the
Arch Add tool.
- You can remove objects from a floor by drag and dropping them out of it the Tree View or by using the
Arch Remove tool.
Properties
- DATAHeight: The height of the floor, to be used by its child objects
Scripting
See also: Arch API and FreeCAD Scripting Basics.
The Floor tool can be used in macros and from the Python console by using the following function:
Floor = makeFloor(objectslist=None, baseobj=None, name="Floor")
- Creates a
Floor
object fromobjectslist
, which is a list of objects.
Example:
import FreeCAD, Draft, Arch p1 = FreeCAD.Vector(0, 0, 0) p2 = FreeCAD.Vector(2000, 0, 0) baseline = Draft.makeLine(p1, p2) baseline2 = Draft.makeLine(p1, -1*p2) Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000) Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800) FreeCAD.ActiveDocument.recompute() Floor = Arch.makeFloor([Wall1, Wall2]) Building = Arch.makeBuilding([Floor]) Site = Arch.makeSite(Building) FreeCAD.ActiveDocument.recompute()
Arch
- 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); Arch API
User documentation

- Installation: Linux/Unix, Windows, Mac; Getting started
- Basics: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Workbenches: Std Base; Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Plot, Points, Raytracing, Reverse Engineering, Robot, Ship, Sketcher, Spreadsheet, Start, Surface workbench, TechDraw, Test Framework, Web
- Scripting: Introduction to Python, FreeCAD scripting tutorial, FreeCAD Scripting Basics, How to install macros, Gui Command, Units Modules: Builtin modules, Workbench creation, Installing more workbenches Meshes: Mesh Scripting, Mesh Module Parts: The Part Module, Topological data scripting, PythonOCC, Mesh to Part Coin scenegraph: The Coin/Inventor scenegraph, Pivy Qt interface: PySide, Using the FreeCAD GUI, Dialog creation Parametric objects: Scripted objects Other: Code snippets, Line drawing function, Embedding FreeCAD, FreeCAD vector math library, Power users hub, Python, Macros, FreeCAD Scripting Basics, Topological data scripting