Draft Upgrade/de: Difference between revisions

From FreeCAD Documentation
(Created page with "* Entwurf Linien und Entwurf Drähte können mit diesem Befehl, aber auch mit dem Befehl Entwurf Fügen oder dem Befehl [...")
(Created page with "==Skripten==")
Line 39: Line 39:
* [[Draft_Line/de|Entwurf Linien]] und [[Draft_Wire/de|Entwurf Drähte]] können mit diesem Befehl, aber auch mit dem Befehl [[Draft_Join/de|Entwurf Fügen]] oder dem Befehl [[Draft_Wire/de|Entwurf Draht]] verbunden werden.
* [[Draft_Line/de|Entwurf Linien]] und [[Draft_Wire/de|Entwurf Drähte]] können mit diesem Befehl, aber auch mit dem Befehl [[Draft_Join/de|Entwurf Fügen]] oder dem Befehl [[Draft_Wire/de|Entwurf Draht]] verbunden werden.


==Scripting==
==Skripten==


See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].
See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].

Revision as of 13:40, 25 July 2021

Entwurf Hochstufen

Menüeintrag
Entwurf → Hochstufen
Arbeitsbereich
Entwurf, Architektur
Standardtastenkürzel
U P
Eingeführt in Version
-
Siehe auch
Entwurf Herabstufen

Beschreibung

Der Der Befehl Entwurf Hochstufen aktualisiert ausgewählte 2D Objekte. Das Ergebnis ist abhängig von der Anzahl der ausgewählten Objekte und deren Typ. Der Befehl kann zum Beispiel Elemente verschmelzen und Flächen erzeugen. Es lohnt sich, eine Auswahl mehrmals zu aktualisieren, um zu sehen, ob ein besseres Ergebnis erzielt werden kann. Siehe das Beispiel im Bild. Beachte, dass nicht alle Objekte hochgestuft werden können. Dieser Befehl ist das Gegenstück zum Befehl Entwurf Herabstufen.

Ein offener nicht editierbarer Draht wird zu einem geschlossenen Draht und dann zu einer Fläche hochgestuft. Ein geschlossener, nicht editierbarer quadratischer Draht wird ebenfalls zu einer Fläche hochgestuft. Die beiden Flächen werden dann hochgestuft, um einen Verbund zu erstellen, der schließlich zu einem einzelnen bearbeitbaren Entwurf Draht hochgestuft wird.

Anwendung

  1. Wähle optional ein oder mehrere Objekte aus.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Drücke die Entwurf Hochstufen.
    • Wähle die Option Änderung → Hochstufen aus dem Menü.
    • Verwende das Tastaturkürzel: U und dann P.
  3. Wenn du noch kein Objekt ausgewählt hast: Wähle ein Objekt in der 3D Ansicht.

Hinweise

Skripten

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To upgrade objects use the upgrade method of the Draft module.

upgrade_list = upgrade(objects, delete=False, force=None)
  • objects contains the objects to be upgraded. It is either a single object or a list of objects.
  • If delete is True the source objects are deleted.
  • force forces a certain way of upgrading by calling a specific internal function. It can be: "makeCompound", "closeGroupWires", "makeSolid", "closeWire", "turnToParts", "makeFusion", "makeShell", "makeFaces", "draftify", "joinFaces", "makeSketchFace", "makeWires" or "turnToLine".
  • upgrade_list is returned. It is a list containing two lists: a list of new objects and a list of objects to be deleted. If delete is True the second list is empty.

Example:

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