Sketcher SketchObject/it

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, SketchObject può essere collegato a piani e facce. Inoltre, SketchObject può gestire vincoli geometrici.

Diagramma semplificato delle relazioni tra gli oggetti principali in FreeCAD

Utilizzo

Vedere Sketcher NewSketch.

Proprietà

Vedere Proprietà per tutti i tipi di proprietà che possono avere gli oggetti con script.

La classe Sketcher SketchObject (classe Sketcher::SketchObject) deriva dalla classe Part Part2DObject (classe Part::Part2DObject) e ne eredita tutte le proprietà.

SketchObject di Sketcher ha anche le seguenti proprietà aggiuntive nella Property View. Le proprietà nascoste possono essere visualizzate utilizzando il comando Mostra nascoste nel menu contestuale della Vista proprietà.

Dati

Base

Internal Geometry

Sketch

Vista

Auto Constraints

Grid

Layers

Object Style

Visibility automation

Script

Vedere anche: Nozioni di base sullo scripting di FreeCAD e script di oggetti.

Per informazioni generali sull'aggiunta di oggetti al documento, vedere Part Feature.

Uno SketchObject viene creato con il metodo addObject() del documento.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObject", "Sketch")
obj.Label = "Custom label"

Per la sottoclasse in Python si deve creare l'oggetto Sketcher::SketchObjectPython.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Sketcher::SketchObjectPython", "CustomSketch")
obj.Label = "Custom label"