This tool has been deprecated in version 0.15 because of the switch to the new C++-based spreadsheet workbench. This functionality will be reintroduced at a later time.
Contrôleur de Tableur
|
Emplacement du menu
|
Spreadsheet → Controller
|
Ateliers
|
Spreadsheet
|
Raccourci par défaut
|
Aucun
|
Voir aussi
|
Aucun
|
|
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
- Sélectionnez un objet Tableur existant
- Appuyez sur le bouton
Spreadsheet Controller
- 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
- DONNÉESCellule de Base: L'adresse de la cellule pour commencer le remplissage automatique (ex: A5)
- DONNÉESDirection: Indique si les valeurs rempliront les cellules horizontalement ou verticalement à partir de la cellule de départ
- DONNÉESDonnées: 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)
- DONNÉESType de Données: Indique si vous souhaitez récupérer une propriété des objets filtrés, ou de les comptabiliser
- DONNÉESFiltre: 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
- DONNÉESType de filtre: 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():
import Spreadsheet
mySpreadsheet = Spreadsheet.makeSpreadsheet()
controller = Spreadsheet.makeSpreadsheetController(mySpreadsheet)
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.