Draft Scale/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "{{GuiCommand/cs|Name=Draft Scale|Name/cs=Kreslení Roztáhnout|Workbenches=Kreslení, Architektura|MenuLocation=Kreslení -> Roztáhnout...")
(Updating to match new version of source page)
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/cs|Name=Draft Scale|Name/cs=Kreslení Roztáhnout|Workbenches=[[Draft Module/cs|Kreslení]], [[Arch Module/cs|Architektura]]|MenuLocation=Kreslení -> Roztáhnout|Shortcut=S C|SeeAlso=[[Draft Clone/cs|Kreslení Klon]]}}
{{Docnav
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Edit|Edit]]
|[[Draft_Module|Draft]]
|IconL=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}


<div class="mw-translate-fuzzy">
==Description==
{{GuiCommand/cs|Name=Draft Scale|Name/cs=Kreslení Roztáhnout|Workbenches=[[Draft Module/cs|Kreslení]], [[Arch Module/cs|Architektura]]|MenuLocation=Kreslení → Roztáhnout|Shortcut=S C|SeeAlso=[[Draft Clone/cs|Kreslení Klon]]}}
</div>


==Popis==
This tool scales selected object(s) around a base point. If no object is selected, you will be invited to select one. It can also be used to mirror objects.

<div class="mw-translate-fuzzy">
Tento nástroj roztáhne rozměry objektů vzhledem k základnímu bodu. Není-li vybrán žádný objekt, budete vyzváni k jeho výběru. Nástroj také může být využit k zrcadlení objektů.
</div>

The Scale tool can produce a copy or a [[Draft Clone|Draft Clone]] at a defined scale. Use [[Draft Offset|Draft Offset]] to produce a scaled copy of a wire set at a certain offset. A simple copy with no scaling can be produced with [[Draft Move|Draft Move]].

This tool can be used on 2D shapes created with the [[Image:Workbench_Draft.svg|16px]] [[Draft Workbench|Draft Workbench]] but can also be used on many types of 3D objects such as those created with the [[Image:Workbench_Part.svg|16px]] [[Part Workbench|Part]] or [[Image:Workbench_PartDesign.svg|16px]] [[PartDesign Workbench|PartDesign]] workbenches.


[[Image:Draft_Scale_example.jpg|400px]]
[[Image:Draft_Scale_example.jpg|400px]]
{{Caption|Scaling one object from a reference point to a second point}}


==How to use==
==Použití==


<div class="mw-translate-fuzzy">
# Select objects you wish to scale
# Vyberte objekt, který chcete roztáhnout
# Press the {{KEY|[[Image:Draft Scale.png|16px]] [[Draft Scale]]}} button, or press {{KEY|S}} then {{KEY|C}} keys
# Stiskněte tlačítko {{KEY|[[Image:Draft Scale.png|16px]] [[Draft Scale/cs|Kreslení Roztáhnout]]}} nebo klávesy {{KEY|S}} potom {{KEY|C}}
# Click a first point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Click another point on the 3D view, or type a [[Draft_Coordinates|coordinate]]
# Klikněte na první bod ve 3D pohledu nebo zadejte [[Draft_Coordinates/cs|souřadnice]]
# Klikněte na druhý bod ve 3D pohledu nebo zadejte [[Draft_Coordinates/cs|souřadnice]]
</div>


==Options==
==Volby==


<div class="mw-translate-fuzzy">
* To enter coordinates manually, simply enter the numbers, then press {{KEY|ENTER}} between each X, Y and Z component.
* Chcete-li zadat souřadnice ručně jednoduše zadejte číslo a potom stiskněte {{KEY|ENTER}} mezi každou z komponent X, Y a Z.
* The x, y and z components of the second point define the scale factor. For example, (1,1,1) would do nothing, (2,2,2) would scale 2x in all directions, (-1,1,1) would mirror in x direction.
* Komponenty x, y and z druhého bodu definují faktor roztažení. Například, (1,1,1) neudělá nic, (2,2,2) roztáhne objekt 2x ve všech směrech, (-1,1,1) zrcadlí objekt ve směru x.
* Pressing {{KEY|ALT}} or {{KEY|C}} or clicking the {{KEY|'''Copy'''}} button will make a copy of the objects, instead of scaling the original. If you keep {{KEY|ALT}} pressed after clicking the second point, you will be able to place more copies, until you release the {{KEY|ALT}} key.
* Stisknutí klávesy {{KEY|ALT}} nebo {{KEY|C}} nebo kliknutí na tlačítko {{KEY|'''Kopie'''}} vytvoří kopii objektu místo jeho roztažení. Podržíte-li stisknutou klávesu {{KEY|ALT}} po kliknutí na druhý bod, budete moci umístit několik kopií, až dokud neuvolníte klávesu {{KEY|ALT}}.
* Press {{KEY|CTRL}} while drawing to force [[Draft_Snap|snapping]] your point to the nearest snap location, independently of the distance.
* Stisknutím klávesy {{KEY|CTRL}} během kreslení vynutíte [[Draft_Snap/cs|přichycení]] vašeho bodu k nejbližšímu uchopovacímu místu nezávisle na vzálenosti od něho.
* Pressing {{KEY|SHIFT}} will lock x and y values together, so the shape is not deformed.
* Stisknutí klávesy {{KEY|SHIFT}} uzamkne společně hodnoty x a y, takže tvar není deformován.
* Press {{KEY|ESC}} or the {{KEY|'''Cancel'''}} button to abort the current command.
* Stisknutím tlačítka {{KEY|ESC}} nebo {{KEY|'''Zrušit'''}} zrušíte právě probíhající příkaz.
* The resulting object is a [[Draft Clone]], which allows you to change the scale values after it has been created.
* Výsledný objekt je [[Draft Clone/cs|klon]], což umožňuje měnit hodnotu roztažení po tom co byl objekt vytvořen.
* Mirroring objects works by inverting the sign of one of the directions. For example, (-1,1,1) mirrors horizontally (on the X axis), and (1,-1,1) vertically (on the Y axis).
* Zrcadlení objektů je založeno na otočení znaménka v jednom ze směrů. Například, (-1,1,1) zrcadlí vodorovně (podle osy X) a (1,-1,1) svisle (podle osy Y).
</div>


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


<div class="mw-translate-fuzzy">
The Scale tool can by used in [[macros]] and from the python console by using the following function:
Nástroj Roztáhnout může být využit v [[macros/cs|makrech]] a z konzoly Pythonu použitím následující funkce:
</div>


{{Code|code=
<syntaxhighlight>
scale (objects,vector,[center,copy,legacy])
scaledlist = scale(objectslist, delta=Vector(1,1,1), center=Vector(0,0,0), copy=False, legacy=False)
}}
</syntaxhighlight>


<div class="mw-translate-fuzzy">
* Scales the objects contained in objects (that can be a list of objects or an object) of the given scale factors defined by the given vector (in X, Y and Z directions) around the given center.
* Roztáhne objekty obsažené v objects (může to být objekt nebo seznam objektů) podle zadaného faktoru roztažení definovaného vektorem (ve směrech X, Y a Z) kolem zadaného středu.
* If legacy is True, direct (old) mode is used, otherwise a parametric copy is made.
* Je-li legacy True, je použit (zastaralý) mód direct, jinak je provedena parametrická kopie.
* If copy is True, the actual objects are not moved, but copies are created instead.
* Je-li copy True, aktuální objekty se nepohnou, ale místo toho jsou vytvořeny nové kopie.
* The objects (or their copies) are returned.
* Jsou vráceny objekty (nebo jejich kopie).
</div>


Příklad:
Example:


{{Code|code=
<syntaxhighlight>
import FreeCAD,Draft
import FreeCAD, Draft
Draft.scale(FreeCAD.ActiveDocument.ActiveObject,FreeCAD.Vector(2,2,2))
</syntaxhighlight>


Polygon1 = Draft.makePolygon(3, radius=1200)
<languages/>
delta1 = FreeCAD.Vector(2.3, 0.75, 0)

clone_1 = Draft.scale(Polygon1, delta1, copy=True)

Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)

clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))
}}

{{Docnav
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Edit|Edit]]
|[[Draft_Module|Draft]]
|IconL=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_Edit.svg
}}

{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Revision as of 04:29, 21 February 2020

Kreslení Roztáhnout

Umístění Menu
Kreslení → Roztáhnout
Pracovní stoly
Kreslení, Architektura
Výchozí zástupce
S C
Představen ve verzi
-
Viz také
Kreslení Klon

Popis

Tento nástroj roztáhne rozměry objektů vzhledem k základnímu bodu. Není-li vybrán žádný objekt, budete vyzváni k jeho výběru. Nástroj také může být využit k zrcadlení objektů.

The Scale tool can produce a copy or a Draft Clone at a defined scale. Use Draft Offset to produce a scaled copy of a wire set at a certain offset. A simple copy with no scaling can be produced with Draft Move.

This tool can be used on 2D shapes created with the Draft Workbench but can also be used on many types of 3D objects such as those created with the Part or PartDesign workbenches.

File:Draft Scale example.jpg

Scaling one object from a reference point to a second point

Použití

  1. Vyberte objekt, který chcete roztáhnout
  2. Stiskněte tlačítko Kreslení Roztáhnout nebo klávesy S potom C
  3. Klikněte na první bod ve 3D pohledu nebo zadejte souřadnice
  4. Klikněte na druhý bod ve 3D pohledu nebo zadejte souřadnice

Volby

  • Chcete-li zadat souřadnice ručně jednoduše zadejte číslo a potom stiskněte ENTER mezi každou z komponent X, Y a Z.
  • Komponenty x, y and z druhého bodu definují faktor roztažení. Například, (1,1,1) neudělá nic, (2,2,2) roztáhne objekt 2x ve všech směrech, (-1,1,1) zrcadlí objekt ve směru x.
  • Stisknutí klávesy ALT nebo C nebo kliknutí na tlačítko Kopie vytvoří kopii objektu místo jeho roztažení. Podržíte-li stisknutou klávesu ALT po kliknutí na druhý bod, budete moci umístit několik kopií, až dokud neuvolníte klávesu ALT.
  • Stisknutím klávesy CTRL během kreslení vynutíte přichycení vašeho bodu k nejbližšímu uchopovacímu místu nezávisle na vzálenosti od něho.
  • Stisknutí klávesy SHIFT uzamkne společně hodnoty x a y, takže tvar není deformován.
  • Stisknutím tlačítka ESC nebo Zrušit zrušíte právě probíhající příkaz.
  • Výsledný objekt je klon, což umožňuje měnit hodnotu roztažení po tom co byl objekt vytvořen.
  • Zrcadlení objektů je založeno na otočení znaménka v jednom ze směrů. Například, (-1,1,1) zrcadlí vodorovně (podle osy X) a (1,-1,1) svisle (podle osy Y).

Skriptování

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

scaledlist = scale(objectslist, delta=Vector(1,1,1), center=Vector(0,0,0), copy=False, legacy=False)
  • Roztáhne objekty obsažené v objects (může to být objekt nebo seznam objektů) podle zadaného faktoru roztažení definovaného vektorem (ve směrech X, Y a Z) kolem zadaného středu.
  • Je-li legacy True, je použit (zastaralý) mód direct, jinak je provedena parametrická kopie.
  • Je-li copy True, aktuální objekty se nepohnou, ale místo toho jsou vytvořeny nové kopie.
  • Jsou vráceny objekty (nebo jejich kopie).

Příklad:

import FreeCAD, Draft

Polygon1 = Draft.makePolygon(3, radius=1200)
delta1 = FreeCAD.Vector(2.3, 0.75, 0)

clone_1 = Draft.scale(Polygon1, delta1, copy=True)

Polygon2 = Draft.makePolygon(5, radius=750)
delta2 = FreeCAD.Vector(-2, -1.5, 0)

clone_2 = Draft.scale([Polygon1, Polygon2], delta2, copy=True)
Draft.move(clone_2, FreeCAD.Vector(3500, 1000, 0))