App FeaturePython/fr

Introduction


Un objet App FeaturePython, ou officiellement, est une simple instance de App DocumentObject dans Python. Il s'agit d'un objet simple qui, par défaut, n'a pas beaucoup de propriétés, par exemple, pas de Positionnement ni forme topologique. Cet objet est destiné à un usage général, et en lui donnant des propriétés. Il peut être utilisé pour gérer différents types de données.



Utilisation
App FeaturePython est un objet interne. Il ne peut donc pas être créé à partir de l'interface graphique. Il est censé être sous-classé par des classes qui géreront différents types de données.

Voir Script pour plus d'informations.

Propriétés
Une classe App FeaturePython ( classe) est dérivée de la classe de base App DocumentObject ( classe).Elle partage toutes les propriétés de cette dernière.

En plus des propriétés décrites dans App DocumentObject, FeaturePython possède un fournisseur de vues de base, il apparaît donc dans la vue arborescente.

Voir Propriétés pour tous les types de propriétés que les objets scriptés peuvent avoir.

Ce sont les propriétés disponibles dans l'éditeur de propriétés. Les propriétés masquées peuvent être affichées en utilisant la commande dans le menu contextuel de l'éditeur de propriétés.

Données

 * : le nom modifiable par l'utilisateur de cet objet, il s'agit d'une chaîne UTF8 arbitraire.

Propriétés cachées de Données

 * : une liste d'expressions. Par défaut, elle est vide.
 * : description plus longue et modifiable par l'utilisateur de cet objet. C'est une chaîne UTF8 arbitraire. Par défaut, il s'agit d'une chaîne vide.
 * : classe associée à cet objet.
 * : affiche ou non l'objet.

Vue

 * : vide par défaut.
 * : (défaut),, ,.
 * : (défaut), .  Si l'option est, la forme entière (sommets, arêtes et faces) sera mise en surbrillance dans la Vue 3D; s'il s'agit de , seul le cadre de sélection sera mis en surbrillance.
 * : s'il s'agit de, l'objet apparaît dans la vue arborescente. Sinon, il est défini comme invisible.
 * : s'il s'agit de, l'objet apparaît dans la Vue 3D; sinon, il est invisible. Par défaut, cette propriété peut être activée et désactivée en appuyant sur la barre du clavier.

Propriétés cachées de Vue

 * : a custom view provider class associated with this object. By default it is empty.

Script
FreeCAD Scripting Basics, and scripted objects.

See Part Feature for the general information on adding objects to the program.

An App FeaturePython is created with the method of the document.

For example, the Draft Text, Draft Dimension, and Working plane proxy elements of the Draft Workbench are objects with a custom icon. They hold data but not an actual Part TopoShape.