Property/it

Introduction
Una Proprietà è una parte di informazione sotto forma di numero o di stringa di testo che viene allegata a un documento FreeCAD oppure a un oggetto in un documento. Le proprietà possono essere visualizzate e, se consentito, modificate con l'editor delle proprietà.

In FreeCAD le proprietà svolgono un ruolo molto importante in quanto esso è concepito per lavorare con oggetti parametrici, ovvero oggetti definiti solo dalle loro proprietà.

All property types
In FreeCAD gli oggetti script personalizzati possono avere proprietà dei seguenti tipi:

Internally, the property name is prefixed with :

Remember that these are property. A single object may have many properties of the same type, but with different names.

For example:

This indicates an object with three properties of type "Float", named "Length", "Width", and "Height", respectively.

Scripting
FreeCAD scripting basics

A scripted object is created first, and then properties are assigned.

In general, properties are assigned by using the object's  method. On the other hand, properties are normally provided automatically by the parent object from which the scripted object is derived.

For example:
 * Deriving from provides only 4  properties: "Display Mode", "On Top When Selected", "Show In Tree", and "Visibility".
 * Deriving from provides 17  properties: the previous four, plus "Angular Deflection", "Bounding Box", "Deviation", "Draw Style", "Lighting", "Line Color", "Line Width", "Point Color", "Point Size", "Selectable", "Selection Style", "Shape Color", and "Transparency".

Nevertheless, properties can also be assigned using the view provider object's  method.