Draft: Upgrade/Asamblarea

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Draft Upgrade and the translation is 25% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎română • ‎svenska • ‎čeština • ‎русский
Arrow-left.svg Previous: Draft Split.svg Split
Next: Downgrade Draft Downgrade.svg Arrow-right.svg

Draft Upgrade.svg Draft Upgrade

Menu location
Draft -> Upgrade
Workbenches
Draft, Arch
Default shortcut
U P
Introduced in version
-
See also
Draft Downgrade

Descriere

Acest instrument upgradează obiectele selectate în moduri diferite. Dacă nu este selectat niciun obiect, veți fi invitați să selectați unul.

Draft Upgrade example.jpg

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.

Cum se folosește

  1. Selectați unul sau mi multe obiecte pe care doriți să le upgradați
  2. apăsați pe butonul Draft Upgrade.png Draft Upgrade sau apăsați pe tasta U și apoi pe P

Notes

Scripting

Scrip-Programare

Instrumentul upgrade poate fi utilizaqt de la consola Python și prin macros, ca de exemplu:

upgrade_list = upgrade(objects, delete=False, force=None)
  • Actualizează obiectul/e dat/e, acesta (poate fi un obiect sau o listă de obiecte).
  • Dacă ștergerea este True, obiectele vechi sunt șterse.
  • Atributul de forță poate fi folosit pentru a forța un anumit mod de modernizare. Poate fi: makeCompound, closeGroupWires, makeSolid, closeWire, turnToParts, makeFusion, makeShell, makeFaces, draftify, joinFaces, makeSketchFace, makeWires
  • Returnează un dicționar care conține două liste, o listă de obiecte noi și o listă de obiecte care trebuie șterse

Exempluː

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


Arrow-left.svg Previous: Draft Split.svg Split
Next: Downgrade Draft Downgrade.svg Arrow-right.svg