App FeaturePython/it

Introduzione
Un oggetto App FeaturePython, o formalmente un, è una semplice istanza di App DocumentObject in Python.

Questo è un oggetto semplice che per impostazione predefinita non ha molte proprietà, ad esempio nessun posizionamento né forma topologica. Questo oggetto è per uso generale e, fornendolo di proprietà, può essere utilizzato per gestire diversi tipi di dati.



Utilizzo
Un App FeaturePython è un oggetto interno, quindi non può essere creato dall'interfaccia grafica. È pensato per essere sottoclassato da classi che gestiranno diversi tipi di dati.

Vedere Script per ulteriori informazioni.

Proprietà
Un oggetto App FeaturePython (classe ) è derivato dall'oggetto base App DocumentObject (classe ), pertanto condivide tutte le proprietà di quest'ultimo.

Oltre alle proprietà descritte in App DocumentObject, FeaturePython ha un provider di visualizzazione di base, quindi appare nella vista ad albero.

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

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

Dati

 * : una classe personalizzata associata a questo oggetto.
 * : il nome modificabile dall'utente di questo oggetto, è una stringa UTF8 arbitraria.
 * : una descrizione più lunga e modificabile dall'utente di questo oggetto, è una stringa UTF8 arbitraria che può includere nuove righe. Per impostazione predefinita, è una stringa vuota.
 * : un elenco di espressioni. Per impostazione predefinita, è vuota.
 * : se visualizzare o no l'oggetto.

Vista
Queste proprietà corrispondono alle proprietà di base del viewprovider di base,, che viene ereditato da tutti i viewprovider nel software.


 * : una classe di provider di visualizzazione personalizzata associata a questo oggetto. Questa proprietà esiste solo per quelle classi che sono in grado di assegnare una classe personalizzata.


 * : di default è vuota.
 * : se è, l'oggetto appare nella vista ad albero. Altrimenti, è impostato come invisibile.
 * : se è, l'oggetto appare nella vista 3D; altrimenti, è invisibile. Questa proprietà può essere attivata e disattivata premendo la barra sulla tastiera.


 * : (default),, ,.
 * : (default), . Se l'opzione è, nella vista 3D verrà evidenziata l'intera forma (vertici, bordi e facce); se è  verrà evidenziato solo il riquadro di delimitazione.

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

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

Una App FeaturePython viene creata con il metodo del documento

Per esempio, gli elemnti Testo, Dimensione, e Piano di lavoro proxy di Draft sono oggetti oggetti con un'icona personalizzata e proprietà aggiuntive. Conservano i dati ma non sono in effetti Part TopoShape.

Se l'oggetto desiderato deve avere un posizionamento, una forma, un allegato o altre proprietà complesse, è meglio creare una delle classi più complesse, ad esempio, App GeoFeature, Part Feature, o Part Part2DObject.