Sketcher SketchObject/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "Un Sketcher SketchObject (classe {{incode|Sketcher::SketchObject}}) deriva da un Part Part2DObject ({{incode|Part::Part2DObject...") |
Renatorivo (talk | contribs) (Created page with "Oltre alle proprietà descritte in Part Part2DObject, il corpo di PartDesign ha le seguenti proprietà nell'property editor/it|editor delle propriet...") |
||
Line 34: | Line 34: | ||
Un [[Sketcher_SketchObject|Sketcher SketchObject]] (classe {{incode|Sketcher::SketchObject}}) deriva da un [[Part_Part2DObject|Part Part2DObject]] ({{incode|Part::Part2DObject}}), quindi condivide tutte le proprietà di quest'ultimo. |
Un [[Sketcher_SketchObject|Sketcher SketchObject]] (classe {{incode|Sketcher::SketchObject}}) deriva da un [[Part_Part2DObject|Part Part2DObject]] ({{incode|Part::Part2DObject}}), quindi condivide tutte le proprietà di quest'ultimo. |
||
Oltre alle proprietà descritte in [[Part_Part2DObject/it|Part Part2DObject]], il corpo di PartDesign ha le seguenti proprietà nell'[[property editor/it|editor delle proprietà]]. |
|||
=== Data === |
=== Data === |
Revision as of 15:37, 1 December 2019
Introduzione
Un Sketcher SketchObject, o formalmente un Sketcher::SketchObject
, è l'elemento base per creare oggetti 2D con l'ambiente Sketcher.
Sketcher::SketchObject
deriva da Part Part2DObject, il che significa che è un oggetto Part Feature specializzato per la geometria 2D. Come Part2DObject, anche SketchObject può essere collegato a piani e facce. Inoltre, SketchObject è in grado di gestire i vincoli geometrici delle linee e delle curve disegnate al suo interno.
Diagramma semplificato delle relazioni tra gli oggetti principali in FreeCAD. La classe Sketcher::SketchObject
è specializzata per le forme 2D e inoltre può gestire i vincoli.
Utilizzo
- Passare all'ambiente Sketcher.
- Premere Nuovo schizzo.
- Selezionare un orientamento: piano XY, piano XZ o piano YZ. Opzionalmente scegliere anche Direzione inversa, e assegnare un valore di Offset.
- Premere OK.
Sebbene SketchObject possa essere utilizzato da solo per disegnare su un piano, viene comunemente utilizzato insieme a PartDesign per creare solidi estrusi.
- Passare in PartDesign.
- Premere Crea un corpo.
- Premere Crea uno schizzo.
- Selezione della funzione: piano XY (piano base), piano XZ (piano base) o piano YZ (piano base).
- Premere OK.
Proprietà
Vedere Proprietà per tutti i tipi di proprietà che possono avere gli oggetti con script.
Un Sketcher SketchObject (classe Sketcher::SketchObject
) deriva da un Part Part2DObject (Part::Part2DObject
), quindi condivide tutte le proprietà di quest'ultimo.
Oltre alle proprietà descritte in Part Part2DObject, il corpo di PartDesign ha le seguenti proprietà nell'editor delle proprietà.
Data
Attachment
- DatiMap Mode: See Part Attachment for more information on all attachment mapping modes.
Sketch
- DatiConstraints: named constraints, if they exist; otherwise it is an empty list
[]
.
View
Auto Constraints
- VistaAutoconstraints: if
true
it will try setting constraints when the geometry is drawn.
Visibility automation
- VistaEditing Workbench: normally
SketcherWorkbench
, it is the name of the workbench to activate when editing the sketch. - VistaHide Dependent: if
true
all objects that depend on the sketch are hidden when opening the sketch. - VistaRestore Camera: if
true
the camera position is saved before opening the sketch, and is restored after closing it. - VistaShow Links: if
true
all objects used in links to external geometry are shown when opening the sketch. - VistaShow Support: if
true
all objects this sketch is attached to are shown when opening the sketch.
Scripting
See also: FreeCAD Scripting Basics, and scripted objects.
See Part Feature for the general information.
A Sketcher SketchObject is created with the addObject()
method of the document.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Name")
obj.Label = "Custom label"
- General: Create sketch, Edit sketch, Map sketch to face, Reorient sketch, Validate sketch, Merge sketches, Mirror sketch, Leave sketch, View sketch, View section, Toggle grid, Toggle snap, Configure rendering order, Stop operation
- Sketcher geometries: Point, Line, Arc, Arc by 3 points, Circle, Circle by 3 points, Ellipse, Ellipse by 3 points, Arc of ellipse, Arc of hyperbola, Arc of parabola, B-spline by control points, Periodic B-spline by control points, B-spline by knots, Periodic B-spline by knots, Polyline, Rectangle, Centered rectangle, Rounded rectangle, Triangle, Square, Pentagon, Hexagon, Heptagon, Octagon, Regular polygon, Slot, Fillet, Corner-preserving fillet, Trim, Extend, Split, External geometry, Carbon copy, Toggle construction geometry
- Sketcher constraints:
- Geometric constraints: Coincident, Point on object, Vertical, Horizontal, Parallel, Perpendicular, Tangent, Equal, Symmetric, Block
- Dimensional constraints: Lock, Horizontal distance, Vertical distance, Distance, Radius or weight, Diameter, Auto radius/diameter, Angle, Refraction (Snell's law)
- Constraint tools: Toggle driving/reference constraint, Activate/deactivate constraint
- Sketcher tools: Select unconstrained DoF, Select associated constraints, Select associated geometry, Select redundant constraints, Select conflicting constraints, Show/hide internal geometry, Select origin, Select horizontal axis, Select vertical axis, Symmetry, Clone, Copy, Move, Rectangular array, Remove axes alignment, 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, Show/hide B-spline control point weight, Convert geometry to B-spline, Increase B-spline degree, Decrease B-spline degree, Increase knot multiplicity, Decrease knot multiplicity, Insert knot, Join curves
- Sketcher virtual space: Switch virtual space
- Additional: Sketcher Dialog, Preferences, Sketcher scripting
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub