App GeoFeature/fr

Introduction


Un objet App GeoFeature, ou officiellement, est la classe de base de la plupart des objets qui afficheront des éléments géométriques dans la Vue 3D car il inclut la propriété.



Utilisation
App GeoFeature est un objet interne, il ne peut donc pas être créé à partir de l'interface graphique. Il n'est généralement pas destiné à être utilisé directement, mais il peut plutôt être sous-classé pour obtenir un objet nu qui n'a qu'une propriété de base pour définir sa position dans la vue 3D.

Certains des objets dérivés les plus importants sont les suivants:
 * La classe Part Feature, le parent de la plupart des objets 2D et 3D formes topologiques.
 * La classe Mesh Feature, le parent de la plupart des objets fabriqués à partir de maillages, pas des solides.
 * La classe Fem FemMeshObject, le parent des maillages d'éléments finis créés avec l'atelier FEM.
 * La classe Path Feature, le parent des chemins créés avec l'atelier Path pour une utilisation dans l'usinage CNC.
 * La classe App Part, qui définit Std Parts qui peut être utilisée comme conteneurs de corps pour effectuer des assemblages.

Lorsque vous créez cet objet dans Python, au lieu de sous-classer, vous devez sous-classer car ce dernier inclut une valeur par défaut fournisseur de vues et attributs  pour l'objet lui-même et son fournisseur de vues. Voir Script.

Propriétés
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, la GeoFeature possède la propriété qui contrôle sa position dans la vue 3D.

Voir Propriétés pour tous les types de propriétés que les objets crées par script 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

 * : la position de l'objet dans la Vue 3D. Le placement est défini par un point (vecteur) et un  (axe et angle). Voir Positionnement.
 * : l'angle de rotation autour de . Par défaut (zéro degré).
 * : le vecteur unitaire qui définit l'axe de rotation pour le placement. Chaque composant est une valeur à virgule flottante entre et . Si une valeur est supérieure à, le vecteur est normalisé de sorte que l'amplitude du vecteur est . Par défaut, il s'agit de l'axe Z positif,.
 * : un vecteur avec les coordonnées 3D du point de base. Par défaut, c'est l'origine.
 * : 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 classe personnalisée associée à cet objet. Cela n'existe que pour la version Python. Voir Script.
 * : une description plus longue et modifiable par l'utilisateur de cet objet, c'est une chaîne UTF8 arbitraire qui peut inclure des retours à la ligne. Par défaut, c'est une chaîne vide.
 * : une liste d'expressions. Par défaut, il est vide.
 * : afficher ou non l'objet.

Vue

 * : une classe viewprovider personnalisée associée à cet objet. Cela n'existe que pour la version Python. Voir Script.


 * : mis à, l'objet affichera le cadre de délimitation dans la Vue 3D.
 * : voir les informations dans App FeaturePython.
 * : voir les informations dans App FeaturePython.
 * : voir les informations dans App FeaturePython.


 * : un tuple de trois valeurs RVB à virgule flottante pour définir la couleur des faces dans la Vue 3D. Par défaut, il s'agit de, qui s'affiche sous la forme  sur la base 255, un light gray.
 * : un App Material associé à cet objet. Par defaut, vide.
 * : un entier de à  qui détermine le niveau de transparence des faces dans la Vue 3D. Une valeur de  indique des faces complètement invisibles. Les faces sont invisibles mais elles peuvent toujours être sélectionnées tant que  est.


 * : voir les informations dans App FeaturePython.
 * : s'il est, l'objet peut être sélectionné avec le pointeur dans la Vue 3D. Sinon, l'objet ne peut pas être sélectionné tant que cette option n'est pas définie sur.
 * : voir les informations dans App FeaturePython.

Script
Débuter avec les scripts et Objets créés par script.

Voir Part Feature pour les informations générales sur l'ajout d'objets au programme.

Un GeoFeature est créé avec la méthode du document. Si vous souhaitez créer un objet avec une 2D ou 3D forme topologique, il peut être préférable de créer l'une des sous-classes spécialisées pour la manipulation des formes, par exemple, Part Feature ou Part Part2DObject.

Cette  de base n'a pas de fournisseur de vue par défaut donc aucune icône ne sera affichée dans la vue arborescente et aucune propriété  ne sera disponible.

Par conséquent, pour les scripts Python, sous-classe, vous devriez créer l'objet.

Par exemple, l'élément Arch Partie de bâtiment de Atelier Arch est un objet avec une icône personnalisée.