Arch Axis/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "# Stiskněte klávesu {{KEY|16px Arch Axis}}m nebo klávesy {{KEY|A}} potom {{KEY|X}} # Posun/otočit osový systé...")
(Updating to match new version of source page)
 
(65 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch Axis|Workbenches=[[Arch Module|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|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]]}}m nebo klávesy {{KEY|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|Posun]]/[[Draft Rotate|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 navigačním 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>


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


<div class="mw-translate-fuzzy">
* Each axis in an axes system has its own distance and angle in relation to the previous axis. This allows to do very complex systems such as non-orthogonal systems, polar systems or any kind of non-uniform system.
* 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.
* Axes length, size of the bubbles and numbering styles are customizable directly via the axes system's properties
* 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>
==Structural systems==
==Vlastnosti==


<div class="mw-translate-fuzzy">
The main use of axes systems is simply to give you reference lines to snap to, but they can also be used to automatically build structural arrays, such as columns grids and beam layouts:
* {{PropertyData|Délka}}: Délka os
* {{PropertyView|Velikost bubliny}}: Velikost osové bubliny
* {{PropertyView|Styl číslování}}: Jak jsou osy číslovány: 1,2,3, A,B,C, atd...
</div>


==Use as section mark==
[[Image:Arch Axis example2.jpg|600px]]


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}}
To obtain that result, one or more axes systems must be added to a [[Arch Structure|structural element]], turning it into an array. If one axes system is added, the element is copied once on each line of the system, like the beams on the image above. If two systems are added, the element is copied once on each intersection of the two systems, like the columns on the image above. The same axes systems can of course be used in several structural objects.


==Scripting==
# Create an [[Arch Structure]] object
# Create one or more [[Arch Axis|axes systems]]
# Select one or more axes systems, then the structure object
# Press the {{KEY|[[Image:Arch Add.png|16px]] [[Arch Add]]}} button
# By entering the edit mode of the structure object (double-clicking it in the tree view), you can add or remove axes systems from it.


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


<div class="mw-translate-fuzzy">
* {{PropertyData|Length}}: The length of the axes
Nástroj Osy může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
* {{PropertyView|Bubble Size}}: The size of the axis bubbles
</div>
* {{PropertyView|Numeration style}}: How the axes are numbered: 1,2,3, A,B,C, etc...


{{Code|code=
==Scripting==
Axes = makeAxis(num=5, size=1000, name="Axes")
}}


<div class="mw-translate-fuzzy">
The Axis tool can by used in [[macros]] and from the python console by using the following function:
:vytváří osový systém založený na daném počtu os a vzdálenosti mezi osami
<syntaxhighlight>
</div>
makeAxis ([number],[interval])
</syntaxhighlight>
makes an Axis System based on the given number of axes and interval distance


Příklad:
Example:

<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()