Architektura Prostor
Arch_Space |
Menu location |
---|
Architecture → Space |
Workbenches |
Architektura |
Default shortcut |
S P |
Introduced in version |
- |
See also |
None |
Popis
V podstatě je to těleso (ale prezentováno jako "prázdné"), které může být definováno buď
- podkladovým objektem tvaru tělesa nebo
- nastavením hraničních ploch z jiných objektů. V takovém případě je velikost prostoru definována propojeným prostorovým objektem ze všech ploch a následně odstraněním vnějších částí za hraničními plochami.
Nové hraniční plochy mohou být přidány později pomocí tlačítka Přidat a to i když je prostor vytvořen z tělesa. Existující hranice mohou být odebrány pomocí tlačítka Odebrat
Použití
Vlastnosti
- ÚdajeBase: The base object, if any (must be a solid)
- ÚdajeBoundaries: A list of optional boundary elements
Scripting
The space tool can be used in python scripts and macros by using the following function:
makeSpace(objects)
- Creates a space object from the given objects.
- Objects can be one document object, in which case it becomes the base shape of the space object, or a list of selection objects as returned by FreeCADGui.Selection.getSelectionEx(), or a list of tuples (object, subobjectname).
- Returns the newly created space object.
Example:
import FreeCAD, Arch, Part
b = Part.makeBox(2,2,2)
FreeCAD.ActiveDocument.addObject("Part::Feature","Box").Shape=b
sp = makeSpace([FreeCAD.ActiveDocument.Box])
After a space object is created, selected faces can be added to it with the following function:
import FreeCADGui
Arch.addSpaceBoundaries(sp, FreeCADGui.Selection.getSelectionEx())
Boundaries can also be removed with:
Arch.removeSpaceBoundaries(sp, FreeCADGui.Selection.getSelectionEx())
Omezení
- podívejte se na Prostor .
- Not available below FreeCAD version 0.14
- The boundaries properties is currently not editable via GUI
- See the forum announcement