Arch Axis/cs: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
 
(36 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/cs|Name=Arch Axis|Name/cs=Osy or name cs|Workbenches=[[Arch Module/cs|Arch]]|MenuLocation=Arch -> Axis|Shortcut=A X}}

{{Docnav
|[[Arch_CompAxis|CompAxis]]
|[[Arch_AxisSystem|AxisSystem]]
|[[Arch_Workbench|Arch]]
|IconL=Arch_CompAxis.png
|IconR=Arch_AxisSystem.svg
|IconC=Workbench_Arch.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch Axis|Name/cs=Osy|Workbenches=[[Arch_Workbench/cs|Architektura]]|MenuLocation=Arch → Osy|Shortcut=A X}}
</div>


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


<div class="mw-translate-fuzzy">
Nástroj Osy Vám umožňuje umístit osový systém do aktuálního dokumentu. Vzdálenosti a úhel mezi osami je uživatelsky nastavitelný, stejně jako styl číslování. Osy slouží především jako reference k uchopování objektů, ale múže taky být použit společně se [[Arch Structure/cs|strukturami]] k vytváření parametrizovaných polí trámů nebo sloupů.
Nástroj Osy Vám umožňuje umístit osový systém do aktuálního dokumentu. Vzdálenosti a úhel mezi osami je uživatelsky nastavitelný, stejně jako styl číslování. Osy slouží především jako reference k uchopování objektů, ale může taky být použit společně se [[Arch Structure/cs|strukturami]] k vytváření parametrizovaných polí příčníků nebo sloupů.
</div>


[[Image:Arch Axis example.jpg|600px]]
[[Image:Arch Axis example.jpg|600px]]
{{Caption|Two axes objects positioned perpendicularly to each other to create a grid}}


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


<div class="mw-translate-fuzzy">
# Stiskněte klávesu {{KEY|[[Image:Arch Axis.png|16px]] [[Arch Axis]]}} nebo klávesy {{KEY|A}} a potom {{KEY|X}}
# Stiskněte tlačítko {{KEY|[[Image:Arch Axis.png|16px]] [[Arch Axis/cs|Osy]]}} nebo klávesy {{KEY|A}} a potom {{KEY|X}}
# [[Draft Move/cs|Posun]]/[[Draft Rotate/cs|otočit]] osový systém do požadované pozice
# [[Draft Move/cs|Posun]]/[[Draft Rotate/cs|otočit]] osový systém do požadované pozice
# Přejděte do editačního módu dvojklikem na osový systém v panelu stromu a potvrďte nastavení počtu os, vzdáleností a úhlů mezi osami.
# Přejděte do editačního módu dvojklikem na osový systém v panelu stromu a potvrďte nastavení počtu os, vzdáleností a úhlů mezi osami.
</div>


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


<div class="mw-translate-fuzzy">
* Každá osa v osovém systému má svou vlastní vzdálenost a úhel v relaci k předchozí ose. To umožňuje vytvořit velmi komplexní systémy jako například ne-ortogonální systémy, polární systémy nebo jakýkoliv nehomogenní systém.
* Každá osa v osovém systému má svou vlastní vzdálenost a úhel v relaci k předchozí ose. To umožňuje vytvořit velmi komplexní systémy jako například ne-ortogonální systémy, polární systémy nebo jakýkoliv nehomogenní systém.
* Délka os, rozměry bublin a styly číslování jsou uživatelsky nastavitelné pomocí vlastností osového systému.
* Délka os, rozměry bublin a styly číslování jsou uživatelsky nastavitelné pomocí vlastností osového systému.
</div>


<span id="Properties"></span>
==Strukturované systemy==

Hlavním účelem osového systému je poskytnutí referenčních čar pro uchopování, ale může také být použit k automatickému vytváření strukturovaných polí jako jsou sloupové mřížky a rozložení trámů:

[[Image:Arch Axis example2.jpg|600px]]

Abyste takový výsledek dostali, musíte přidat jeden nebo více osových systémů k [[Arch Structure/cs|prvku struktury]] který se má změnit na pole. Je-li přidán jeden osový systém, prvek je kopírován jedenkrát na každou čáru systému, jako například trám na obrázku výše. Jsou-li přidány dva osové systémy, prvek je přidán jedenkrát na každý průsečík těchto dvou systémů, jako jsou třeba sloupy na obrázku výše. Stejné osové systémy samozřejmě mohou být použity v několika strukturálních objektech

# Vytvořte objekt [[Arch Structure/cs|Stavební struktury]]
# Vytvořte jeden nebo více [[Arch Axis/cs|osových systémů]]
# Vyberte jeden nebo více osových systémů, potom strukturální objekt
# Stiskněte klávesu {{KEY|[[Image:Arch Add.png|16px]] [[Arch Add/cs|Arch Add]]}}
# Přechodem do editačního módu strukturálního objektu (dvojklikem v panelu stromu), můžete osový systém k objektu přidat nebo jej odebrat.

==Vlastnosti==
==Vlastnosti==


<div class="mw-translate-fuzzy">
* {{PropertyData|Délka}}: Délka os
* {{PropertyData|Délka}}: Délka os
* {{PropertyView|Velikost bubliny}}: Velikost osové bubliny
* {{PropertyView|Velikost bubliny}}: Velikost osové bubliny
* {{PropertyView|Styl číslování}}: Jak jsou osy číslovány: 1,2,3, A,B,C, atd...
* {{PropertyView|Styl číslování}}: Jak jsou osy číslovány: 1,2,3, A,B,C, atd...
</div>


==Use as section mark==

By setting the '''Bubble Position''' property to '''Arrow left/right''' or '''Bar left/right''', the axis will display a filled arrow or bar instead of the bubble, so it can be used as a section mark. {{Version|0.20}}

==Scripting==

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


<div class="mw-translate-fuzzy">
Nástroj Osy může být využit v [[macros/cs|makrech]] a z konzoly Pythonu použitím následující funkce:
Nástroj Osy může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
<syntaxhighlight>
</div>
makeAxis ([number],[interval])

</syntaxhighlight>
{{Code|code=
Axes = makeAxis(num=5, size=1000, name="Axes")
}}

<div class="mw-translate-fuzzy">
:vytváří osový systém založený na daném počtu os a vzdálenosti mezi osami
:vytváří osový systém založený na daném počtu os a vzdálenosti mezi osami
</div>


Příklad:
Příklad:

<syntaxhighlight>
{{Code|code=
import Arch
import Draft, Arch
Arch.makeAxis(5,2)

</syntaxhighlight>
Axes = Arch.makeAxis(5, 1000)
<languages/>

Axes.ViewObject.LineWidth = 3
Axes.ViewObject.BubbleSize = 200
Axes.ViewObject.FontSize = 150

Axes2 = Arch.makeAxis(6, 500)

Axes2.ViewObject.LineWidth = 2
Axes2.ViewObject.BubbleSize = 200
Axes2.ViewObject.FontSize = 150
Axes2.ViewObject.NumberingStyle = "A,B,C"
FreeCAD.ActiveDocument.recompute()

Axes2.Length = 6000
Draft.rotate(Axes2, -90)
Draft.move(Axes2, FreeCAD.Vector(-1000, 2500, 0))
FreeCAD.ActiveDocument.recompute()
}}


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

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

Latest revision as of 08:07, 17 August 2023

Osy

Umístění Menu
Arch → Osy
Pracovní stoly
Architektura
Výchozí zástupce
A X
Představen ve verzi
-
Viz také
Nikdo

Popis

Nástroj Osy Vám umožňuje umístit osový systém do aktuálního dokumentu. Vzdálenosti a úhel mezi osami je uživatelsky nastavitelný, stejně jako styl číslování. Osy slouží především jako reference k uchopování objektů, ale může taky být použit společně se strukturami k vytváření parametrizovaných polí příčníků nebo sloupů.

Two axes objects positioned perpendicularly to each other to create a grid

Použití

  1. Stiskněte tlačítko Osy nebo klávesy A a potom X
  2. Posun/otočit osový systém do požadované pozice
  3. Přejděte do editačního módu dvojklikem na osový systém v panelu stromu a potvrďte nastavení počtu os, vzdáleností a úhlů mezi osami.

Volby

  • Každá osa v osovém systému má svou vlastní vzdálenost a úhel v relaci k předchozí ose. To umožňuje vytvořit velmi komplexní systémy jako například ne-ortogonální systémy, polární systémy nebo jakýkoliv nehomogenní systém.
  • Délka os, rozměry bublin a styly číslování jsou uživatelsky nastavitelné pomocí vlastností osového systému.

Vlastnosti

  • ÚdajeDélka: Délka os
  • PohledVelikost bubliny: Velikost osové bubliny
  • PohledStyl číslování: Jak jsou osy číslovány: 1,2,3, A,B,C, atd...

Use as section mark

By setting the Bubble Position property to Arrow left/right or Bar left/right, the axis will display a filled arrow or bar instead of the bubble, so it can be used as a section mark. introduced in version 0.20

Scripting

Skriptování

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

Axes = makeAxis(num=5, size=1000, name="Axes")
vytváří osový systém založený na daném počtu os a vzdálenosti mezi osami

Příklad:

import Draft, Arch

Axes = Arch.makeAxis(5, 1000)

Axes.ViewObject.LineWidth = 3
Axes.ViewObject.BubbleSize = 200
Axes.ViewObject.FontSize = 150

Axes2 = Arch.makeAxis(6, 500)

Axes2.ViewObject.LineWidth = 2
Axes2.ViewObject.BubbleSize = 200
Axes2.ViewObject.FontSize = 150
Axes2.ViewObject.NumberingStyle = "A,B,C"
FreeCAD.ActiveDocument.recompute()

Axes2.Length = 6000
Draft.rotate(Axes2, -90)
Draft.move(Axes2, FreeCAD.Vector(-1000, 2500, 0))
FreeCAD.ActiveDocument.recompute()