Spreadsheet Controller/fr

Description
Cet outil ajoute un nouveau contrôleur de cellule objet à un objet tableur sélectionné. Le contrôleur peut alors extraire certaines valeurs de certains objets du document actif, et remplir une plage de cellules du tableur hôte avec ces valeurs.

Utilisation

 * 1) Sélectionnez un objet  Tableur existant
 * 2) Appuyez sur le bouton
 * 3) Ajuster les propriétés nécessaires

Options

 * Dès que les propriétés nécessaires sont définies, et que les objets correspondants aux propriétés filtrantes sont trouvés, les valeurs du tableur de l'hôte sont remplies. Il n'y a pas moyen d'annuler cette opération pour le moment.
 * La meilleure façon de définir les propriétés d'un objet contrôleur de cellule est de commencer par le bas, régler les options du premier filtre, et finir par la cellule de départ. De cette façon, vous n'écrirez pas sur le tableur avant que tous les paramètres nécessaires soient réglés.

Propriétés

 * : L'adresse de la cellule pour commencer le remplissage automatique (ex: A5)
 * : Indique si les valeurs rempliront les cellules horizontalement ou verticalement à partir de la cellule de départ
 * : Si "Type de données" est réglé sur "Obtenir une propriété", vous pouvez indiquer ici une propriété des objets filtrés à récupérer. Vous pouvez spécifier les propriétés imbriquées en utilisant un point (ex: Shape.Volume)
 * : Indique si vous souhaitez récupérer une propriété des objets filtrés, ou de les comptabiliser
 * : Une tendance à rechercher dans l'étiquette ou le type des objets dans le document. Par exemple, la définition de cette valeur à "Struct" obtiendra tous les objets contenant Struct dans leur nom, comme Structure001
 * : Indique si le filtre doit être appliqué à l'étiquette ou au type de l'objet.

Script
Les tableurs peuvent être créés à partir de scripts Python et de macros en utilisant la fonction makeSpreadsheetController :

Limitations

 * Cet outil n'est pas disponible ci-dessous la version FreeCAD 0,14
 * Actuellement, il n'est pas possible d'annuler les modifications que le contrôleur apporte au tableur hôte.