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

 * : il nome di questo oggetto modificabile dall'utente, è una stringa UTF8 arbitraria.

Proprietà dati nascoste

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

Vista
These properties correspond to the basic properties of the base viewprovider,, that is inherited by all viewproviders in the software.


 * : di default è vuota.
 * : (default),, ,.
 * : (default), . Se l'opzione è, l'intera forma (vertici, bordi e facce) verrà evidenziata nella vista 3D; se è  verrà evidenziato solo il contenotore
 * : 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), . If the option is, the entire shape (vertices, edges, and faces) will be highlighted in the 3D view; if it is  only the bounding box will be highlighted.

Proprietà vista nascoste

 * : una classe di provider di visualizzazione personalizzata associata a questo oggetto.


 * : a custom view provider class associated with this object.

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.