Arch Space/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "* Vyberte plochy nebo objekt * Stiskněte tlačítko {{KEY|32px Prostor}} nebo klávesy {{KEY|S}} a {{KEY|P}}")
(Updating to match new version of source page)
(43 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch_Space|Workbenches=[[Arch Module|Stavitelství]]|MenuLocation=Stavitelství → Prostor|Shortcut=S P}}
<div class="mw-translate-fuzzy">
{{docnav/cs|[[Arch_Roof/cs|Roof]]|[[Arch_Stairs/cs|Stairs]]|[[Arch_Module/cs|Arch]]|IconL=Arch_Roof.svg |IconC=Workbench_Arch.svg |IconR=Arch_Stairs.svg}}
</div>

<div class="mw-translate-fuzzy">
{{GuiCommand/cs
|Name=Arch_Space
|Name/cs=Arch Space
|MenuLocation=Architecture → Space
|Workbenches=[[Arch Module/cs|Architektura]]
|Shortcut={{KEY|S}} {{KEY|P}}
|SeeAlso=[[Arch Wall/cs]], [[Arch Structure/cs]]
|Version=0.14
}}
</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]]
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 ze solid. Existující hranice mohou být odebrány pomocí tlačítka Odebrat
<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>


<div class="mw-translate-fuzzy">
a nakonec, prostor používá nový "detailní" zobrazovací mód (ten by měl být v budoucnosti používán u všech objektů Stavitelství) ke zobrazení oblasti dané horizontální rovinou řezu, která protne prostor v jeho středu.

[[File:Space_it.png|left]]
{{clear}}
==Použití==
==Použití==
</div>


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


<div class="mw-translate-fuzzy">
==Properties==
==Omezení==
</div>


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


===Data===
==Vlastnosti==


<div class="mw-translate-fuzzy">
====Arch====
* {{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
* {{PropertyData|Base}}
* {{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


====Base====
==Options==
* {{PropertyData|Label}}
* {{PropertyData|Placement}}
** {{PropertyData|Angle}}
** {{PropertyData|Axis}}
** {{PropertyData|Position}}


* To create zones that group several spaces, use a [[Arch BuildingPart]] and set its IFC type to "Spatial Zone"
{{clear}}
* 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}}
==Limitation==

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

<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">
{{docnav/cs|[[Arch_Roof/cs|Roof]]|[[Arch_Stairs/cs|Stairs]]|[[Arch_Module/cs|Arch]]|IconL=Arch_Roof.svg |IconC=Workbench_Arch.svg |IconR=Arch_Stairs.svg}}
</div>

{{Arch Tools navi{{#translation:}}}}

{{Userdocnavi{{#translation:}}}}

Revision as of 20:20, 20 November 2020

Arch Space

Umístění Menu
Architecture → Space
Pracovní stoly
Architektura
Výchozí zástupce
S P
Představen ve verzi
0.14
Viz také
Arch Wall/cs, Arch Structure/cs

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)