FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabo Bielorusso Catalano Czech German Greek Spanish Spanish Basco Finnish Filippino Français Galiziano Croatian Hungarian Indonesiano Italiano Japanese Kabyle Coreano Lituano Dutch Norvegese Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbo Swedish Turkish Ukrainian Valenziano Vietnamita Cinese Cinese
  • Funzioni
  • Download
  • Blog
  • Documentazione
    Indice di documentazione Per iniziare Documentazione utenti Il manuale FreeCAD Documentazione degli ambienti di lavoro Documentazione di scripting Python Documentazione codice C++ Tutorial Domande frequenti Politica sulla Privacy Informazioni Su FreeCAD
  • Contribuire
    Come aiutare Sponsor Segnala un bug Fai una richiesta Opportunità di lavoro e ricompense Linee guida per contribuire Manuale degli sviluppatori Traduzioni
  • Comunità
    Codice di condotta Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Informazioni SEPA
Si prega di intestare il bonifico SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agenzia bancaria: BNP Paribas Fortis
Indirizzo: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Modellazione BIM
Creare analisi FEM
Pagina iniziale del manuale
  • Introduzione
  • Scoprire FreeCAD
    • Che cosa è FreeCAD?
    • Installazione
      • Installazione in Windows
      • Installazione in Linux
      • Installazione in Mac OS
      • Disinstallazione
      • Impostare le preferenze di base
      • Installare dei contenuti aggiuntivi
    • Interfaccia di FreeCAD
      • Gli ambienti di lavoro
      • L'interfaccia
      • Personalizzare l'interfaccia
    • Navigare nella vista 3D
      • Alcune parole sullo spazio 3D
      • La vista 3D di FreeCAD
      • Selezionare gli oggetti
    • I documenti di FreeCAD
    • Gli oggetti parametrici
    • Importare ed esportare altri tipi di file
  • Lavorare con FreeCAD
    • Panoramica sugli ambienti di lavoro
    • Modellazione tradizionale,
      il metodo CSG
    • Disegno 2D tradizionale
    • Modellazione per la progettazione
      del prodotto
    • Preparare i modelli per la stampa 3D
      • Esportare nello slicer
      • Convertire gli oggetti in mesh
      • Utilizzare Slic3r
      • Utilizzare l'addon Cura
      • Generare il G-code
    • Generare disegni 2D
    • Modellazione BIM
    • Usare i fogli di calcolo
      • Leggere le proprietà
      • Scrivere le proprietà
    • Creare analisi FEM
    • Creare rendering
  • Script Python
    • Una breve introduzione
      • Scrivere del codice Python
      • Manipolare gli oggetti di FreeCAD
      • Vettori e Posizionamento
    • Creare e manipolare la geometria
    • Creare oggetti parametrici
    • Creare interfacce di strumenti
  • La Comunità

FreeCAD dispone di un altro ambiente di lavoro interessante da esplorare: l'ambiente Spreadsheet. Questo ambiente permette di creare direttamente in FreeCAD un foglio di calcolo come quelli fatti con Excel o con Calc di LibreOffice. Questi fogli di calcolo possono essere popolati con dei dati estratti dal modello, e possono anche eseguire una serie di calcoli tra i valori. I fogli di calcolo possono essere esportati come file CSV, che possono essere importati in qualsiasi altra applicazione che gestisca i foglio di calcolo.

In FreeCAD, però, fogli di calcolo hanno un'utilità aggiuntiva: le loro celle possono ricevere un nome, e possono quindi essere referenziate da qualsiasi campo supportato dal motore delle espressioni. Questo trasforma fogli di calcolo in potenti strutture di controllo, in cui i valori inseriti nelle specifiche celle possono guidare le dimensioni del modello. C'è solo una cosa da tenere a mente, dato che FreeCAD vieta le dipendenze circolari tra oggetti, lo stesso foglio non può essere utilizzato per impostare una proprietà di un oggetto e allo stesso tempo recuperare il valore della proprietà dallo stesso oggetto. Ciò renderebbe il foglio di calcolo e l'oggetto dipendenti l'uno dall'altro.

In addition to managing values, the workbench is excellent for data management, storing critical information such as material properties, dimensions, and project-wide parameters. This becomes particularly useful in complex projects where multiple values need to be referenced or adjusted.

Spreadsheets also allow users to input formulas for calculations and data management. These formulas can reference other spreadsheet cells or parameters within the 3D model, making the entire design process adaptable and responsive to changes.

Nel seguente esempio, creeremo un paio di oggetti, recupereremo alcune delle loro proprietà in un foglio di calcolo, e quindi utilizzeremo il foglio di calcolo per guidare direttamente le proprietà di altri oggetti.

In practice, the Spreadsheet Workbench is versatile for different use cases, including defining project-wide parameters, managing bills of materials (BOM), and performing custom calculations that influence design decisions. It simplifies complex projects by centralizing the control of parameters in one location.

Leggere le proprietà

  • Iniziare passando all'ambiente Part, e creare alcuni oggetti: un box, un cilindro e una sfera.
  • Modificare le loro proprietà Placement (o usare lo strumento Muovi) per separarli, in modo che si possa vedere meglio gli effetti di quello che faremo:

  • Ora, si tratta di estrarre alcune informazioni su questi oggetti. Passare all'ambiente Spreadsheet
  • Premere il pulsante Nuovo foglio di calcolo
  • Fare doppio clic sul nuovo oggetto Spreadsheet nella vista ad albero. Si apre l'editor dei fogli di calcolo:

L'editor di FreeCAD, anche se non è così completo e potente come quello dei fogli di calcolo elencati sopra, posside comunque la maggior parte degli strumenti di base e le funzioni che vengono utilizzate comunemente, come ad esempio la possibilità di cambiare l'aspetto delle celle ( dimensione, colore, allineamento), unire e dividere le celle, l'uso di formule come = 2 + 2, o di riferirsi ad altre celle con = B1.

In FreeCAD, oltre a queste funzionalità comuni, ce n'è una nuova interessante: la possibilità di fare riferimento non solo ad altre celle, ma anche ad altri oggetti del documento, e di recuperare i valori dalle loro proprietà. Come esempio, proviamo a recuperare alcune proprietà dai 3 oggetti creati in precedenza. Le proprietà sono quello che possiamo vedere nella finestra dell'editor delle proprietà, nella scheda Dati, quando si seleziona un oggetto.

  • Iniziamo inserendo un paio di testi nelle celle A1, A2 e A3, in modo che più avanti si possa ricordare a cosa si riferiscono, per esempio Cube Length, Cylinder Radius e Sphere Radius. Per immettere il testo, basta scrivere nel campo "Contents" sopra il foglio di calcolo, o fare doppio clic su una cella.
  • Ora recuperiamo la lunghezza attuale del cubo. Nella cella B1, digitare =Cube.Length. Notare che il foglio di calcolo ha un meccanismo di completamento automatico, che in realtà è lo stesso dell'editor delle espressioni che abbiamo usato nel capitolo precedente.
  • Fare lo stesso per le celle B2 (=Cylinder.Radius) e B3 (=Sphere.Radius).

  • Anche se questi risultati sono espressi con le loro unità, i valori possono essere manipolati come qualsiasi numero, provare ad esempio ad inserire nella cella C1: =B1*2.
  • Ora si può cambiare uno di questi valori nel editor delle proprietà, e il cambiamento si rifletterà immediatamente nel foglio di calcolo. Per esempio, cambiamo la lunghezza del cubo a 20 mm:

Nella pagina L'ambiente foglio di calcolo sono descritte più in dettaglio tutte le possibili operazioni e le funzioni disponibili nei fogli di calcolo.

Scrivere le proprietà

Un altro uso molto interessante del foglio di calcolo in FreeCAD è quello di fare il contrario di quello che abbiamo fatto fino ad ora: invece di leggere i valori delle proprietà degli oggetti 3D, possiamo anche assegnare i valori a questi oggetti. Ricordate, però, una delle regole fondamentali di FreeCAD: le dipendenze circolari sono vietate. Pertanto, non possiamo usare lo stesso foglio per leggere e scrivere i valori di un oggetto 3D. Ciò renderebbe l'oggetto dipendente dal foglio di calcolo, che a sua volta sarebbe dipendente dall'oggetto. Creiamo invece un altro foglio di calcolo.

  • Ora possiamo chiudere la scheda foglio di calcolo (nella vista 3D). Questo non è obbligatorio, non c'è nessun problema nel mantenere diverse finestre di fogli di calcolo aperte.
  • Premere nuovamente il pulsante Nuovo foglio di calcolo
  • Cambiare il nome del nuovo foglio di calcolo con qualcosa di più significativo, come ad esempio Input (cliccare col tasto destro sul nuovo oggetto foglio di calcolo, e scegliere Rinomina).
  • Fare doppio clic sul foglio Input per aprire l'editor dei fogli.
  • Nella cella A1, inserire un testo descrittivo, per esempio: "Cube dimensions"
  • Nella cella B1, scrivere =5mm (utilizzando il segno = si è certi che il valore viene interpretato come un valore unitario, non come un testo).
  • Ora, per poter utilizzare questo valore al di fuori del foglio di calcolo, bisogna dare un nome, o un alias, alla cella B1. Fare clic con il tasto destro del mouse sulla cella, poi fare clic su Proprietà e selezionare la scheda Alias. Dargli un nome, ad esempio cubedims:

  • Premere OK, quindi chiudere la scheda foglio di calcolo
  • Selezionare l'oggetto cubo
  • Nel editor di proprietà, fare clic sulla piccola icona espressioni sul lato destro del campo Length. Si apre l'editor delle espressioni, dove si può scrivere Spreadsheet001.cubedims. Ripetere questa operazione per Height e Width:

Si potrebbe chiedere perché nell'espressione sopra abbiamo dovuto usare "Spreadsheet001" invece di "Input". Questo perché, in un documento FreeCAD, ogni oggetto ha un nome interno, che è unico nel documento, e una etichetta, che è quello che appare nella vista ad albero. Deseleziondo l'opzione appropriata nelle impostazioni delle preferenze, FreeCAD permette di dare la stessa etichetta a più di un oggetto. Questo è il motivo per cui tutte le operazioni che devono identificare con certezza un oggetto utilizzano il nome interno ivece dell'etichetta, che potrebbe designare più di un oggetto. Il modo più semplice per conoscere il nome interno di un oggetto è quello di mantenere aperto il pannello selezione (menù Visualizza → Pannelli → Selezione), esso indica sempre il nome interno di un oggetto selezionato:

Usando gli alias delle celle nei fogli di calcolo, è possibile utilizzare un foglio di calcolo per memorizzare i "valori master" in un documento FreeCAD. Questo può essere utilizzato, ad esempio, per avere un modello di un pezzo con certe dimensioni, e per memorizzare tali dimensioni in un foglio di calcolo. Diventa quindi molto facile produrre un altro modello con dimensioni diverse, basta aprire il file e modificare un paio di quote nel foglio di calcolo.

Infine, notare che anche i vincoli all'interno uno schizzo possono ricevere il valore da una cella del foglio:

Si può anche dare un alias a vincoli dimensionali (orizzontale, verticale o distanza) in uno schizzo (quindi è anche possibile utilizzare tale valore al di fuori dello schizzo):

Download

  • Il file prodotto in questo esercizio: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/spreadsheet.FCStd

Approfondimenti

  • L'ambiente Foglio di calcolo
  • Le espressioni


Modellazione BIM
Creare analisi FEM
Pagina iniziale del manuale

Questa pagina è recuperata da https://wiki.freecad.org/Manual:Using_spreadsheets

Tieniti aggiornato!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Questo progetto è supportato da: , KiCad Services Corp. e altri sponsor

GitHubMigliora questa pagina su GitHub