Draft Draft2Sketch/de: Difference between revisions
(Created page with "==Anwendung==") |
No edit summary |
||
(47 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/de |
{{Docnav/de |
||
|[[ |
|[[Draft_WireToBSpline/de| DrahtZuBSpline]] |
||
|[[ |
|[[Draft_Slope/de|Neigung]] |
||
|[[Draft_Workbench/de|Draft]] |
|||
|[[Draft_Module/de|Entwurf Arbeitsbereich]] |
|||
|IconL= |
|IconL=Draft_WireToBSpline.svg |
||
⚫ | |||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
⚫ | |||
}} |
}} |
||
{{GuiCommand/de |
{{GuiCommand/de |
||
|Name=Draft Draft2Sketch |
|Name=Draft Draft2Sketch |
||
|Name/de=Draft ZeichnungZuSkizze |
|||
|MenuLocation= |
|MenuLocation=Änderung → Zeichnung zu Skizze |
||
|Workbenches=[[ |
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]] |
||
|SeeAlso=[[Sketcher Workbench/de|Skizzierer Arbeitsbereich]], [[PartDesign Workbench/de|PartDesign Arbeitsbereich]] |
|||
}} |
}} |
||
<span id="Description"></span> |
|||
==Beschreibung== |
==Beschreibung== |
||
Der Befehl [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft ZeichnungZuSkizze''' wandelt [[Draft_Workbench/de|Draft]]-Objekte in [[Sketcher_NewSketch/de|Sketcher-Skizzen]] um und umgekehrt. |
|||
Das {{Button|[[Image:Draft Draft2Sketch.svg|16px]] [[Draft Draft2Sketch/de|Draft EntwurfZuSkizze]]}} Werkzeug konvertiert {{Button|[[Image:Workbench_Draft.svg|16px]] [[Draft Module/de|Entwurf Arbeitsbereich]]}} zu {{Button|[[Image:Workbench_Sketcher.svg|16px]] [[Sketcher Module/de|Skizzierer Skizzen]]}}, und umgekehrt. |
|||
[[Image: |
[[Image:Draft_Draft2Sketch_example.png]] |
||
{{Caption|Konvertieren von |
{{Caption|Konvertieren von Draft-Objekten in Sketcher-Skizzen}} |
||
<span id="Usage"></span> |
|||
==Anwendung== |
==Anwendung== |
||
# Wahlweise ein oder mehrere Draft-Objekte oder [[Sketcher_NewSketch/de|Sketcher Skizzen]] auswählen. |
|||
<div class="mw-translate-fuzzy"> |
|||
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen: |
|||
==Anwendung== |
|||
#* Die Schaltfläche {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch/de|Zeichnung zu Skizze]]}} drücken. |
|||
# Wähle ein Draft-Objekt oder eine Sizze. |
|||
# |
#* Den Menüeintrag {{MenuCommand|Änderung → [[Image:Draft_Draft2Sketch.svg|16px]] Zeichnung zu Skizze}} auswählen. |
||
# Wenn noch kein Objekt ausgewählt wurde: Ein Objekt in der [[3D_view/de|3D-Ansicht]] auswählen. |
|||
</div> |
|||
# Ein neues Objekt wird erstellt. |
|||
<span id="Notes"></span> |
|||
<div class="mw-translate-fuzzy"> |
|||
Anmerkungen |
==Anmerkungen== |
||
* Falls Du einen [[Draft Wire/de|Linienzug]] konvertierst, werden Punkt-Beschränkungen für die Knoten in der resultierenden Skizze benutzt. |
|||
* Falls Du ein [[Draft Rectangle/de|Rechteck]] konvertierst, werden Punkt-Beschränkungen für die Ecken und horizontale bzw. vertikale Beschränken in der resultierenden Skizze benutzt. |
|||
* Falls Du eine [[Draft BezCurve/de|Bézierkurve]] konvertierst, wird diese durch einen [[Sketcher CreateBSpline/de|Sketcher BSpline]] angenähert, weil der [[Sketcher Workbench/de|Sketcher-Arbeitsbereich]] bisher keine Bézierkurven unterstützt. |
|||
* Nicht-Draft-Objekte, die vollständig eben sind, werden ebenfalls in Skizzen konvertiert. |
|||
</div> |
|||
* Nicht-Entwurf Objekte, die vollkommen planar sind, können ebenfalls konvertiert werden. |
|||
===Einschränkungen=== |
|||
* Der Befehl kann nur Objekte verarbeiten, die aus '''geraden Linien, Kreisbögen, elliptischen Bögen, B-Splines und Bézier Kurven''' bestehen. |
|||
* [[Draft_BezCurve/de|Entwurf BezKurven]] werden durch [[Sketcher_CreateBSpline/de|Skizzierer BSplines]] angenähert. |
|||
* Der externe [[KicadStepUp_Workbench/de|KicadStepUp Arbeitsbereich]] enthält einen Befehl, um eine [[Draft_BSpline/de|Entwurf BSpline]] in eine Reihe von [[Sketcher_CreateArc/de|Skizzierer Bögen]] zu konvertieren. Weitere Informationen findest du im Forumsbeitrag [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher]. |
|||
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=58781#p505207 Dieser andere Forenbeitrag] enthält ein Makro für eine solche Konvertierung. |
|||
<span id="Scripting"></span> |
|||
In der Vergangenheit konnte ein [[Draft BSpline/de|BSpline]] nicht direkt in eine Skizze konvertiert werden. Ein Werkzeug für diese Umwandlung wurde für den [[KicadStepUp Workbench/de|KicadStepUp-Arbeitsbereich]] erstellt, der ein [[Draft BSpline/de|BSpline]] nimmt und es in eine Reihe von [[Sketcher CreateArc/de|Sketcher Bögen]] konvertiert. Siehe den (engl.) Forumsbeitrag [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher] für mehr Informationen. |
|||
==Skripten== |
|||
Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
Seit FreeCAD 0.17 ist die Umwandlung von [[Draft BSpline/de|Draft BSpline]] in [[Sketcher CreateBSpline/de|Sketcher BSpline]] möglich. Allerdings kann die Umwandlung eines Splines in eine Reihe von Kreisbögen sinnvoll sein, um Geometrien an Anwendungen zu exportieren, die keine B-Splines unterstützen, wie z.B. KiCad. |
|||
</div> |
|||
Um Objekte in eine Skizze zu konvertieren, wird die Methode {{incode|make_sketch}} des Draft-Moduls verwendet ({{Version/de|0.19}}). Diese Methode ersetzt die veraltete Methode {{incode|makeSketch}}. |
|||
==Optionen== |
|||
{{Code|code= |
|||
Es gibt keine Optionen für dieses Werkzeug. Entweder funktioniert es mit den ausgewählten Objekten oder nicht. |
|||
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3) |
|||
}} |
|||
* {{incode|objects_list}} enthält die zu konvertierenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten. Unterstützt werden {{incode|Draft}} Objekte, {{incode|Part::Feature}} Objekte und {{incode|Part.Shape}} Objekte. |
|||
==Scripting== |
|||
* Wenn {{incode|autoconstraints}} {{incode|True}} ist, werden übereinstimmende Zwangsbedingungen zu Knoten hinzugefügt, die zum selben Quellobjekt gehören. |
|||
{{Emphasis|Siehe auch:}} [[Draft API/de|Draft API]] und [[FreeCAD Scripting Basics/de|FreeCAD Scripting Basics]]. |
|||
* {{incode|addTo}} ist das vorhandene Skizzenobjekt, zu dem die Geometrie hinzugefügt wird. Wenn nicht angegeben, wird eine neue Skizze erstellt. |
|||
* Wenn {{incode|delete}} gleich {{incode|True}} ist, werden die Quellobjekte gelöscht. |
|||
* {{incode|name}} ist der Name für die neue Skizze. |
|||
* {{incode|radiusPrecision}} gibt an, wie die Radiusbeschränkungen behandelt werden sollen: |
|||
** Verwenden Sie {{incode|-1}}, um Radiuseinschränkungen zu deaktivieren. |
|||
** Verwenden Sie {{incode|0}}, um einzelne Radiusbeschränkungen hinzuzufügen. |
|||
** Verwenden Sie eine positive Zahl, um Radien entsprechend dieser Genauigkeit zu runden und um gleiche Zwangsbedingungen zwischen Kurven mit gleichen Radien hinzuzufügen. |
|||
* {{incode|tol}} ist die Toleranz, die verwendet wird, um zu prüfen, ob Formen planar und koplanar sind. Verwenden Sie {{incode|-1}} für eine strenge Prüfung. |
|||
* {{incode|sketch}} wird mit dem Skizzenobjekt zurückgegeben. |
|||
Um eine Skizze in Draft-Objekte umzuwandeln, wird die Methode {{incode|draftify}} des Draft-Moduls verwendet. |
|||
<div class="mw-translate-fuzzy"> |
|||
Für das Draft2Sketch-Werkzeug ist keine Programmierschnittstelle verfügbar. Die Beschreibung der Sketcher-API findet sich in der Dokumentation des [[Sketcher Workbench/de|Sketcher-Arbeitsbereich]]s. |
|||
</div> |
|||
Convert objects to Sketch: |
|||
{{Code|code= |
{{Code|code= |
||
draftify(objectslist, makeblock=False, delete=True) |
|||
}} |
}} |
||
* {{incode|objectslist}} enthält die zu konvertierenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten. |
|||
Convert objects to Draft: |
|||
* Wenn {{incode|makeblock}} gleich {{incode|True}} ist, werden die konvertierten Objekte in einem {{incode|Part::Part2DObject}} gruppiert. |
|||
* Wenn {{incode|delete}} gleich {{incode|True}} ist, werden die Quellobjekte gelöscht. |
|||
Beispiel: |
|||
{{Code|code= |
{{Code|code= |
||
import FreeCAD as App |
|||
Draft.draftify(objectslist, makeblock=False, delete=True) |
|||
import Draft |
|||
doc = App.newDocument() |
|||
rectangle = Draft.make_rectangle(2000, 1000) |
|||
circle = Draft.make_circle(500) |
|||
doc.recompute() |
|||
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0) |
|||
doc.recompute() |
|||
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False) |
|||
doc.recompute() |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/de |
{{Docnav/de |
||
|[[ |
|[[Draft_WireToBSpline/de| DrahtZuBSpline]] |
||
|[[ |
|[[Draft_Slope/de|Neigung]] |
||
|[[ |
|[[Draft_Workbench/de|Draft]] |
||
|IconL= |
|IconL=Draft_WireToBSpline.svg |
||
⚫ | |||
|IconC=Workbench_Draft.svg |
|IconC=Workbench_Draft.svg |
||
⚫ | |||
}} |
}} |
||
</div> |
|||
{{Draft Tools navi{{#translation:}}}} |
{{Draft Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
{{clear}} |
Latest revision as of 21:57, 9 January 2024
Draft ZeichnungZuSkizze |
Menüeintrag |
---|
Änderung → Zeichnung zu Skizze |
Arbeitsbereich |
Draft, Arch |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
- |
Siehe auch |
Keiner |
Beschreibung
Der Befehl Draft ZeichnungZuSkizze wandelt Draft-Objekte in Sketcher-Skizzen um und umgekehrt.
Konvertieren von Draft-Objekten in Sketcher-Skizzen
Anwendung
- Wahlweise ein oder mehrere Draft-Objekte oder Sketcher Skizzen auswählen.
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche Zeichnung zu Skizze drücken.
- Den Menüeintrag Änderung → Zeichnung zu Skizze auswählen.
- Wenn noch kein Objekt ausgewählt wurde: Ein Objekt in der 3D-Ansicht auswählen.
- Ein neues Objekt wird erstellt.
Anmerkungen
- Nicht-Entwurf Objekte, die vollkommen planar sind, können ebenfalls konvertiert werden.
- Der Befehl kann nur Objekte verarbeiten, die aus geraden Linien, Kreisbögen, elliptischen Bögen, B-Splines und Bézier Kurven bestehen.
- Entwurf BezKurven werden durch Skizzierer BSplines angenähert.
- Der externe KicadStepUp Arbeitsbereich enthält einen Befehl, um eine Entwurf BSpline in eine Reihe von Skizzierer Bögen zu konvertieren. Weitere Informationen findest du im Forumsbeitrag BSplines to Shape2DView and Sketcher.
- Dieser andere Forenbeitrag enthält ein Makro für eine solche Konvertierung.
Skripten
Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.
Um Objekte in eine Skizze zu konvertieren, wird die Methode make_sketch
des Draft-Moduls verwendet (eingeführt mit Version 0.19). Diese Methode ersetzt die veraltete Methode makeSketch
.
sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
objects_list
enthält die zu konvertierenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten. Unterstützt werdenDraft
Objekte,Part::Feature
Objekte undPart.Shape
Objekte.- Wenn
autoconstraints
True
ist, werden übereinstimmende Zwangsbedingungen zu Knoten hinzugefügt, die zum selben Quellobjekt gehören. addTo
ist das vorhandene Skizzenobjekt, zu dem die Geometrie hinzugefügt wird. Wenn nicht angegeben, wird eine neue Skizze erstellt.- Wenn
delete
gleichTrue
ist, werden die Quellobjekte gelöscht. name
ist der Name für die neue Skizze.radiusPrecision
gibt an, wie die Radiusbeschränkungen behandelt werden sollen:- Verwenden Sie
-1
, um Radiuseinschränkungen zu deaktivieren. - Verwenden Sie
0
, um einzelne Radiusbeschränkungen hinzuzufügen. - Verwenden Sie eine positive Zahl, um Radien entsprechend dieser Genauigkeit zu runden und um gleiche Zwangsbedingungen zwischen Kurven mit gleichen Radien hinzuzufügen.
- Verwenden Sie
tol
ist die Toleranz, die verwendet wird, um zu prüfen, ob Formen planar und koplanar sind. Verwenden Sie-1
für eine strenge Prüfung.sketch
wird mit dem Skizzenobjekt zurückgegeben.
Um eine Skizze in Draft-Objekte umzuwandeln, wird die Methode draftify
des Draft-Moduls verwendet.
draftify(objectslist, makeblock=False, delete=True)
objectslist
enthält die zu konvertierenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten.- Wenn
makeblock
gleichTrue
ist, werden die konvertierten Objekte in einemPart::Part2DObject
gruppiert. - Wenn
delete
gleichTrue
ist, werden die Quellobjekte gelöscht.
Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()
sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()
draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()
Draft
- Drafting: Line, Polyline, Fillet, Arc, Arc by 3 points, Circle, Ellipse, Rectangle, Polygon, B-spline, Cubic Bézier curve, Bézier curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation styles, Annotation scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar array, Circular array, Path array, Path link array, Point array, Point link array, Edit, Subelement highlight, Join, Split, Upgrade, Downgrade, Wire to B-spline, Draft to sketch, Set slope, Flip dimension, Shape 2D view
- Draft Tray: Select plane, Set style, Toggle construction mode, AutoGroup
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid
- Miscellaneous: Apply current style, Layer, Manage layers, Add a new named group, Move to group, Select group, Add to construction group, Toggle normal/wireframe display, Create working plane proxy, Heal, Show snap toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Layer container: Merge layer duplicates, Add new layer
- Layer: Activate this layer, Select layer contents
- Text: Open hyperlinks
- Wire: Flatten
- Working plane proxy: Write camera position, Write objects state
Anwenderdokumentation
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzlicher Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Programmeinstellungen, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, Hilf FreeCAD, Spende
- Hilfe: Tutorien, Video Tutorien
- Arbeitsbereiche: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework