Arch: BuildingPart
poziția meniului |
---|
Arch → BuildingPart |
Workbenches |
Arch |
scurtătură |
Prezentat în versiune |
- |
A se vedea, de asemenea, |
Arch Building, Arch Floor |
Descriere
BuildingPart intenționează să înlocuiască Arch Floor cu o versiune mai capabilă care să poată fi utilizată nu numai pentru crearea de podele/etaje/niveluri ci și pentru toate tipurile de situații în care trebuie să fie grupate diferite obiecte Arch/BIM și acel grup ar putea fi necesar să fie tratate ca un obiect sau replicate.
Cum se folosește
Notes
BuildingParts have a built-in, implicit Arch SectionPlane. introduced in version 0.19
This plane is always parallel to the BuildingPart's base plane, but you can specify the offset between them. So all tools that work with a section plane, such as Draft Shape2DView and TechDraw ArchView also work with BuildingParts.
Opţiuni
- După ce ați creat un BuildingPart, puteți să adăugați mai multe obiecte prin glisarea și plasarea lor în Tree View sau utilizând instrumentul
Arch Add
- Puteți să eliminați obiecte dintr-un BuildingPart prin tragerea și plasarea lor din Tree View sau utilizând instrumentul
Arch Remove
- Dând dublu clic pe obiectul BuildingPart din vizualizarea arborescentă, Working Plane va fi setat la locația sa, iar BuildingPart va deveni activ, ceea ce înseamnă că vor fi adăugate automat noi obiecte. Dacă dați dublu clic pe BuildingPart din nou, îl dezactivați și setați planul de lucru înapoi în poziția sa anterioară
- BuildingPart poate afișa un marcaj în vizualizarea 3D cu o etichetă și indicarea nivelului
- Când un BuildingPart este mutat / rotit, toți copiii acestuia care nu au nici o proprietate "Move With Host" sau o pornesc, se vor mișca/roti împreună.
- Elementele de construcție pot fi cloned
- Componentele de construcție pot lua orice tip de IFC
Proprietăți
- DataHeight: The height of this object
- DataLevelOffset: The level of the (0,0,0) point of this level
- DataArea: The computed floor area of this floor
- DataIfcRole: The role of this object
- DataDescription: An optional description for this component
- DataTag: An optional tag for this component
- DataIfcAttributes: Custom IFC properties and attributes
- ViewLineWidth: The line width of this object
- ViewOverrideUnit: An optional unit to express levels
- ViewDisplayOffset: A transformation to apply to the level mark
- ViewShowLevel: If true, show the level
- ViewShowUnit: If true, show the unit on the level tag
- ViewSetWorkingPlane: If true, when activated, the working plane will automatically adapt to this level
- ViewOriginOffset: If true, when activated, Display offset will affect the origin mark too
- ViewShowLabel: If true, when activated, the object's label is displayed
- ViewFontName: The font to be used for texts
- ViewFontSize: The font size of texts
- ViewRestoreView: If set, the view stored in this object will be restored on double-click
- ViewDiffuseColor: The individual face colors
View
- ViewLineWidth: The line width of this object
- ViewOverrideUnit: An optional unit to express levels
- ViewDisplayOffset: A transformation to apply to the level mark
- ViewShowLevel: If true, show the level
- ViewShowUnit: If true, show the unit on the level tag
- ViewSetWorkingPlane: If true, when activated, the working plane will automatically adapt to this Building Part
- ViewOriginOffset: If true, when activated, Display offset will affect the origin mark too
- ViewShowLabel: If true, when activated, the object's label is displayed
- ViewFontName: The font to be used for texts
- ViewFontSize: The font size of texts
- ViewRestoreView: If set, the view stored in this object will be restored on double-click
- ViewDiffuseColor: The individual face colors
- ViewChildrenOverride: If set, the settings below will affect the children of this Building Part
- ViewChildrenLineWidth: The line width to apply to the children of this Building Part
- ViewChildrenLineColor: The line color to apply to the children of this Building Part
- ViewChildrenShapeColor: The shape color to apply to the children of this Building Part
- ViewChildrenTransparency: The transparency to apply to the children of this Building Part
Scrip-Programare
Instrumentul BuildingPart poate fi utilizat în macro-uri și din consola Python utilizând următoarea funcție:
BuildingPart = makeBuildingPart(objectslist=None)
creează o BuildingPart incluzând obiectele din lista dată.
Exempluː
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()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()
- 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

- Installation: Windows, Linux, Mac; Getting started
- Basics: About FreeCAD, Workbenches, Preferences, Document structure, Interface Customization, Properties, Mouse Model; Tutorials
- Workbenches: 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