Part Feature/it

Introduzione

Un oggetto Part Feature, (Funzione Part) o formalmente un Part::Feature, è un elemento semplice a cui è associato una forma topologica che può essere visualizzato nella Vista 3D.

La Part Feature è la classe genitore della maggior parte degli oggetti 2D (Draft, Sketcher) e 3D (Part, PartDesign), ad eccezione delle mesh, che normalmente si basano su Mesh Feature, o su FEM FemMeshObject per gli oggetti FEM.

Diagramma semplificato delle relazioni tra gli oggetti principali in FreeCAD

Utilizzo

Part Feature è un oggetto interno, quindi non può essere creato dall'interfaccia grafica, ma solo dalla console Python come descritto nel paragrafo Script.

L'oggetto Part::Feature è definito in Part ma può essere usato come classe base per script di oggetti in tutti gli ambienti che producono forme geometriche 2D e 3D. Sostanzialmente tutti gli oggetti prodotti in Part sono istanze di una Part::Feature.

Part::Feature è anche la classe genitrice dei Corpi di PartDesign, delle PartDesign Features, e dei Part Part2DObject, che è specializzato per le forme 2D (planari).

Gli ambienti possono aggiungere altre proprietà a questo elemento di base per produrre un oggetto con un comportamento complesso.

Proprietà

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

La Part Feature (classe Part::Feature) è derivata dalla base App GeoFeature (classeApp::GeoFeature) ed eredita tutte le sue proprietà. Ha anche diverse proprietà aggiuntive. In particolare una proprietà DatiShape, che memorizza la Part TopoShape dell'oggetto. Questa è la geometria mostrata nella Vista 3D. Altre proprietà di questo oggetto sono quelle legate all'aspetto del suo TopoShape.

Queste sono le proprietà disponibili nell'editor delle proprietà. Le proprietà nascoste possono essere mostrate usando il comando Mostra tutto nel menu contestuale dell 'editor delle proprietà.

Dati

Base

Vista

La maggior parte degli oggetti in FreeCAD ha quello che viene chiamato un "viewprovider", che è una classe che definisce l'aspetto visivo dell'oggetto nella vista 3D e nella vista ad albero. Il viewprovider predefinito degli oggetti Part Feature definisce le seguenti proprietà. Anche gli oggetti con script derivati da Part Feature hanno accesso a queste proprietà.

Base

Display Options

Object style

Selection

Deflessione e deviazione angolare

Deflessione angolare e parametri di deviazione; d < deflessione lineare, α < deflessione angolare.

La deviazione è un valore in percentuale correlato alle dimensioni in millimetri del parallelepipedo contenitore dell'oggetto. La deviazione in millimetri può essere calcolata come segue:

deviation_in_mm = (w + h + d)/3 * deviation/100

dove w, h, d sono le dimensioni del contenitore.

Script

Vedere anche: Script di base per FreeCAD, e script di oggetti.

Un oggetto Part Feature viene creato con il metodo addObject() del documento.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Feature", "Name")
obj.Label = "Custom label"

Per la sottoclasse Python, si dovrebbe creare un oggetto Part::FeaturePython.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::FeaturePython", "Name")
obj.Label = "Custom label"

Nome

Vedere anche: Nome oggetto per ulteriori informazioni sulle proprietà di Name.

Il metodo addObject ha due argomenti stringa di base.

Etichetta

Se lo si desidera, l'attributo Label può essere modificato in un testo più significativo.