Architektura Prostor

From FreeCAD Documentation
Revision as of 13:19, 23 February 2014 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

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ď

  1. podkladovým objektem tvaru tělesa nebo
  2. 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í

  • Vyberte plochy nebo objekt
  • Stiskněte tlačítko Prostor nebo klávesy S a P

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í

  • Not available below FreeCAD version 0.14
  • The boundaries properties is currently not editable via GUI
  • See the forum announcement