Sketcher SketchObject
Einleitung
Ein Sketcher SketchObject, oder formal ein Sketcher::SketchObject
, ist das Basiselement für die Erstellung von 2D-Objekten mit der Arbeitsumgebung Sketcher.
Das Sketcher::SketchObject
ist vom Part Part2DObject abgeleitet, d.h. es ist ein Part Feature-Objekt spezialisiert auf 2D-Geometrie. Wie das Part2DObject, kann das SketchObject Ebenen und Flächen zugeordnet werden. Zusätzlich kann das SketchObject mit geometrischen Randbedingungen arbeiten.
Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten in FreeCAD
Anwendung
- Zum Arbeitsbereich Sketcher wechseln.
- Die Schaltfläche Sketcher NeueSkizze drücken.
- Eine Template:MenuCommand/de auswählen: XY-Ebene, XZ-Ebene, oder YZ-Ebene. Wahlweise die Template:MenuCommand/de aktivieren, und einen Offset-Wert eingeben.
- OK drücken.
Auch wenn das Sketch-Objekt eigenständig verwendet werden kann, um auf einer Fläche zu zeichnen, wird es meistens in Verbindung mit dem Arbeitsbereich PartDesign verwendet um extrudierte Volumenkörper zu erstellen.
- Zum Arbeitsbereich Sketcher wechseln.
- Die Schaltfläche Körper erstellen drücken.
- Die Schaltfläche PartDesign Skizze erstellen drücken.
- Element auswählen: XY_Plane (Basis-Ebene), XZ_Plane (Basis-Ebene), oder YZ_Plane (Basis-Ebene).
- OK drücken.
Eigenschaften
Siehe Eigenschaft für alle Eigenschaftstypen, die geskriptete Objekte haben können.
Das Sketcher Sketch-Objekt (Sketcher::SketchObject
-Klasse) ist von dem Part Part2DObject (Part::Part2DObject
-Klasse) abgeleitet und erbt all seine Eigenschaften.
Das Sketcher Sketch-Objekt hat außerdem die folgenden zusätzlichen Eigenschaften im Eigenschafteneditor. Ausgeblendete Eigenschaften können mit dem Befehl Template:MenuCommand/de im Kontextmenü des Eigenschafteneditors angezeigt werden.
Daten
Sketch
- Daten (Hidden)Geometry (
GeometryList
): Eine Liste von Part-Geometrien die in der Skizze enthalten sind. - DatenConstraints: Benannte Randbedingungen, wenn welche vorhanden sind, andernfalls eine leere Liste
[]
. - DatenExternal Geometry (
LinkSubList
): Eine Liste von Part-Geometrien außerhalb dieser Skizze, die als Referenz verwendet werden. - Daten (Hidden)Fully Constrained (
Bool
): Nicht änderbar (read-only). Wirdtrue
angezeigt, ist die Skizze vollständig bestimmt.
Ansicht
Auto Constraints
- AnsichtAutoconstraints (
Bool
): Wenntrue
, werden Randbedingungen automatisch hinzugefügt, während Geometrien gezeichnet werden. - AnsichtAvoid Redundant (
Bool
): Wenntrue
, werden überflüssige automatische Randbedingungen vermieden.
Grid
- Ansicht-Eigenschaft (versteckt)Grid Auto Size (
Bool
): Wenntrue
, wird die Größe eines Rasters auf Basis der Boundingbox der Geometrie einer Skizze angepasst. - Ansicht-EigenschaftGrid Size (
Length
): Der Wert für den Abstand der lokalen Rasterlinien in der 3D-Ansicht; Standardwert ist10 mm
. - Ansicht-EigenschaftGrid Snap (
Bool
): Wenntrue
, kann das Raster zum Fangen von Punkten verwendet werden. - Ansicht-EigenschaftGrid Style (
Enumeration
): Linienart der Rasterlinien;Dashed
(Standard) oderLight
. - Ansicht-EigenschaftShow Grid (
Bool
): Wenntrue
, wird in der 3D-Ansicht örtlich am Objekt ein Raster angezeigt. Dieses Raster ist unabhängig vom Draft Raster. - Ansicht-EigenschaftShow Only In Edit Mode (
Bool
): Wenntrue
, wird das Raster nur angezeigt, während die Skizze bearbeitet wird. - Ansicht-EigenschaftTight Grid (
Bool
): Wenntrue
, wird das örtliche Raster nur in der nähe des Ursprungs der Form dargestellt, andernfalls wird es weiter ausgedehnt. - Ansicht-Eigenschaftmax Number Of Lines (
Integer
): Die maximale Anzahl an Linien in einem Raster.
Visibility automation
- AnsichtEditing Workbench (
String
): name of the workbench to activate when editing the sketch; it defaults toSketcherWorkbench
. - AnsichtForce Ortho (
Bool
): iftrue
the camera will be forced to orthographic view mode when the sketch is opened. - AnsichtHide Dependent (
Bool
): iftrue
all objects that depend on the sketch are hidden when the sketch is opened. - AnsichtRestore Camera (
Bool
): iftrue
the camera position is saved before opening the sketch, and is restored after closing it. - AnsichtSection View (
Bool
): iftrue
only (parts of) objects behind the sketch plane are visible while the sketch is being edited. - AnsichtShow Links (
Bool
): iftrue
all objects used in links to external geometry are shown when the sketch is opened. - AnsichtShow Support (
Bool
): iftrue
all objects this sketch is attached to are shown when the sketch is opened. - Ansicht (Hidden)Tempo Vis (
PythonObject
): a custom class associated with this object, that handles hiding and showing other objects when opening and closing the sketch.
Skripten
Siehe auch: FreeCAD Grundlagen Skripten und Skriptgenerierte Objekte.
Siehe Part Formelement für allgemeine Informationen zum Hinzufügen von Objekten zu einem Dokument.
Ein Sketch-Objekt wird mit der addObject()
Methode des Dokuments erstellt.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Sketch")
obj.Label = "Custom label"
For Python subclassing you should create the Sketcher::SketchObjectPython
object.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObjectPython", "CustomSketch")
obj.Label = "Custom label"
(FIXME)
- Die Werkzeuge: Skizze erstellen, Skizze bearbeiten, Skizze verlassen, Skizze anzeigen, View section, Skizze einer Fläche zuordnen..., Reorient sketch, Skizze überprüfen, Skizzen zusammenführen, Skizze spiegeln
- Skizzen-Geometrien: Punkt, Linie, Bögen erstellen, Bogen, Kreisbogen durch drei Punkte, Kreise erstellen, Kreis, Kreis durch drei Punkte, Kegelförmige Körper erstellen, Ellipse mit Mittelpunkt, Ellipse durch drei Punkte, Ellipsenbogen, Hyperbel erstellen, Parabel erstellen, B-splines erstellen, B-spline, Create periodic B-spline, Linienzug (Mehrpunktlinie), Rechteck, Reguläres Polygon erstellen, Dreieck, Quadrat, Fünfeck, Sechseck, Siebeneck, Achteck, Create Regular Polygon, Nut, Abrundung erstellen, Kante zuschneiden, Verlängern, Externe Geometrie, CarbonCopy, Konstruktionsmodus
- Skizzenbeschränkungen
- Geometrische Beschränkungen Koinzidenz erzwingen, Punkt auf Objekt festlegen, Vertikal, Horizontal, Parallel, Orthogonal, Tangente, Gleichheit, Symmetrisch, Constrain Block
- Dimensional constraints Sperren, Horizontaler Abstand, Vertikaler Abstand, Distanz festlegen, Radius festlegen, Winkel festlegen, Snell's Law, Umschalten auf steuernde Bemaßung,
- Sketcher tools Select solver DOFs, Close Shape, Connect Edges, Select Constraints, Select Origin, Select Vertical Axis, Select Horizontal Axis, Select Redundant Constraints, Select Conflicting Constraints, Select Elements Associated with constraints, Show/Hide internal geometry, Symmetry, Clone, Copy, Move, Rectangular Array, Delete All Geometry, Delete All Constraints
- Sketcher B-spline tools Show/Hide B-spline degree, Show/Hide B-spline control polygon, Show/Hide B-spline curvature comb, Show/Hide B-spline knot multiplicity, Convert Geometry to B-spline, Increase degree, Increase knot multiplicity, Decrease knot multiplicity
- Sketcher virtual space Switch Virtual Space
- Core: App DocumentObject
- Basic: App FeaturePython, App GeoFeature, Part Feature, Mesh Feature, Fem FemMeshObject
- Internal shapes: Part TopoShape, Mesh MeshObject, Fem FemMesh
- Structure: App DocumentObjectGroup (Std Group), App Part (Std Part), App Link (Std LinkMake)
- Derived: Part Part2DObject, Sketcher SketchObject, PartDesign Body, PartDesign Feature
- 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