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.
Controllo Cella
|
Posizione nel menu
|
Spreadsheet → Controllo
|
Ambiente
|
Spreadsheet
|
Avvio veloce
|
Nessuno
|
Vedere anche
|
Nessuno
|
|
Questo strumento aggiunge un nuovo oggetto cell controller a un oggetto spreadsheet selezionato. Il controllo può estrarre specifici valori da determinati oggetti presenti nel documento attivo e riempire un intervallo di celle del foglio di calcolo ospite con tali valori.
Utilizzo
- Selezionare un oggetto spreadsheet esistente
- Premere il pulsante
Controllo
- Definire le proprietà necessarie
Opzioni
- Non appena le proprietà necessarie sono impostate e gli oggetti corrispondenti alle proprietà del filtro sono trovati, i valori sono inseriti nel foglio ospitante. Per ora, non è possibile annullare questa operazione.
- Per impostare le proprietà di un oggetto cell controller conviene iniziare dal basso, impostare prima le opzioni del filtro, e terminare con la prima casella. In questo modo, il foglio non viene compilato prima che siano state definite tutte le impostazioni necessarie.
Proprietà
- DatiBase Cell: L'indirizzo della cella da cui iniziare il riempimento automatico (es: A5)
- DatiDirection: Specifica se dalla cellula di partenza i valori devono riempire le celle orizzontalmente o verticalmente
- DatiData: Se "Data Type" è impostato "Get Property", in questa casella è possibile indicare una proprietà degli oggetti filtrati che deve essere recuperata. È possibile specificare le proprietà nidificate utilizzando un punto (es: Shape.Volume)
- DatiData Type: Specifica se si desidera recuperare una proprietà degli oggetti filtrati, o si desidera contarli
- DatiFilter: Un modello da cercare nell'etichetta o nel tipo di oggetti del documento. Ad esempio, impostando questo valore su "Struct" si ottengono tutti gli oggetti contenenti Struct nel loro nome, come Structure001
- DatiFilter Type: Specifica se il filtro deve essere applicato all'etichetta o al tipo di oggetto.
Script
Gli oggetti Spreadsheet possono essere creati da script python e macro utilizzando la funzione makeSpreadsheet() :
import Spreadsheet
mySpreadsheet = Spreadsheet.makeSpreadsheet()
controller = Spreadsheet.makeSpreadsheetController(mySpreadsheet)
Limitazioni
- Questo strumento non è disponibile nelle versioni di FreeCAD precedenti alla 0.14
- Attualmente non è possibile annullare le modifiche che un controller esegue sul suo foglio ospite.