Property/it

Introduzione
Una proprietà è una parte di informazione sotto forma di numero o di stringa di testo che viene allegata a un documento di FreeCAD oppure a un oggetto di un documento. Le proprietà pubbliche possono essere visualizzate e, se consentito, modificate nell'editore delle proprietà.

In FreeCAD le proprietà svolgono un ruolo molto importante. Dato che gli oggetti in FreeCAD sono "parametrici", ciò significa che il loro comportamento è definito dalle loro proprietà e dal modo in cui queste proprietà vengono utilizzate come input per i loro metodi delle classi. Vedere anche FeaturePython Custom Properties e PropertyLink: InList e OutList



Tutti i tipi di proprietà
In FreeCAD gli oggetti script personalizzati possono utilizzare uno qualsiasi dei tipi di proprietà definiti nel sistema di base:

Internamente, il nome della proprietà ha il prefisso :

Ricordare che queste sono della proprietà. Un singolo oggetto può avere molte proprietà dello stesso tipo, ma con nomi diversi.

Per esempio:

Ciò indica un oggetto con tre proprietà di tipo "Float", denominate rispettivamente "Length", "Width", e "Height".

Script
Script di base per FreeCAD

Prima viene creato un oggetto script, quindi gli vengono assegnate le proprietà.

In generale, le proprietà sono assegnate usando il metodo  dell'oggetto. D'altra parte, le proprietà sono normalmente fornite automaticamente dall'oggetto genitore da cui deriva l'oggetto script.

Per esempio:
 * Derivato da fornisce solo 4 proprietà : "Display Mode", "On Top When Selected", "Show In Tree", e "Visibility".
 * Derivato da fornisce 17 proprietà : le quattro precedenti più "Angular Deflection", "Bounding Box", "Deviation", "Draw Style", "Lighting", "Line Color", "Line Width", "Point Color", "Point Size", "Selectable", "Selection Style", "Shape Color", e "Transparency".

Tuttavia, le proprietà possono anche essere assegnate usando il metodo  dell'oggetto fornitore della vista.



Codice sorgente
Nel codice sorgente, le proprietà si trovano in vari file.

Vengono importati e inizializzati in.