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-Eigenschaft (versteckt)Geometry (
GeometryList
): Eine Liste von Part-Geometrien die in der Skizze enthalten sind. - Daten-EigenschaftConstraints: Benannte Randbedingungen, wenn welche vorhanden sind, andernfalls eine leere Liste
[]
. - Daten-EigenschaftExternal Geometry (
LinkSubList
): Eine Liste von Part-Geometrien außerhalb dieser Skizze, die als Referenz verwendet werden. - Daten-Eigenschaft (versteckt)Fully Constrained (
Bool
): Nicht änderbar (read-only). Wirdtrue
angezeigt, ist die Skizze vollständig bestimmt.
Ansicht
Auto Constraints
- Ansicht-EigenschaftAutoconstraints (
Bool
): Wenntrue
, werden Randbedingungen automatisch hinzugefügt, während Geometrien gezeichnet werden. - Ansicht-EigenschaftAvoid 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
- Ansicht-EigenschaftEditing Workbench (
String
): Name des Arbeitsbereiches, der aktiviert wird, wenn eine Skizze bearbeitet wird; Standardwert istSketcherWorkbench
. - Ansicht-EigenschaftForce Ortho (
Bool
): Wenntrue
, wird die Kamera in den Modus Orthoggonale Ansicht gezwungen, wenn die Skizze geöffnet wird. - Ansicht-EigenschaftHide Dependent (
Bool
): Wenntrue
, werden alle Objekte ausgeblendet, die von dieser Skizze abhängen, wenn die Skizze geöffnet wird. - Ansicht-EigenschaftRestore Camera (
Bool
): Wenntrue
, wird die Kameraposition gesichert, bevor die Skizze geöffnet wird und wiederhergestellt, nachdem die Skizze geschlossen wurde. - Ansicht-EigenschaftSection View (
Bool
): Wenntrue
, sind nur (Teile von) Objekte(n) hinter der Skizzenebene sichtbar, während die Skizze bearbeitet wird. - Ansicht-EigenschaftShow Links (
Bool
): Wenntrue
, werden alle Objekte angezeigt, die zur Verknüpfung mit externer Geometrie verwendet werden, wenn die Skizze geöffnet wird. - Ansicht-EigenschaftShow Support (
Bool
): Wenntrue
, werden alle Objekte dargestellt, mit denen diese Skizze verknüpft ist, wenn die Skizze geöffnet wird. - Ansicht-Eigenschaft (versteckt)Tempo Vis (
PythonObject
): Eine mit diesem Objekt verbundene angepasste Klasse, die das Ein- und Ausblenden anderer Objekte regelt, während die Skizze geöffnet oder geschlossen wird.
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"
Für die Instanziierung von Unterklassen mit Python sollte ein Sketcher::SketchObjectPython
-Objekt erstellt werden.
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ätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework