GuiCommand: Name: Draft Upgrade Name/cs: Kreslení Vylepšení Workbenches: Draft_Workbench/cs Kreslení, Arch_Workbench/cs---
Tento nástroj vylepší vybrané objekty jiným způsobem. Není-li vybrán žádný objekt budete vyzváni k jeho výběru.
- Vyberte jeden nebo více objektů, které chcete vylepšit
- Stiskněte tlačítko **
Kreslení Vylepšení
** nebo stiskněte klávesy U a potom P
- Draft Lines and Draft Wires can be joined with this command, but also with the Draft Join command or the Draft Wire command.
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()⏵ documentation index > Draft > Draft Upgrade/cs
