Drawing Workbench/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(93 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
Das Zeichnungsmodul erlaubt Ihnen, Ihre 3D-Arbeit zu Papier zu bringen. Das bedeutet, gewählte Ansichten von Ihren Modellen in einem 2D-Fenster anzeigen und dieses Fenster in eine Zeichnung einzufügen, zum Beispiel in ein Blatt mit einer Umrandung, einen Titel und Ihrem Logo und druckt schließlich das Blatt. Das Zeichnungsmodul wird zurzeit noch bearbeitet und ist mehr oder weniger eine Technologievorschau!
<div class="mw-translate-fuzzy">
{{Docnav/de|[[Draft Workbench|Draft Workbench]]|[[FEM Workbench|FEM Workbench]]|IconL=Workbench_Draft.svg|IconC=Online Help Toc.svg|
IconR=Workbench_FEM.svg}}
</div>


[[Image:Workbench_Drawing.svg|240px|center]]
=== GUI Werkzeuge ===
{{Caption|align=center|The FreeCAD Drawing Workbench Icon}}


{{VeryImportantMessage|Entwicklung des [[Drawing Workbench/de|Drawing-Arbeitsbereich]] wurde in FreeCAD v0.16 gestoppt und der neue in v0.17 eingeführte [[TechDraw Workbench/de|TechDraw-Arbeitsbereich]] zielt darauf, ihn zu ersetzen. Beide Arbeitsbereiche werden in v0.17 bereitgestellt, aber der Drawing-Arbeitsbereich könnte in zukünftigen Ausgaben entfernt werden.}}
{{Drawing Tools/de}}


== Einleitung ==


Das Zeichnungsmodul erlaubt Ihnen, Ihre 3D-Arbeit zu Papier zu bringen. Das bedeutet, gewählte Ansichten von Ihren Modellen in einem 2D-Fenster anzeigen und dieses Fenster in eine Zeichnung einzufügen, zum Beispiel in ein Blatt mit einer Umrandung, einen Titel und Ihrem Logo und druckt schließlich das Blatt.

{{TOCright}}
[[Image:Drawing_extraction.png|800px]]
[[Image:Drawing_extraction.png|800px]]


== Werkzeuge ==
In diesem Bild sehen Sie die wichtigsten Konzepte des Zeichnungs-Modul. Das Dokument enthält einen Gestalt-Gegenstand (Schenkel), den wir zu einer Zeichnung herausziehen wollen. Deshalb wird eine "Seite" erstellt. Eine Seite wird durch eine Schablone, in diesem Fall die "A3_Landscape" Schablone realisiert. Die Vorlage ist ein SVG-Dokument, das Ihre üblichen Blatt-Rahmen und Ihr Logo beinhaltet, oder Ihre Präsentations-Standards erfüllt.


Diese Werkzeuge ermöglichen das Erstellen, Konfigurieren und exportieren von 2D-Zeichnungen
In diese Seite können wir eine oder mehrere Ansichten einfügen. Jede Ansicht hat eine Position auf der Seite (Eigenschaften X, Y), einen Skalen-Faktor (Eigene Skalierung) und zusätzliche Eigenschaften. Jedes Mal, wenn sich die Seite oder die Ansicht oder das referenzierte Objekt ändert, wird die Seite regeneriert, und die Seitenanzeige aktualisiert.


* [[Image:Drawing_New.png|32px]] [[Drawing_Open_SVG/de|Skalierbare Vektorgrafik öffnen]]: Öffnet ein zuvor als SVG-Datei gespeichertes Zeichenblatt
=== Scripting ===


* [[Image:Drawing_Landscape_A3.png|32px]] [[Drawing_Landscape_A3/de|Neue A3-Zeichnung]]: Erzeugt ein neues Zeichnungs-Blatt aus FreeCADs Standard A3 Vorlage
Im Moment der Endbenutzer(GUI)-Arbeitsablauf sehr beschränkt, somit ist die Scripting-API interessanter. Hier folgen Beispiele darzu, wie man die Scripting-API des Zeichnungsmoduls verwendet.


* [[Image:Drawing_View.png|32px]] [[Drawing_View/de|Ansicht einfügen]]: Fügt eine/weitere Ansicht des ausgewählten Objekts in das aktive Zeichnungs-Blatt ein
=== Einfaches Beispiel ===


* [[Image:Drawing_Annotation.png|32px]] [[Drawing_Annotation/de|Anmerkung einfügen]]: Fügt eine Anmerkung in die aktive Zeichnung ein
Zuallererst brauchen Sie das Part- und das Zeichnungsmodul:
import FreeCAD, Part, Drawing
Erstellen Sie ein kleines Beispiel-Teil
Part.show(Part.makeBox(100,100,100).cut(Part.makeCylinder(80,100)).cut(Part.makeBox(90,40,100)).cut(Part.makeBox(20,85,100)))


* [[Image:Drawing_Clip.png|32px]] [[Drawing_Clip/de|Ausschnitt]]: Fügt eine Ausschnittsgruppe in die aktive Zeichnung ein
Direkte Projektion. Das G0 bedeutet harte Kante, der G1 ist dauernde Tangente.
Shape = App.ActiveDocument.Shape.Shape
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(Shape)
print "visible edges:", len(visibleG0.Edges)
print "hidden edges:", len(hiddenG0.Edges)
Alles wird auf der Z-Ebene projiziert:
print "Bnd Box shape: X=",Shape.BoundBox.XLength," Y=",Shape.BoundBox.YLength," Z=",Shape.BoundBox.ZLength
print "Bnd Box project: X=",visibleG0.BoundBox.XLength," Y=",visibleG0.BoundBox.YLength," Z=",visibleG0.BoundBox.ZLength
Anderer Projektions-Vektor
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(Shape,App.Vector(1,1,1))
Projekt zu SVG
resultSVG = Drawing.projectToSVG(Shape,App.Vector(1,1,1))
print resultSVG


* [[Image:Drawing_Openbrowser.png|32px]] [[Drawing_Openbrowser/de|Browseransicht]]: Öffnet die angewählte Seite in der Browseransicht
=== Der parametrische Weg ===


* [[Image:Drawing_Orthoviews.png|32px]] [[Drawing_Orthoviews/de|Orthografische Ansichten einfügen]]: Orthografische Projektion eines Bauteils in die aktive Zeichnung einfügen
Erstellen Sie den Körper
# Erstellen Sie drei Boxen und einen Zylinder
App.ActiveDocument.addObject("Part::Box","Box")
App.ActiveDocument.Box.Length=100.00
App.ActiveDocument.Box.Width=100.00
App.ActiveDocument.Box.Height=100.00
App.ActiveDocument.addObject("Part::Box","Box1")
App.ActiveDocument.Box1.Length=90.00
App.ActiveDocument.Box1.Width=40.00
App.ActiveDocument.Box1.Height=100.00
App.ActiveDocument.addObject("Part::Box","Box2")
App.ActiveDocument.Box2.Length=20.00
App.ActiveDocument.Box2.Width=85.00
App.ActiveDocument.Box2.Height=100.00
App.ActiveDocument.addObject("Part::Cylinder","Cylinder")
App.ActiveDocument.Cylinder.Radius=80.00
App.ActiveDocument.Cylinder.Height=100.00
App.ActiveDocument.Cylinder.Angle=360.00
# Verschmelzen Sie zwei Boxen und den Zylinder
App.activeDocument().addObject("Part::Fuse","Fusion")
App.activeDocument().Fusion.Base = App.activeDocument().Cylinder
App.activeDocument().Fusion.Tool = App.activeDocument().Box1
App.activeDocument().addObject("Part::Fuse","Fusion1")
App.activeDocument().Fusion1.Base = App.activeDocument().Box2
App.activeDocument().Fusion1.Tool = App.activeDocument().Fusion
# Schneiden Sie die verschmolzenen Formen aus der ersten Box aus
App.activeDocument().addObject("Part::Cut","Shape")
App.activeDocument().Shape.Base = App.activeDocument().Box
App.activeDocument().Shape.Tool = App.activeDocument().Fusion1
# Verbergen Sie alle Zwischengestalten
Gui.activeDocument().Box.Visibility=False
Gui.activeDocument().Box1.Visibility=False
Gui.activeDocument().Box2.Visibility=False
Gui.activeDocument().Cylinder.Visibility=False
Gui.activeDocument().Fusion.Visibility=False
Gui.activeDocument().Fusion1.Visibility=False


* [[Image:Drawing_Symbol.png|32px]] [[Drawing_Symbol|Symbol]]: Fügt den Inhalt einer SVG-Datei als ein Symbol auf das aktuelle Zeichnungsblatt ein.
Fügen Sie einen Seitenobjekt ein und weisen Sie eine Schablone zu
App.activeDocument().addObject('Drawing::FeaturePage','Page')
App.activeDocument().Page.Template = App.getResourceDir()+'Mod/Drawing/Templates/A3_Landscape.svg'


* [[Image:Drawing_DraftView.png|32px]] [[Draft_Drawing|Draft View]]: Inserts a special Draft view of the selected object in the current drawing sheet
Erstellen Sie Sicht auf das "Shape"-Objekt, die Position und Größe und weisen Sie es einer Seite zu
App.activeDocument().addObject('Drawing::FeatureViewPart','View')
App.activeDocument().View.Source = App.activeDocument().Shape
App.activeDocument().View.Direction = (0.0,0.0,1.0)
App.activeDocument().View.X = 10.0
App.activeDocument().View.Y = 10.0
App.activeDocument().Page.addObject(App.activeDocument().View)


* [[Image:Drawing_SpreadsheetView.png|32px]] [[Drawing_SpreadsheetView|Spreadsheet View]]: Inserts a view of a selected spreadsheet in the current drawing sheet
Erstellen Sie eine zweite Ansicht auf denselben Gegenstand, aber dieses Mal wird die Ansicht um 90Grad rotieret.
App.activeDocument().addObject('Drawing::FeatureViewPart','ViewRot')
App.activeDocument().ViewRot.Source = App.activeDocument().Shape
App.activeDocument().ViewRot.Direction = (0.0,0.0,1.0)
App.activeDocument().ViewRot.X = 290.0
App.activeDocument().ViewRot.Y = 30.0
App.activeDocument().ViewRot.Scale = 1.0
App.activeDocument().ViewRot.Rotation = 90.0
App.activeDocument().Page.addObject(App.activeDocument().ViewRot)


* [[Image:Drawing_Save.png|32px]] [[Drawing_Save/de|Speichern]]: Speichert das aktuelle Blatt als SVG-Datei
Erstellen Sie eine dritte Sicht auf das gleiche Objekt, aber mit einer isometrischen Ansichts-Richtung. Die verborgenen Linien sind auch aktiviert.
App.activeDocument().addObject('Drawing::FeatureViewPart','ViewIso')
App.activeDocument().ViewIso.Source = App.activeDocument().Shape
App.activeDocument().ViewIso.Direction = (1.0,1.0,1.0)
App.activeDocument().ViewIso.X = 335.0
App.activeDocument().ViewIso.Y = 140.0
App.activeDocument().ViewIso.ShowHiddenLines = True
App.activeDocument().Page.addObject(App.activeDocument().ViewIso)
Ändern Sie etwas und aktualisieren Sie. Der Aktualisierungsprozess ändert die Ansicht und die Seite.
App.activeDocument().View.X = 30.0
App.activeDocument().View.Y = 30.0
App.activeDocument().View.Scale = 1.5
App.activeDocument().recompute()


* [[Drawing_ProjectShape|Project Shape]]: Creates a projection of the selected object (Source) in the 3D view.
=== Zugriff auf die Bits und Stücke ===


* {{Emphasis|Note:}} the [[Draft Drawing|Draft Drawing]] tool is used with [[Draft Workbench|Draft objects]]. It has some additional capabilities over the Drawing tools, and supports specific objects like [[Draft Dimension|Draft dimensions]].
Holen Sie sich das SVG-Fragment einer einzelnen Ansicht
ViewSVG = App.activeDocument().View.ViewResult
print ViewSVG
Holen Sie sich die ganze Ergebnis-Seite(es ist eine Datei im vorläufigen Verzeichnis des Dokumentes, nur Leserechte)
print "Resulting SVG document: ",App.activeDocument().Page.PageResult
file = open(App.activeDocument().Page.PageResult,"r")
print "Result page is ",len(file.readlines())," lines long"


== Arbeitsablauf ==
Wichtig: Geben Sie die Datei frei!
Das Dokument enthält ein 3D-Form-Objekt, von dem eine Zeichnung erstellt werden soll. Deshalb wird eine "Seite" erstellt. Eine Seite wird durch eine Schablone realisiert, in diesem Fall die "A3_Landscape"-Schablone. Die Vorlage ist ein [[SVG]]-Dokument, das einen Blatt-Rahmen, ein Logo und andere Elemente enthalten kann.
del file


In diese Seite können wir eine oder mehrere Ansichten einfügen. Jede Ansicht hat eine Position auf der Seite, einen Skalierungsfaktor und zusätzliche Eigenschaften. Jedes Mal, wenn sich die Seite oder die Ansicht oder das referenzierte Objekt ändert, wird die Seite regeneriert und die Seitenanzeige aktualisiert.
Fügen Sie eine Ansicht mit Ihrem eigenen Inhalt ein:
App.activeDocument().addObject('Drawing::FeatureView','ViewSelf')
App.activeDocument().ViewSelf.ViewResult = """<g id="ViewSelf"
stroke="rgb(0, 0, 0)"
stroke-width="0.35"
stroke-linecap="butt"
stroke-linejoin="miter"
transform="translate(30,30)"
fill="#00cc00"
>
<ellipse cx="40" cy="40" rx="30" ry="15"/>
</g>
"""
App.activeDocument().Page.addObject(App.activeDocument().ViewSelf)
App.activeDocument().recompute()
del Shape,ViewSVG, resultSVG
Das führt zu folgendem Ergebnis:


== Scripting ==
[[Image:DrawingScriptResult.jpg|800px]]


Im Moment ist der Endbenutzer(GUI)-Arbeitsablauf sehr eingeschränkt, somit ist die Scripting-API interessanter.
=== Vorlagen ===

Auf der Seite [[Drawing API example]] finde eine Beschreibung der Funktionen zum Erstellen von Zeichenblättern und Ansichten.

Das Macro [[Macro_CartoucheFC]] erlaubt es, einen benutzerdefinierten Informationskasten auf einer Seite im DIN A3-Querformat anzulegen.

== Vorlagen ==


FreeCAD kommt mit einer Reihe von Standard-Templates, mehr darüber finden Sie auf der [[Drawing templates]]-Seite.
FreeCAD kommt mit einer Reihe von Standard-Templates, mehr darüber finden Sie auf der [[Drawing templates]]-Seite.


== Erweiterung des Zeichenmoduls ==
{{docnav/de|Der Part Arbeitsbereich|Der Raytracing-Arbeitsbereich}}

Einige Hinweise auf der Programmierseite des Zeichenmoduls werden auf der Seite [[Drawing Documentation/de]] hinzugefügt. Dies soll helfen, die Funktionsweise des Zeichenmoduls schnell zu verstehen, so dass Programmierer schnell mit der Programmierung beginnen können.

===Tutorien===
[[Draft_tutorial/de|Draft tutorial]]

== Externe Links ==
* [https://www.youtube.com/watch?v=1Hm5Zyjmjac Einführung in die mechanische Zeichnung auf Youtube - by Normal Universe]


<div class="mw-translate-fuzzy">
{{languages | {{en|Drawing Module}} {{es|Drawing Module/es}} {{fr|Drawing Module/fr}} {{se|Drawing Module/se}} {{ru|Drawing Module/ru}} {{pl|Drawing Module/pl}} }}
{{Docnav/de|[[Draft Workbench|Draft Workbench]]|[[FEM Workbench|FEM Workbench]]|IconL=Workbench_Draft.svg|IconC=Online Help Toc.svg|
IconR=Workbench_FEM.svg}}
</div>


{{Drawing Tools navi{{#translation:}}}}
[[Category:User Documentation/de]]
{{Userdocnavi{{#translation:}}}}
[[Category:Obsolete Workbenches{{#translation:}}]]

Revision as of 22:00, 21 February 2020

The FreeCAD Drawing Workbench Icon

Entwicklung des Drawing-Arbeitsbereich wurde in FreeCAD v0.16 gestoppt und der neue in v0.17 eingeführte TechDraw-Arbeitsbereich zielt darauf, ihn zu ersetzen. Beide Arbeitsbereiche werden in v0.17 bereitgestellt, aber der Drawing-Arbeitsbereich könnte in zukünftigen Ausgaben entfernt werden.

Einleitung

Das Zeichnungsmodul erlaubt Ihnen, Ihre 3D-Arbeit zu Papier zu bringen. Das bedeutet, gewählte Ansichten von Ihren Modellen in einem 2D-Fenster anzeigen und dieses Fenster in eine Zeichnung einzufügen, zum Beispiel in ein Blatt mit einer Umrandung, einen Titel und Ihrem Logo und druckt schließlich das Blatt.

Werkzeuge

Diese Werkzeuge ermöglichen das Erstellen, Konfigurieren und exportieren von 2D-Zeichnungen

  • Neue A3-Zeichnung: Erzeugt ein neues Zeichnungs-Blatt aus FreeCADs Standard A3 Vorlage
  • Ansicht einfügen: Fügt eine/weitere Ansicht des ausgewählten Objekts in das aktive Zeichnungs-Blatt ein
  • Ausschnitt: Fügt eine Ausschnittsgruppe in die aktive Zeichnung ein
  • Symbol: Fügt den Inhalt einer SVG-Datei als ein Symbol auf das aktuelle Zeichnungsblatt ein.
  • Draft View: Inserts a special Draft view of the selected object in the current drawing sheet
  • Spreadsheet View: Inserts a view of a selected spreadsheet in the current drawing sheet
  • Speichern: Speichert das aktuelle Blatt als SVG-Datei
  • Project Shape: Creates a projection of the selected object (Source) in the 3D view.

Arbeitsablauf

Das Dokument enthält ein 3D-Form-Objekt, von dem eine Zeichnung erstellt werden soll. Deshalb wird eine "Seite" erstellt. Eine Seite wird durch eine Schablone realisiert, in diesem Fall die "A3_Landscape"-Schablone. Die Vorlage ist ein SVG-Dokument, das einen Blatt-Rahmen, ein Logo und andere Elemente enthalten kann.

In diese Seite können wir eine oder mehrere Ansichten einfügen. Jede Ansicht hat eine Position auf der Seite, einen Skalierungsfaktor und zusätzliche Eigenschaften. Jedes Mal, wenn sich die Seite oder die Ansicht oder das referenzierte Objekt ändert, wird die Seite regeneriert und die Seitenanzeige aktualisiert.

Scripting

Im Moment ist der Endbenutzer(GUI)-Arbeitsablauf sehr eingeschränkt, somit ist die Scripting-API interessanter.

Auf der Seite Drawing API example finde eine Beschreibung der Funktionen zum Erstellen von Zeichenblättern und Ansichten.

Das Macro Macro_CartoucheFC erlaubt es, einen benutzerdefinierten Informationskasten auf einer Seite im DIN A3-Querformat anzulegen.

Vorlagen

FreeCAD kommt mit einer Reihe von Standard-Templates, mehr darüber finden Sie auf der Drawing templates-Seite.

Erweiterung des Zeichenmoduls

Einige Hinweise auf der Programmierseite des Zeichenmoduls werden auf der Seite Drawing Documentation/de hinzugefügt. Dies soll helfen, die Funktionsweise des Zeichenmoduls schnell zu verstehen, so dass Programmierer schnell mit der Programmierung beginnen können.

Tutorien

Draft tutorial

Externe Links