Arch Wall/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/cs|Name=Arch Wall|Name/cs=Zed'|Workbenches=[[Arch Module/cs|Architettura]]|MenuLocation=Arch → Zed'|Shortcut=W A|SeeAlso=[[Arch Structure/cs|Struktura]]}}


{{Docnav
|
|[[Arch_Structure|Structure]]
|[[Arch_Workbench|Arch]]
|
|IconR=Arch_Structure.svg
|IconC=Workbench_Arch.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch Wall|Name/cs=Zed'|Workbenches=[[Arch_Workbench/cs|Architettura]]|MenuLocation=Arch → Zed'|Shortcut=W A|SeeAlso=[[Arch Structure/cs|Struktura]]}}
</div>

<span id="Description"></span>
==Popis==
==Popis==


<div class="mw-translate-fuzzy">
Tento nástroj staví objekt Zeď od začátku nebo na vrchní části jakéhokoliv objektu založeného na [[Part Module|tvaru]] nebo [[Mesh Module|síti]]. Zeď může být postavena i bez jakéhokoliv základního objektu, v takovém případě se chová jako trojrozměrné těleso, které má vlastnosti délka, šířka a výška. Pokud je postavena na vrchní části existujícího tvaru, může být založena na:
Tento nástroj staví objekt Zeď od začátku nebo na vrchní části jakéhokoliv objektu založeného na [[Part Workbench|tvaru]] nebo [[Mesh Workbench|síti]]. Zeď může být postavena i bez jakéhokoliv základního objektu, v takovém případě se chová jako trojrozměrné těleso, které má vlastnosti délka, šířka a výška. Pokud je postavena na vrchní části existujícího tvaru, může být založena na:
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 13: Line 29:


[[Image:Arch Wall example.jpg|780px]]
[[Image:Arch Wall example.jpg|780px]]
{{Caption|Walls built from a line, a wire, a face, a solid, and a sketch}}


<div class="mw-translate-fuzzy">
"Příklady zdí vystavěných na přímce, lomené čáře, ploše, tělese a náčrtu"

Zdi také mohou být přidávány nebo odebírány. Přídavky jsou další objekty jejichž tvary jsou připojeny ke tvaru zdi, zatímco odebírání jsou tvary odebírané ze zdi. Přidávání a odebírání se dělá pomocí nástrojů [[Arch Add|Přidat]] and [[Arch Remove|Odebrat]]. Přidávání a odebírání nemá žádný vliv na parametry zdi jako jsou výška a šířka, které mohou být dále měněny. Zeď může mít také automatickou výšku, a to v případě když je včleněna do výškově daného objektu jako je [[Arch Floor|podlaží]]. Výška pak musí být nastavena na 0, zeď pak přebírá výšku specifikovanou v rodičovském objektu.
Zdi také mohou být přidávány nebo odebírány. Přídavky jsou další objekty jejichž tvary jsou připojeny ke tvaru zdi, zatímco odebírání jsou tvary odebírané ze zdi. Přidávání a odebírání se dělá pomocí nástrojů [[Arch Add|Přidat]] and [[Arch Remove|Odebrat]]. Přidávání a odebírání nemá žádný vliv na parametry zdi jako jsou výška a šířka, které mohou být dále měněny. Zeď může mít také automatickou výšku, a to v případě když je včleněna do výškově daného objektu jako je [[Arch Floor|podlaží]]. Výška pak musí být nastavena na 0, zeď pak přebírá výšku specifikovanou v rodičovském objektu.
</div>


Pokud se má několik zdí protínat, musíte je umístit do [[Arch Floor|podlaží]] aby se protínaly v jeho konstrukci.
Pokud se má několik zdí protínat, musíte je umístit do [[Arch Floor|podlaží]] aby se protínaly v jeho konstrukci.


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Použití==
==Použití==
</div>


<span id="Drawing_a_wall_from_scratch"></span>
===Kreslení zdi z náčrtu===
===Kreslení zdi z náčrtu===


<div class="mw-translate-fuzzy">
# Stiskněte tlačítko {{KEY|[[Image:Arch Wall.png|16px]] [[Arch Wall|Zeď]]}} nebo klávesy {{KEY|W}} a {{KEY|A}}
# Stiskněte tlačítko {{KEY|[[Image:Arch Wall.png|16px]] [[Arch Wall|Zeď]]}} nebo klávesy {{KEY|W}} a {{KEY|A}}
# Klikněte na první bod v 3D pohledu nebo zadejte [[Draft_Coordinates|koordináty]]
# Klikněte na první bod v 3D pohledu nebo zadejte koordináty
# Klikněte na druhý bod v 3D pohledu nebo zadejte [[Draft_Coordinates|koordináty]]
# Klikněte na druhý bod v 3D pohledu nebo zadejte koordináty
</div>


<span id="Drawing_a_wall_on_top_of_a_selected_object"></span>
===Nakreslení zdi na vybraném objektu===
===Nakreslení zdi na vybraném objektu===


<div class="mw-translate-fuzzy">
# Vyberte jeden nebo více geometrických objektů(Nakreslený objekt, nákres, atd.)
# Vyberte jeden nebo více geometrických objektů(Nakreslený objekt, nákres, atd.)
# Stiskněte tlačítko [[Arch Wall|Zeď]] nebo stiskněte klávesy {{KEY|W}} a {{KEY|A}}
# Stiskněte tlačítko [[Arch Wall|Zeď]] nebo stiskněte klávesy {{KEY|W}} a {{KEY|A}}
# Nastavte požadované vlastnosti jako je výška nebo šířka.
# Nastavte požadované vlastnosti jako je výška nebo šířka.
</div>


<span id="Options"></span>
==Volby==
==Volby==


Line 47: Line 74:
</div>
</div>


<span id="Snapping"></span>
==Uchopování==
==Uchopování==


<div class="mw-translate-fuzzy">
Uchopování pracuje trochu odlišně ve Zdech než v jiných objektech Architektury nebo Kreslení. Pokud má zeď podkladový objekt, bude vázána na základový objekt místo na konstrukci zdi, což Vám umožní snadněji vyrovant zdi k jejich základně. Nicméně, pokud specifikujete, že chcete uchopovat podle konstrukce zdi stisknutím klávesy {{KEY|CTRL}} bude uchopování přepnuto na objekt zdi.
Uchopování pracuje trochu odlišně ve Zdech než v jiných objektech Architektury nebo Kreslení. Pokud má zeď podkladový objekt, bude vázána na základový objekt místo na konstrukci zdi, což Vám umožní snadněji vyrovant zdi k jejich základně. Nicméně, pokud specifikujete, že chcete uchopovat podle konstrukce zdi stisknutím klávesy {{KEY|CTRL}} bude uchopování přepnuto na objekt zdi.
</div>


[[Image:Arch wall snap.jpg|780px]]
[[Image:Arch wall snap.jpg|780px]]
<div class="mw-translate-fuzzy">
[[Image:Arch wall snap.jpg|780px]]
</div>


<span id="Properties"></span>
==Vlastnosti==
==Vlastnosti==

Wall objects inherit the properties of [[Part Workbench|Part]] objects, and also have the following extra properties:

===Data===

{{TitleProperty|Blocks}}

* {{PropertyData|Block Height}}: The height of each block.
* {{PropertyData|Block Length}}: The length of each block.
* {{PropertyData|Count Broken}}: The number of broken blocks (read-only).
* {{PropertyData|Count Entire}}: The number of entire blocks (read-only).
* {{PropertyData|Joint}}: The size of the joints, the empty space, between blocks.
* {{PropertyData|Make Blocks}}: Enables block generation.
* {{PropertyData|Offset First}}: The horizontal offset of the first and every uneven line of blocks.
* {{PropertyData|Offset Second}}: The horizontal offset of the second and every even line of blocks.

{{TitleProperty|Component}}

* {{PropertyData|Base}}: The base object this wall is built on.

{{TitleProperty|Wall}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Objekt zdi dědí vlastnosti objektů [[Part Module|Modul Díl]] a má ještě následující zvláštní vlastnosti:
Objekt zdi dědí vlastnosti objektů [[Part_Workbench|Modul Díl]] a má ještě následující zvláštní vlastnosti:
* {{PropertyData|Zarovnání}}: Zarovnání zdi k její základně: Vlevo, vpravo nebo na střed
* {{PropertyData|Zarovnání}}: Zarovnání zdi k její základně: Vlevo, vpravo nebo na střed
* {{PropertyData|Základna}}: Základový objekt, na kterém je postavena
* {{PropertyData|Základna}}: Základový objekt, na kterém je postavena
Line 67: Line 122:
</div>
</div>


==Scripting==
{{Version|0.18}}:

* {{PropertyData|Make Blocks}}: Enable this to make the wall generate blocks
* {{PropertyData|Block Length}}: The length of each block
* {{PropertyData|Block Height}}: The height of each block
* {{PropertyData|Offset First}}: The horizontal offset of the first line of blocks
* {{PropertyData|Offset Second}}: The horizontal offset of the second line of blocks
* {{PropertyData|Joint}}: The size of the joints between each block
* {{PropertyData|Count Entire}}: The number of entire blocks (read-only)
* {{PropertyData|Count Broken}}: The number of broken blocks (read-only)


<div class="mw-translate-fuzzy">
==Skriptování==
==Skriptování==
</div>


<div class="mw-translate-fuzzy">
Nástroj Zeď může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
Nástroj Zeď může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
</div>

{{Code|code=
{{Code|code=
makeWall ( [obj],[length],[width],[height],[align],[face],[name] )
Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
}}
}}

<div class="mw-translate-fuzzy">
*Vytvoří zeď založenou na zadaném objektu, což může být náčrt, nakreslený objekt, plocha nebo těleso. Zarovnání může být "Center","Left" or "Right". Není-li zadán žádný podkladový objekt, pak musíte použít číslené hodnoty pro délku, šířku a výšku. Face může být použito pro zadání indexu použité plochy podkladového objektu, na kterém je zeď stavěna, místo použití celého objektu.
*Vytvoří zeď založenou na zadaném objektu, což může být náčrt, nakreslený objekt, plocha nebo těleso. Zarovnání může být "Center","Left" or "Right". Není-li zadán žádný podkladový objekt, pak musíte použít číslené hodnoty pro délku, šířku a výšku. Face může být použito pro zadání indexu použité plochy podkladového objektu, na kterém je zeď stavěna, místo použití celého objektu.
*Vrací vytvořenou zeď nebo None když operace skončila neúspěšně.
*Vrací vytvořenou zeď nebo None když operace skončila neúspěšně.
</div>


Příklad:
Příklad:

{{Code|code=
{{Code|code=
import FreeCAD, Draft, Arch
import FreeCAD, Draft, Arch

baseline = Draft.makeLine(FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,0,0))
p1 = FreeCAD.Vector(0, 0, 0)
Arch.makeWall(baseline,None,0.1,2)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()
}}
}}

<languages/>

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

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

Revision as of 08:48, 4 March 2024

Zed'

Umístění Menu
Arch → Zed'
Pracovní stoly
Architettura
Výchozí zástupce
W A
Představen ve verzi
-
Viz také
Struktura

Popis

Tento nástroj staví objekt Zeď od začátku nebo na vrchní části jakéhokoliv objektu založeného na tvaru nebo síti. Zeď může být postavena i bez jakéhokoliv základního objektu, v takovém případě se chová jako trojrozměrné těleso, které má vlastnosti délka, šířka a výška. Pokud je postavena na vrchní části existujícího tvaru, může být založena na:

  • 2D lineárním objektu, jako jsou přímky, lomené čáry, úhly nebo náčrty, v takovém případě můžete měnit tloušťku, zarovnání (vlevo, vpravo nebo na střed) a výšku. Vlastnost délka nemá žádný vliv.
  • rovné ploše, v takovém případě můžete měnit pouze výšku. Vlastnosti délka a šířka nemají žádný vliv. Je-li plocha svislá, bude se používat vlastnost šířka místo výšky, což umožňuje vytvořit zeď z jakoby prostorových objektů nebo hmotových studií.
  • tělese, kdy vlastnosti délka šířka a výška nemají žádný vliv. Zeď jednoduše přebírá tvary podkladového tělesa.
  • síti, v takovém případě musí být podkladová síť uzavřená bez mezer.

Walls built from a line, a wire, a face, a solid, and a sketch

Zdi také mohou být přidávány nebo odebírány. Přídavky jsou další objekty jejichž tvary jsou připojeny ke tvaru zdi, zatímco odebírání jsou tvary odebírané ze zdi. Přidávání a odebírání se dělá pomocí nástrojů Přidat and Odebrat. Přidávání a odebírání nemá žádný vliv na parametry zdi jako jsou výška a šířka, které mohou být dále měněny. Zeď může mít také automatickou výšku, a to v případě když je včleněna do výškově daného objektu jako je podlaží. Výška pak musí být nastavena na 0, zeď pak přebírá výšku specifikovanou v rodičovském objektu.

Pokud se má několik zdí protínat, musíte je umístit do podlaží aby se protínaly v jeho konstrukci.

Použití

Kreslení zdi z náčrtu

  1. Stiskněte tlačítko Zeď nebo klávesy W a A
  2. Klikněte na první bod v 3D pohledu nebo zadejte koordináty
  3. Klikněte na druhý bod v 3D pohledu nebo zadejte koordináty

Nakreslení zdi na vybraném objektu

  1. Vyberte jeden nebo více geometrických objektů(Nakreslený objekt, nákres, atd.)
  2. Stiskněte tlačítko Zeď nebo stiskněte klávesy W a A
  3. Nastavte požadované vlastnosti jako je výška nebo šířka.

Volby

  • Výška, šířka a zarovnání zdi může být nastavena během kreslení pomocí zadávacího panelu
  • Připojením zdi na existující zeď budou obě zdi spojeny do jedné. Způsob jakým budou obě zdi spojeny závisí na jejich vlastnostech: mají-li stejnou šířku, výšku a zarovnání a je-li povolena volba "spojit základní náčrty" ve volbách Architektury, výsledná zeď bude jeden objekt založený na náčrtu vytvořeného z několik segmentů. V ostatních případech bude druhá zeď přidána k první zdi jako přídavek.
  • Po prvním bodu tiskněte klávesu X, Y nebo Z k určení druhého bodu v požadované ose.
  • Pro zadání koordinátů ručně jednoduše vložte číslo a stiskněte klávesu ENTER mezi každou z komponent X, Y a Z.
  • Stiskněte klávesu R nebo klikněte/odklikněte zaklikávací políčko Relativně. Je-li nastaven relativní mód, budou koordináty druhého bodu relativní k prvnímu bodu. Není-li nastaven, koordiánty jsou absolutní k základnímu bodu (0,0,0).
  • Stiskněte klávesu SHIFT při zadávání druhého bodu horizontálně nebo vertikálně v relaci k prvnímu bodu.
  • Stiskněte klávesu ESC nebo Cancel pro zrušení probíhajícího příkazu.
  • Dvojklik na zeď v panelu stromu po jejím vytvoření Vám umožňuje přejít do editačního módu a modifikovat ji

Uchopování

Uchopování pracuje trochu odlišně ve Zdech než v jiných objektech Architektury nebo Kreslení. Pokud má zeď podkladový objekt, bude vázána na základový objekt místo na konstrukci zdi, což Vám umožní snadněji vyrovant zdi k jejich základně. Nicméně, pokud specifikujete, že chcete uchopovat podle konstrukce zdi stisknutím klávesy CTRL bude uchopování přepnuto na objekt zdi.

Vlastnosti

Wall objects inherit the properties of Part objects, and also have the following extra properties:

Data

Blocks

  • ÚdajeBlock Height: The height of each block.
  • ÚdajeBlock Length: The length of each block.
  • ÚdajeCount Broken: The number of broken blocks (read-only).
  • ÚdajeCount Entire: The number of entire blocks (read-only).
  • ÚdajeJoint: The size of the joints, the empty space, between blocks.
  • ÚdajeMake Blocks: Enables block generation.
  • ÚdajeOffset First: The horizontal offset of the first and every uneven line of blocks.
  • ÚdajeOffset Second: The horizontal offset of the second and every even line of blocks.

Component

  • ÚdajeBase: The base object this wall is built on.

Wall

Objekt zdi dědí vlastnosti objektů Modul Díl a má ještě následující zvláštní vlastnosti:

  • ÚdajeZarovnání: Zarovnání zdi k její základně: Vlevo, vpravo nebo na střed
  • ÚdajeZákladna: Základový objekt, na kterém je postavena
  • ÚdajePlocha: Index plochy, která je použita ze základového objektu. Není-li hodnota nastavena nebo je 0, je použit celý objekt
  • ÚdajeVynucená lomená čára: Je-li True a zeď je založena na ploše, je využit pouze obvodová čára plochy a výsledkem je zeď ohraničující plochu
  • ÚdajeDélka: Délka zdi (není využito pokud je zeď založena na objektu)
  • ÚdajeŠířka: Šířka zdi (není využito pokud je zeď založena na ploše)
  • ÚdajeVýška: Výška zdi (není využito pokud je zeď založena na tělese)
  • ÚdajeNormal: Směr vysunutí pro zeď. Je-li nastaveno na (0,0,0) je vysunutí zdi automatické.

Scripting

Skriptování

Nástroj Zeď může být využit v makrech a z konzoly Pythonu použitím následující funkce:

Wall = makeWall(baseobj=None, length=None, width=None, height=None, align="Center", face=None, name="Wall")
  • Vytvoří zeď založenou na zadaném objektu, což může být náčrt, nakreslený objekt, plocha nebo těleso. Zarovnání může být "Center","Left" or "Right". Není-li zadán žádný podkladový objekt, pak musíte použít číslené hodnoty pro délku, šířku a výšku. Face může být použito pro zadání indexu použité plochy podkladového objektu, na kterém je zeď stavěna, místo použití celého objektu.
  • Vrací vytvořenou zeď nebo None když operace skončila neúspěšně.

Příklad:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
Draft.move(Wall2, FreeCAD.Vector(0, -1000, 0))
FreeCAD.ActiveDocument.recompute()