Part Part2DObject/it

Introduzione


Un Part Part2DObject, o formalmente un, è un elemento semplice a cui è associata una forma topologica che può essere visualizzato nella Vista 3D.

è derivato da una Part Feature, ma è specializzato nella geometria 2D, dato che la sua forma è posizionata su un piano. Il piano è definito dalla sua proprietà (posizione, normale e rotazione). Tuttavia, il piano può anche essere definito supportando elementi geometrici, come il piano creato da tre vertici arbitrari o una faccia di un corpo solido.



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

è definito nell'ambiente Part ma può essere usato come classe base per gli oggetti da script in tutti gli ambienti] ] che producono forme geometriche 2D. Ad esempio, è l'oggetto base per gli ([[Sketcher_SketchObject/it|Sketcher SketchObject) degli schizzi e per la maggior parte degli oggetti creati con Draft.

I workbench possono aggiungere diverse proprietà a questo elemento di base per produrre un oggetto con comportamento complesso.

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

Un Part Part2DObject (classe ) è derivato da una Part Feature (classe ), pertanto condivide tutte le proprietà di quest'ultimo.

Oltre alle proprietà descritte in Part Feature, Part Part2DObject ha le seguenti proprietà nell'editor delle proprietà. Le proprietà nascoste possono essere mostrate usando il comando nel menu contestuale dell'editor delle proprietà.

Dati

 * : di default. Questa proprietà definisce il piano che l'oggetto utilizza come riferimento per la geometria 2D. Facendo clic sui puntini di sospensione  (tre puntini), a destra del campo di immissione si apre il pannello Part Attachment della scheda azioni che consente di selezionare il piano di supporto selezionando diversi elementi nella vista 3D. Le diverse modalità sono:, , , , , , , , , , , , , , , , , , , , , ,.

Vedere Part Attachment per ulteriori informazioni su tutte le modalità di associazione.

Le seguenti due proprietà sono normalmente nascoste. Diventano visibili una volta che è qualcosa di diverso da.
 * : il valore predefinito è ; se è la direzione Z sarà invertita. Ad esempio, uno schizzo verrà capovolto.
 * : la posizione dell'oggetto nella vista 3D, rispetto al posizionamento dell'oggetto associato. Il posizionamento è definito da un punto (vettore), e una  (asse e angolo). Vedere Posizionamento.

Proprietà dati nascoste

 * : una classe personalizzata associata a questo oggetto. Questo esiste solo per la versione Python. Vedere Script.


 * : nome della classe dell'oggetto motore dell'associazione che guida l'associazione. L'impostazione predefinita è.
 * : è il piano o la faccia che supporta la geometria 2D. L'impostazione predefinita è un elenco vuoto.
 * : imposta il punto della curva su cui mappare uno schizzo. Va da a, che corrispondono a  e . L'impostazione predefinita è.

Vista

 * : un valore che determina la dimensione della spaziatura delle linee della griglia locale nella vista 3D. Il valore predefinito è.
 * : Il valore predefinito è ; se è la griglia può essere utilizzata per agganciare i punti.
 * : lo stile delle linee della griglia; (default) o.
 * : Il valore predefinito è ; se è nella vista 3D viene visualizzata una griglia locale all'oggetto. Questa griglia è indipendente dalla griglia di Draft.
 * : se è (default) la griglia locale è localizzata attorno all'origine della forma, altrimenti si estende oltre.

Proprietà vista nascoste

 * : una classe del provider di visualizzazione personalizzata associata a questo oggetto. Questo esiste solo per la versione Python. Vedere Script.

All other view properties, including hidden properties, are those of the base Part Feature object.

Script
Script di base per FreeCAD, e script di oggetti.

Vedere Part Feature per le informazioni generali sull'aggiunta di oggetti al documento..

Un Part2DObject viene creato con il metodo del documento.

This basic doesn't have a Proxy object so it can't be fully used for sub-classing.

Therefore, for Python subclassing, you should create the object.

For example, most tools from the Draft Workbench, like Draft Line, Draft Rectangle, Draft Polygon, etc., are objects with a custom icon and additional properties.