Draft Upgrade/cs: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/cs|Name=Draft Upgrade|Name/cs=Kreslení Vylepšení|Workbenches=[[Draft Module/cs|Kreslení]], [[Arch Module/cs|Architektura]]|MenuLocation=Kreslení -> Aktualizace|Shortcut=U P|SeeAlso=[[Draft Downgrade/cs|Kreslení Degradace]]}}

{{Docnav
|[[Draft_Split|Split]]
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Workbench|Draft]]
|IconL=Draft_Split.svg
|IconR=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Draft Upgrade|Name/cs=Kreslení Vylepšení|Workbenches=[[Draft_Workbench/cs|Kreslení]], [[Arch_Workbench/cs|Architektura]]|MenuLocation=Kreslení Aktualizace|Shortcut=U P|SeeAlso=[[Draft Downgrade/cs|Kreslení Degradace]]}}
</div>


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


<div class="mw-translate-fuzzy">
Tento nástroj vylepší vybrané objekty jiným způsobem. Není-li vybrán žádný objekt budete vyzváni k jeho výběru.
Tento nástroj vylepší vybrané objekty jiným způsobem. Není-li vybrán žádný objekt budete vyzváni k jeho výběru.
</div>


[[Image:Draft_Upgrade_example.jpg|400px]]
[[Image:Draft_Upgrade_example.jpg|400px]]
{{Caption|An open non-editable wire is upgraded to a closed wire, and then to a face. A closed non-editable square wire is also upgraded to a face. The two faces are then upgraded to create a compound, which is finally upgraded to a single editable Draft Wire.}}


<span id="Usage"></span>
==Použití==
==Použití==


<div class="mw-translate-fuzzy">
# Vyberte jeden nebo více objektů, které chcete vylepšit
# Vyberte jeden nebo více objektů, které chcete vylepšit
# Stiskněte tlačítko {{KEY|[[Image:Draft Upgrade.png|16px]] [[Draft Upgrade/cs|Kreslení Vylepšení]]}} nebo stiskněte klávesy {{KEY|U}} a potom {{KEY|P}}
# Stiskněte tlačítko {{KEY|[[Image:Draft Upgrade.png|16px]] [[Draft Upgrade/cs|Kreslení Vylepšení]]}} nebo stiskněte klávesy {{KEY|U}} a potom {{KEY|P}}
</div>


==Volby==
==Notes==


* [[Draft_Line|Draft Lines]] and [[Draft_Wire|Draft Wires]] can be joined with this command, but also with the [[Draft_Join|Draft Join]] command or the [[Draft_Wire|Draft Wire]] command.
Vybrané objekty jsou modifikovány/aktualizovány podle následujících podmínek (v daném pořadí):
* je-li ve výběru více než jeden objekt, jsou spojeny jejich plochy (union)
* je-li vybrána pouze jedna plocha, nestane se nic
* je-li ve výběru pouze jeden otevřený drát, bude uzavřen
* jsou-li ve výběru pouze hrany, jsou všechny hrany spojeny do jednoho drátu (pokud možno uzavřeného)
* není-li možná žádná z předchozích operací, je vytvořen složený objekt


==Scripting==

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


<div class="mw-translate-fuzzy">
Nástroj Aktualizace může být použit ze skriptů Pythonu a z [[macros/cs|maker]] takto:
Nástroj Vylepšení může být použit ze skriptů Pythonu a z [[macros/cs|maker]] takto:
</div>


{{Code|code=
<syntaxhighlight>
Draft.upgrade(objects, delete=False, force=None)
upgrade_list = upgrade(objects, delete=False, force=None)
}}
</syntaxhighlight>


<div class="mw-translate-fuzzy">
* Aktualizuje daný objekt(y) (může to být objekt nebo seznam objektů).
* Vylepší daný objekt(y) (může to být objekt nebo seznam objektů).
* Je-li delete True, jsou staré objekty smazány.
* Je-li delete True, jsou staré objekty smazány.
* Atribut force může být využit pro určení požadovaného způsobu aktualizce. Může to být: makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires
* Atribut force může být využit pro určení požadovaného způsobu vylepšení. Může to být: makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires
* Vrací adresář obsahující dva seznamy, seznam nových objektů a seznam objektů ke smazání
* Vrací adresář obsahující dva seznamy, seznam nových objektů a seznam objektů ke smazání
</div>

Některé z operací, které dělá nástroj Aktualizace mohou být provedeny i nástroji [[Part Fuse]] nebo [[Draft Wire/cs|Kreslení Drát]].


Příklad:
Příklad:


{{Code|code=
<syntaxhighlight>
import FreeCAD as App
import Draft
import Draft
mycircle = Draft.makeCircle(2)
face1 = Draft.upgrade([mycircle],True)
</syntaxhighlight>


doc = App.newDocument()
<languages/>

circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()

add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=False)

line1 = Draft.make_line(App.Vector(2000, 0, 0), App.Vector(2500, 1500, 0))
line2 = Draft.make_line(App.Vector(2500, 1500, 0), App.Vector(3000, -1000, 0))
doc.recompute()

add_list2, delete_list2 = Draft.upgrade([line1, line2], delete=False)

simple_wire = add_list2[0]
add_list3, delete_list3 = Draft.upgrade(simple_wire, delete=False)

closed_wire = add_list3[0]
add_list4, delete_list4 = Draft.upgrade(closed_wire, delete=False)

face = add_list4[0]
add_list5, delete_list5 = Draft.upgrade(face, delete=False)

doc.recompute()
}}


{{Docnav
|[[Draft_Split|Split]]
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Workbench|Draft]]
|IconL=Draft_Split.svg
|IconR=Draft_Downgrade.svg
|IconC=Workbench_Draft.svg
}}

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

Latest revision as of 19:53, 7 December 2023

Kreslení Vylepšení

Umístění Menu
Kreslení → Aktualizace
Pracovní stoly
Kreslení, Architektura
Výchozí zástupce
U P
Představen ve verzi
-
Viz také
Kreslení Degradace

Popis

Tento nástroj vylepší vybrané objekty jiným způsobem. Není-li vybrán žádný objekt budete vyzváni k jeho výběru.

An open non-editable wire is upgraded to a closed wire, and then to a face. A closed non-editable square wire is also upgraded to a face. The two faces are then upgraded to create a compound, which is finally upgraded to a single editable Draft Wire.

Použití

  1. Vyberte jeden nebo více objektů, které chcete vylepšit
  2. Stiskněte tlačítko Kreslení Vylepšení nebo stiskněte klávesy U a potom P

Notes

Scripting

Skriptování

Nástroj Vylepšení může být použit ze skriptů Pythonu a z maker takto:

upgrade_list = upgrade(objects, delete=False, force=None)
  • Vylepší daný objekt(y) (může to být objekt nebo seznam objektů).
  • Je-li delete True, jsou staré objekty smazány.
  • Atribut force může být využit pro určení požadovaného způsobu vylepšení. Může to být: makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires
  • Vrací adresář obsahující dva seznamy, seznam nových objektů a seznam objektů ke smazání

Příklad:

import FreeCAD as App
import Draft

doc = App.newDocument()

circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()

add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=False)

line1 = Draft.make_line(App.Vector(2000, 0, 0), App.Vector(2500, 1500, 0))
line2 = Draft.make_line(App.Vector(2500, 1500, 0), App.Vector(3000, -1000, 0))
doc.recompute()

add_list2, delete_list2 = Draft.upgrade([line1, line2], delete=False)

simple_wire = add_list2[0]
add_list3, delete_list3 = Draft.upgrade(simple_wire, delete=False)

closed_wire = add_list3[0]
add_list4, delete_list4 = Draft.upgrade(closed_wire, delete=False)

face = add_list4[0]
add_list5, delete_list5 = Draft.upgrade(face, delete=False)

doc.recompute()