Arch Space/cs: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(40 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=[[Arch_Spacex|Arch_Space]]|Workbenches=[[Arch Module|Stavitelství]]|MenuLocation=Stavitelství → Prostor|Shortcut=S P}}
{{docnav|[[Arch_Roof|Roof]]|[[Arch_Stairs|Stairs]]|[[Arch_Module|Arch]]|IconL=Arch_Roof.svg |IconC=Workbench_Arch.svg |IconR=Arch_Stairs.svg}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch_Space|Name/cs=Arch Space|Workbenches=[[Arch Module/cs|Architektura]]|MenuLocation=Architecture → Space|Shortcut=S P}}
</div>


<div class="mw-translate-fuzzy">
==Popis==
==Popis==
Nástroj Prostor umožňuje definovat prázdný objem, který je buď založen na tělese nebo definován svými hranicemi nebo mixem obou postupů. Je-li založen výhradně na tělese, je objem počítán od ohraničujícího boxu ze všech daných hranic a odečtem prostoru za každou hranicí. Objekt Prostor vždy definuje objem tělesa. Podlahová plocha objektu Prostor, počítaná z průsečíku vodorovné roviny ve středu objemu prostoru, také může být zobrazen, nastavením zobrazovacího módu objektu prostoru na "detailní".
V podstatě je to solid tvar (ale prezentován jako "prázdný"), který může být definován buď
</div>
# podkladovým objektem solid tvaru 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.


[[Image:Arch Space example.jpg|640px]]
New boundary faces can be added later with the Arch Add button, even to spaces created from a solid. Existing boundaries can be removed with the Arch Remove button.
<div class="mw-translate-fuzzy">
''Na obrázku výše je objekt prostoru vytvořen z existujícího tělesa, potom jsou přidány dvě plochy zdi jako hranice a mód zobrazení je nasatven na "detailní", aby zobrazoval podlahovou plochu.''
</div>


==Použití==
Finally, the space uses the new "detailed" display mode (that will in the future be used by all Arch objects) to show the area, taken from a horizontal section plane that cuts the space at its center.


<div class="mw-translate-fuzzy">
[[File:Space_it.png|left]]
* Vyberte existující těleso nebo plochy na hraničním objektu
{{clear}}
* Stiskněte tlačítko {{KEY|[[Image:Arch_Space.png|32px]] Prostor}} nebo klávesy {{KEY|S}} a {{KEY|P}}
==How to use==
</div>


<div class="mw-translate-fuzzy">
* Select faces or objects
==Omezení==
* Press the {{KEY|[[Image:Arch_Space.png|32px]] Space}} button, or press {{KEY|S}}, {{KEY|P}} keys
</div>


* The boundaries properties is currently not editable via GUI.
==Properties==
* See the [http://forum.freecadweb.org/viewtopic.php?f=9&t=4275 forum announcement].


==Vlastnosti==
[[File:SpaceProperties_it.png|left]]


<div class="mw-translate-fuzzy">
===Data===
* {{PropertyData|Základ}}: Základový objekt, pokud existuje (musí to být těleso)
* {{PropertyData|Hranice}}: Seznam volitelných prvků hranic
</div>


* {{PropertyView|Text}}: The text to show. Use $area, $label, $tag, $floor, $walls, $ceiling to insert the respective data
====Arch====
* {{PropertyView|FontName}}: The name of the font
* {{PropertyView|TextColor}}: The color of the text
* {{PropertyView|FontSize}}: The size of the text
* {{PropertyView|FirstLine}}: The size of the first line of text (multiplies the font size. 1 = same size, 2 = double size, etc..)
* {{PropertyView|LineSpacing}}: The space between the lines of text
* {{PropertyView|TextPosition}}: The position of the text. Leave (0,0,0) for automatic position
* {{PropertyView|TextAlign}}: The justification of the text
* {{PropertyView|Decimals}}: The number of decimals to use for calculated texts
* {{PropertyView|ShowUnit}}: Show the unit suffix or not


==Options==
* {{PropertyData|Base}}


* To create zones that group several spaces, use a [[Arch BuildingPart]] and set its IFC type to "Spatial Zone"
====Base====
* The space object has the same display modes as other Arch and Part objects, with one more, called '''Footprint''', that displays only the bottom face of the space. {{Version|0.19}}
* {{PropertyData|Label}}
* {{PropertyData|Placement}}
** {{PropertyData|Angle}}
** {{PropertyData|Axis}}
** {{PropertyData|Position}}


<div class="mw-translate-fuzzy">
{{clear}}
==Limitation==
==Skriptování==
</div>
* See [http://forum.freecadweb.org/viewtopic.php?f=9&t=4275 Arch Space] .

<languages/>
<div class="mw-translate-fuzzy">
Nástroj Prostor může být použit ve skriptech Pythonu a v [[macros/cs|makrech]] použitím následující funkce:
</div>
{{Code|code=
Space = makeSpace(objects=None, baseobj=None, name="Space")
}}

<div class="mw-translate-fuzzy">
* Vytvoří objekt prostoru ze zadaných objektů.
* Objekty mohou být jeden dokument objektu, v tomto případě se objekt stane základovým objektem prostoru nebo seznam vvybraných objektů jako návratová hodnota funkce FreeCADGui.Selection.getSelectionEx(), nebo seznam dvojic (objekt, jméno subobjektu).
* Vrací nově vytvořený objekt prostoru.
</div>

Příklad:
{{Code|code=
import FreeCAD, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000

Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()
}}

After a space object is created, selected faces can be added to it with the following code:
{{Code|code=
import FreeCAD, FreeCADGui, Draft, Arch

points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)
}}

Boundaries can also be removed, again by selecting the indicated faces:
{{Code|code=
selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)
}}

<div class="mw-translate-fuzzy">
[[Category:Arch/cs]]
</div>

{{Arch Tools navi}}

{{Userdocnavi}}

Revision as of 20:06, 13 May 2019

Arch Space

Umístění Menu
Architecture → Space
Pracovní stoly
Architektura
Výchozí zástupce
S P
Představen ve verzi
-
Viz také
Nikdo

Popis

Nástroj Prostor umožňuje definovat prázdný objem, který je buď založen na tělese nebo definován svými hranicemi nebo mixem obou postupů. Je-li založen výhradně na tělese, je objem počítán od ohraničujícího boxu ze všech daných hranic a odečtem prostoru za každou hranicí. Objekt Prostor vždy definuje objem tělesa. Podlahová plocha objektu Prostor, počítaná z průsečíku vodorovné roviny ve středu objemu prostoru, také může být zobrazen, nastavením zobrazovacího módu objektu prostoru na "detailní".

Na obrázku výše je objekt prostoru vytvořen z existujícího tělesa, potom jsou přidány dvě plochy zdi jako hranice a mód zobrazení je nasatven na "detailní", aby zobrazoval podlahovou plochu.

Použití

  • Vyberte existující těleso nebo plochy na hraničním objektu
  • Stiskněte tlačítko Prostor nebo klávesy S a P

Omezení

Vlastnosti

  • ÚdajeZáklad: Základový objekt, pokud existuje (musí to být těleso)
  • ÚdajeHranice: Seznam volitelných prvků hranic
  • PohledText: The text to show. Use $area, $label, $tag, $floor, $walls, $ceiling to insert the respective data
  • PohledFontName: The name of the font
  • PohledTextColor: The color of the text
  • PohledFontSize: The size of the text
  • PohledFirstLine: The size of the first line of text (multiplies the font size. 1 = same size, 2 = double size, etc..)
  • PohledLineSpacing: The space between the lines of text
  • PohledTextPosition: The position of the text. Leave (0,0,0) for automatic position
  • PohledTextAlign: The justification of the text
  • PohledDecimals: The number of decimals to use for calculated texts
  • PohledShowUnit: Show the unit suffix or not

Options

  • To create zones that group several spaces, use a Arch BuildingPart and set its IFC type to "Spatial Zone"
  • The space object has the same display modes as other Arch and Part objects, with one more, called Footprint, that displays only the bottom face of the space. introduced in version 0.19

Skriptování

Nástroj Prostor může být použit ve skriptech Pythonu a v makrech použitím následující funkce:

Space = makeSpace(objects=None, baseobj=None, name="Space")
  • Vytvoří objekt prostoru ze zadaných objektů.
  • Objekty mohou být jeden dokument objektu, v tomto případě se objekt stane základovým objektem prostoru nebo seznam vvybraných objektů jako návratová hodnota funkce FreeCADGui.Selection.getSelectionEx(), nebo seznam dvojic (objekt, jméno subobjektu).
  • Vrací nově vytvořený objekt prostoru.

Příklad:

import FreeCAD, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000

Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()

After a space object is created, selected faces can be added to it with the following code:

import FreeCAD, FreeCADGui, Draft, Arch

points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)

Boundaries can also be removed, again by selecting the indicated faces:

selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)