Sketcher Workbench/de

Im Arbeitsbereich Sketch (Skizzieren) werden zweidimensionale Linien (i.d.R. geschlossene Kurven bzw. Profil-Formen) gezeichnet, die vor allem als Grundlage für das Erstellen und Bearbeiten von Körpern im Arbeitsbereich PartDesign (Körper-Entwurf) dienen. In PartDesign wird meistens zuerst aus einer Profil-Kurve ein Quader diese Profils erstellt. Diesem Quader werden anschließend mit Hilfe weiterer Skizzen weitere Quader zugefügt ("Vorbauten" erstellen) oder abgezogen (Vertiefungen erstellen).

In diesem Arbeitsbereich wird sehr ähnlich wie beim tradionellen zweidimensionalen Technischen Zeichnen auf einem Zeichenblatt vorgegangen. Die hier erzeugten Skizzen bestehen ebenfalls aus exakten Geraden und Kreisen, als wären sie mit Hilfe von Lineal und Zirkel gezeichnet. Skizzieren in FreeCad darf somit nicht mit Freihand-Skizzieren verwechselt werden.

Eine einfache Skizze‎.

Besonderheiten der FreeCAD-Skizzen
Das Vorgehen beim Erstellen von FreeCAD-Skizzen ähnelt zwar dem des Technischen Zeichnens, die Skizzen sind aber nicht als Technische Zeichnungen verwendbar. Ihre Geraden und Kreise sind bestenfalls als nur eine Ansicht eines in einer Werkstatt herzustellenden Werkstücks geeignet. Die Maßangaben zeigen lediglich an, dass die entsprechenden Dimensionen als Variable mit je einem bestimmtem Wert erfasst, dass sie parametrisiert (siehe FreeCAD-Manual, Einleitung:  (*) Der Befgriff parametrisch stammt aus der Mathematik. ...) sind.

Das Technische Zeichnen mit 2D-CAD
Die zweidimensionalen geometrischen Grundelemente, die zur Darstellung von orthogonalen Ansichten und Schnitten eines Werkstückes nötig sind, werden wie beim vorherigen Zeichnen von Hand in der vorgesehenen Größe und Position gezeichnet. Ihre Abmessungen und Positionen werden zur Vermaßung diesen entnommen und beigefügt.

Parametrisierung
In Freecad wird wie bei fast allen 3D-CAD-Systemen parametrisch gearbeitet. Für die Skizzen bedeutet das, dass die Dimensionen und Platzierungen aller zweidimensionalen geometrischen Grundelemente als Parameter mit Parameter-Name und mit einem variablen -Wert erfasst und verwaltet werden.

Der Vorgang des Erfassens als Parameter wird - leider nicht selbst-erklärend - auch als Bestimmen (oder Einschränken/Beschränken; englisch: to constrain, constraint) bezeichnet, weil dabei gleichzeitig im Vordergrund erkennbare und verwaltete Eigenschafts-Werte bestimmt werden, diese nicht mehr im Skizzen-Hintergrund bei den geometrischen Grundelementen versteckt und nicht mehr uneingeschränkt beliebig bleiben. Man kann nämlich Zeichnungen zunächst mit zufälligen Werten ihrer Elemente erstellen und den Vorteil schätzen, vorerst uneingeschränkt und im wörtlichen Sinne skizzieren zu dürfen. Beim anschließenden Parametrisieren müssen ohnehin Werte bestimmt werden, man setzt dafür die gewünschten Konstruktions-Werte ein.

Beginn und Ende des Skizzierens
Zu Beginn ist das Icon (oder der erste Eintrag im Menü Sketch) anzuklicken.

Ab FreeCAD-Version 0.17 ist dieses Icon auch im Arbeitsbereich PartDesign enthalten, so dass von dort aus in den Arbeitsbereich Sketch umgeschaltet werden kann (nach dem Ende der Skizzierarbeit wird automatisch in den Arbeitsbereich PartDesign zurückgeschaltet).

Beenden der Skizzierarbeit ist auf verschiedenen Wegen möglich : z.B. über "Schließen" oben in der Combo-Ansicht.

Zu Beginn der Skizzierarbeit ist erst eine der 3 Hauptebenen des xyz-Koordinatensystems als Zeichenebene auszuwählen.

Skizzier-Werkzeuge
Die zum Skizzieren gebrauchten Werkzeuge werden im Menü Sketch und größtenteils als anklickbare Symbole (Icons) angezeigt.

Die zum eigentlichen Zeichnen (Erstellen der zweidimensionalen geometrischen Grundelemente) benutzten Werkzeuge sind unter Skizziergeometrien zusmmengefasst.

Die Werkzeuge, die zum Parametrisieren (Zuordnung der zweidimensionalen Grundelemente der Zeichnung zu je einem Parameter mit Namen und Wert für ihre Abmessungen, anderen Eigenschaften und ihre gegenseitigen Beziehungen) dienen, sind unter Skizzenbeschränkungen (constraints) zusammengefasst.


 * [[Image:Sketcher_NewSketch.png‎‎|32px]] New Sketch: Erstellen einer Skizze auf einer ausgewählten Fläche.


 * [[Image:Sketcher_EditSketch.png|32px]] Skizze bearbeiten: Editiere die gewählte Skizze.


 * [[Image:Sketcher_LeaveSketch.png|32px]] Leave Sketch: Beenden der Skizzier-Arbeit.


 * [[Image:Sketcher_ViewSketch.png‎|32px]] View sketch: Sets the model view perpendicular to the sketch plane.


 * [[Image:Sketcher ViewSection.png|32px]] View section: v0.18 and above Creates a section plane that temporarily hides any matter in front of the sketch plane.


 * [[Image:Sketcher_MapSketch.png‎|32px]] Map sketch to face: Maps a sketch to the previously selected face of a solid.


 * Reorient sketch : Allows you to change the position of a sketch


 * Validate sketch: It allows you to check if there are in the tolerance of different points and to match them.


 * [[Image:Sketcher MergeSketch.png‎|32px]] Merge sketches: Merge two or more sketches. [v 0.15]


 * [[Image:Sketcher MirrorSketch.png‎|32px]] Mirror sketch: Mirror a sketch along the x-axis, the y-axis or the origin [v 0.16]

Skizziergeometrien
Zum Zeichnen folgender zweidimensionaler geometrischer Grundelemente stehen Werkzeuge zur Verfügung:


 * [[Image:Sketcher_CreatePoint.png|32px]] Punkt: Zeichnen eines Punktes.


 * [[Image:Sketcher_Line.png|32px]] Linie: Zeichnen einer geraden Strecke mit Angabe der beiden Endpunkte.


 * [[Image:Sketcher_Arc.png|32px]] Kreisbogen: Zeichnen eines Bogens mit Angabe von Mittelpunkt, Radius und Anfangswinkel und Endwinkel.


 * [[Image:Sketcher CreateArc3Point.png|32px]] Kreisbogen mit 3 Punkten: Zeichnen eines Bogens mit Angabe der Endpunkte und eines dritten Punktes des Bogens.


 * [[Image:Sketcher_Circle.png|32px]] Kreis: Zeichnen eines Kreises mit Angabe von Mittelpunkt und Radius.


 * [[Image:Sketcher CreateCircle3Point.png|32px]] Kreis mit 3 Punkten : Zeichnen eines Kreises mit Angabe von 3 Punkten des Kreises.


 * [[Image:Sketcher_Conics.png|32px]] Keglschnitte:
 * [[Image:Sketcher_CreateEllipse.png|32px]] Ellipse: Zeichnen einer Ellipse mit Angabe des Zentrums und der beiden Hauptachsen-Endpunkte.
 * [[Image:Sketcher_CreateEllipse_3points.png|32px]] Ellipse mit 3 Punkten: Zeichnen einer Ellipse mit Angabe der beiden Endpunkte der großen und eines Endpunkts der kleinen Hauptachse (Version 0.15).
 * [[Image:Sketcher_Elliptical_Arc.png|32px]] Ellipsen-Bogen : Zeichnen eines Ellipsen-Bogens mit Angabe von Punkten (siehe Icon).
 * [[Image:Sketcher_Hyperbolic_Arc.png|32px]] Hyperbel-Bogen: Zeichnen eines Hyperbel-Bogens mit Angabe von Punkten (siehe Icon) (Version 0.17).
 * [[Image:Sketcher_Parabolic_Arc.png|32px]] Parabel-Bogen: Zeichnen eines Parabel-Bogens mit Angabe von Punkten (siehe Icon) (Version 0.17).


 * [[Image:Sketcher_CreatePolyline.png|32px]] Linienzug (Polygonzug): Zeichnen eines Linienzuges aus geraden Strecken mit Angabe der beiden Endpunkte und der Zwischenpunkte


 * [[Image:Sketcher_CreateRectangle.png|32px]] Rechteck: Zeichnen eines Rechteck mit Angabe der beiden diagonal gegenüber liegenden Eckpunkte.


 * [[Image:Sketcher_CreateTriangle.png|32px]] Trigon: Zeichnen eines regelmäßigen Dreiecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreateSquare.png|32px]] Tetragon: Zeichnen eines regelmäßigen Vierecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreatePentagon.png|32px]] Pentagon: Zeichnen eines regelmäßigen Fünfecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreateHexagon.png|32px]] Hexagon: Zeichnen eines regelmäßigen Sechsecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreateHeptagon.png|32px]] Heptagon: Zeichnen eines regelmäßigen Siebenecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreateOctagon.png|32px]] Octagon: Zeichnen eines regelmäßigen Achtfecks innerhalb seines Umkreises.


 * [[Image:Sketcher_CreateSlot.png|32px]] Oval: Zeichnen eines Ovals mit Angabe des Mittelpunkts und des Radius eines der beiden Halbkreise und eines Endpunktes des anderen Halbkreises.


 * [[Image:Sketcher_CreateFillet.png|32px]] Fillet: Makes a fillet between two lines joined at one point. Select both lines or click on the corner point, then activate the tool.


 * [[Image:Sketcher_Trimming.png|32px]] Trimming: Trims a line, circle or arc with respect to the clicked point.


 * [[Image:Sketcher_External.png|32px]] External Geometry: Creates an edge linked to external geometry.


 * [[Image:Sketcher_ToggleConstruction.png|32px]] Construction Mode: Toggles sketch geometry from/to construction mode. Construction geometry is shown in blue and is discarded outside of Sketch editing mode.

Sketcher constraints
Constraints are used to define lengths, set rules between sketch elements, and to lock the sketch along the vertical and horizontal axes. Some constraints require use of Helper constraints.

Geometric constraints
These constraints are not associated with numeric data.


 * [[Image:Constraint_PointOnPoint.png|32px]] Coincident: Affixes a point onto (coincident with) one or more other points.


 * [[Image:Constraint_PointOnObject.png|32px]] Point On Object: Affixes a point onto another object such as a line, arc, or axis.


 * [[Image:Constraint_Vertical.png|32px]] Vertical: Constrains the selected lines or polyline elements to a true vertical orientation. More than one object can be selected before applying this constraint.


 * [[Image:Constraint_Horizontal.png|32px]] Horizontal: Constrains the selected lines or polyline elements to a true horizontal orientation. More than one object can be selected before applying this constraint.


 * [[Image:Constraint_Parallel.png|32px]] Parallel: Constrains two or more lines parallel to one another.


 * [[Image:Constraint_Perpendicular.png|32px]] Perpendicular: Constrains two lines perpendicular to one another, or constrains a line perpendicular to an arc endpoint.


 * [[Image:Constraint_Tangent.png|32px]] Tangent: Creates a tangent constraint between two selected entities, or a co-linear constraint between two line segments. A line segment does not have to lie directly on an arc or circle to be constrained tangent to that arc or circle.


 * [[Image:Constraint_EqualLength.png|32px]] Equal Length: Constrains two selected entities equal to one another. If used on circles or arcs their radii will be set equal.


 * [[Image:Constraint_Symmetric.png|32px]] Symmetric: Constrains two points symmetrically about a line, or constrains the first two selected points symmetrically about a third selected point.


 * [[Image:Sketcher_ConstrainBlock.png|32px]] Constrain Block: v0.17 and above Basically allows to block a geometric element in place with a single constraint. It should be particularly useful to work with B-Splines. See the Block Constraint forum topic.

Dimensional constraints
These are constraints associated with numeric data, for which you can use the expressions. The data may be taken from a spreadsheet.


 * [[Image:Sketcher_ConstrainLock.png‎|32px]] Lock: Constrains the selected item by setting vertical and horizontal distances relative to the origin, thereby locking the location of that item. These constraint distances can be edited later.


 * [[Image:Constraint_HorizontalDistance.png‎|32px]] Horizontal Distance: Fixes the horizontal distance between two points or line endpoints. If only one item is selected, the distance is set to the origin.


 * [[Image:Constraint_VerticalDistance.png|32px]] Vertical Distance: Fixes the vertical distance between 2 points or line endpoints. If only one item is selected, the distance is set to the origin.


 * [[Image:Constraint_Length.png|32px]] Distance: Defines the distance of a selected line by constraining its length, or defines the distance between two points by constraining the distance between them.


 * [[Image:Constraint_Radius.png|32px]] Radius: Defines the radius of a selected arc or circle by constraining the radius.
 * [[Image:Constraint_InternalAngle.png|32px]] Internal Angle: Defines the internal angle between two selected lines.


 * [[Image:Constraint_SnellsLaw.png|32px]] Snell's Law: Constrains two lines to obey a refraction law to simulate the light going through an interface. (v 0.15)


 * [[Image:Constraint_InternalAlignment.png |32px]] Internal Alignment: Aligns selected elements to selected shape (e.g. a line to become major axis of an ellipse).


 * [[Image:Sketcher_ToggleConstraint.png |32px]] Toggle Constraint: Toggles the toolbar or the selected constraints to/from reference mode. v0.16

Sketcher tools

 * Sketcher SelectElementsWithDoFs.svg Select solver DOFs: v0.18 and above Highlights in green the geometry with degrees of freedom (DOFs), i.e. not fully constrained.


 * [[Image:Sketcher CloseShape.png‎|32px]] Close Shape: Creates a closed shape by applying coincident constraints to endpoints [v 0.15]


 * [[Image:Sketcher ConnectLines.png‎|32px]] Connect Edges: Connect sketcher elements by applying coincident constraints to endpoints [v 0.15]


 * [[Image:Sketcher SelectConstraints.png‎|32px]] Select Constraints: Selects the constraints of a sketcher element [v 0.15]


 * [[Image:Sketcher SelectOrigin.png‎|32px]] Select Origin: Selects the origin of a sketch [v 0.15]


 * [[Image:Sketcher SelectVerticalAxis.png‎|32px]] Select Vertical Axis: Selects the vertical axis of a sketch [v 0.15]


 * [[Image:Sketcher SelectHorizontalAxis.png‎|32px]] Select Horizontal Axis: Selects the horizontal axis of a sketch [v 0.15]


 * [[Image:Sketcher SelectRedundantConstraints.png‎|32px]] Select Redundant Constraints: Selects redundant constraints of a sketch [v 0.15]


 * [[Image:Sketcher SelectConflictingConstraints.png‎|32px]] Select Conflicting Constraints: Selects conflicting constraints of a sketch [v 0.15]


 * [[Image:Sketcher SelectElementsAssociatedWithConstraints.png‎|32px]] Select Elements Associated with constraints: Select sketcher elements associated with constraints [v 0.15]


 * Sketcher Element Ellipse All.svg Show/hide internal geometry: Toggles the visibility of internal geometry of ellipses, arcs of hyperbola and parabola and B-splines.


 * Sketcher_Element_Ellipse_All.png‎ Show/Hide internal geometry: Recreates missing/deletes unneeded internal geometry of a selected ellipse, arc of ellipse/hyperbola/parabola or B-spline.


 * [[Image:Sketcher Symmetry.png‎|32px]] Symmetry: Copies a sketcher element symmetrical to a chosen line [v 0.16]


 * [[Image:Sketcher Clone.png‎|32px]] Clone: Clones a sketcher element [v 0.16]


 * [[Image:Sketcher Copy.png‎|32px]] Copy: Copies a sketcher element [v 0.16]


 * Sketcher_Move.svg Move: v0.18 and above Moves the selected geometry taking as reference the last selected point.


 * [[Image:Sketcher RectangularArray.png‎|32px]] Rectangular Array: Creates an array of selected sketcher elements [v 0.16]


 * Sketcher Element SelectionTypeInvalid.svg Delete All Geometry: v0.18 and above Deletes all geometry from the sketch.


 * Sketcher Element SelectionTypeInvalid.svg Delete All Constraints: v0.18 and above Deletes all constraints from the sketch.

Sketcher B-spline tools

 * Sketcher_BSplineDegree.svg Show/Hide B-spline degree


 * Sketcher_BSplinePolygon.svg Show/Hide B-spline control polygon


 * Sketcher_BSplineComb.svg Show/Hide B-spline curvature comb


 * Sketcher_BSplineKnotMultiplicity.svg Show/Hide B-spline knot multiplicity


 * Sketcher_BSplineApproximate.svg Convert Geometry to B-spline


 * Sketcher_BSplineIncreaseDegree.svg Increase degree


 * Sketcher_BSplineIncreaseKnotMultiplicity.svg Increase knot multiplicity


 * Sketcher_BSplineDecreaseKnotMultiplicity.svg Decrease knot multiplicity

Sketcher virtual space

 * [[Image:Sketcher SwitchVirtualSpace.png‎|32px]] Switch Virtual Space: v0.17 Allows you to "hide" constraints and make them visible again. See https://forum.freecadweb.org/viewtopic.php?f=9&t=26614

Preferences

 * [[Image:Std_DlgParameter.png|32px]] Preferences...: Preferences disposable in Sketcher Tools.

Mindestanforderung an eine Skizze
Das Erzeugen eines Quaders im Arbeitsbereich PartDesign ist bereits und nur mit Hilfe einer geschlossenen Kurve (Profil) möglich. Die vollständige Bestimmung all ihrer Abmessungen und Eigenschaften (fully constrained) ist dafür noch nicht erforderlich.

Dass eine geschlossene Kurve vorliegt, ist nicht selbstverständlich und nicht erkennbar. Beim Anschluss eines Kreisbogens an eine Gerade z.B. werden die beiden Endpunkte nur übereinander liegend erstellt. Sie müssen mit dem Werkzeug Punkt zu Punkt zu einem einzigen, Gerade und Kreisbogen tatsächlich verbindenden Punkt gemacht werden.

Eine einfache Skizze; links: Kurve nur an vier Stellen (rot, automatische Constraints beim Zeichnen mit ) geschlossen; Mitte: Warnung - ... broken face (unterbrochene Kurve); rechts: Kurve auch an restlichen vier Stellen (grün) geschlossen

Konsequentes parametrisches Arbeiten bedeutet allerdings, dass die Skizze vollständig bestimmt wird.

Vollständiges Bestimmen einer Skizze
Selbst eine noch relativ einfache Skizze kann schon Dutzende von Unbestimmtheiten (in der Combo-Ansicht als Zahl von "Freiheitsgraden" angegeben) enthalten. Sie erst am Ende alle gemeinsam zu beseitigen, ist eine relativ unübersichtliche Arbeit.

Eine einfache Skizze; vollständig bestimmt mit Hilfe von 25 Angaben (constraints), von denen nur 5 Abmessungs-Werte (numerische constraints) sind

Diese Arbeit ist übersichtlicher und einfacher, wenn man die "Freiheiten" jedes zugefügten geometrischen Elements sofort eliminiert, d.h. dieses vermaßt (also Werte für Dimensionen und Platzierungen angibt). Die jeweils vorläufige Vollständigkeit ist erreicht, wenn alle Linien grün angezeigt werden.

Wenn man bis zum Ende des Zeichnens mit dem Bestimmen abwartet, so findet man verbliebene "Freiheiten", indem man die Punkte und Linien mit dem Mauszeiger anfasst und feststellt, wo sie noch nicht fixiert sind. Bei endgültiger Vollständigkeit wird die gesamte Zeichnung grün angezeigt.

Stellt man versehentlich eine Übervermaßung her, erscheint eine Warnung in der Combo-Ansicht mit der Auffoderung, entsprechende Maßnahmen (constraints) rückgängig zu machen.

Siehe auch

 * Parametrisch: FreeCAD-Manual, Einleitung
 * Arbeitsbereich Skizzieren (Sketch): Übungen 1
 * Arbeitsbereich Skizzieren (Sketch): Übungen 2
 * Video-Tutorial Rosette zeichnen
 * Kurzanleitung zum Parametrisieren einer Zeichnung