Jump to content

Ambiente Plot

From FreeCAD Documentation
This page is a translated version of the page Plot Workbench and the translation is 100% complete.
L'icona dell'ambiente Plot

Introduzione

FreeCAD è in grado di disegnare grafici utilizzando la libreria matplotlib di Python. Per questo scopo è disponibile un modulo come add-on esterno per la versione 0.19 o come componente principale per la versione 0.20 e successive. Le versioni precedenti di FreeCAD non sono trattate in questa documentazione.

I grafici prodotti offrono gli strumenti standard di matplotlib per la modifica e il salvataggio. Inoltre, Plot è fornito come componente aggiuntivo esterno che offre strumenti più completi per la modifica e il salvataggio del grafico. Il componente aggiuntivo può essere installato tramite Add-on manager.

Modulo

Il modulo può essere richiamato dalla console Python o in una macro. La prima cosa da fare è importare il modulo. In FreeCAD 0.19 è necessario installare l'Ambiente Plot tramite Add-on manager, dopodiché è possibile importare Plot digitando:

from freecad.plot import Plot

A partire dalla versione FreeCAD 0.20, il modulo Plot è già incluso nel programma, quindi non è necessario installare alcun componente aggiuntivo, ma è sufficiente digitare:

from FreeCAD.Plot import Plot

Dopodiché, si può tracciare una linea retta da (0,0) a (1,2) semplicemente digitando:

Plot.plot([0, 1], [0, 2])

Si possono trovare esempi più complessi nel tutorial Plot Basic e nel tutorial Plot MultiAxes.

Strumenti dell'Ambiente

Se si decide di installare Plot tramite Add-on manager, si avrà a disposizione i seguenti strumenti per gestire i grafici creati con il modulo:

  • Salva grafico: Salva il grafico in diversi formati. È possibile selezionare anche la dimensione e la risoluzione dell'output.
  • Assi: Aggiunge, rimuove o modifica gli assi del grafico.
  • Serie: Modifica il titolo e lo stile della serie.
  • Griglia: Mostra o nasconde la griglia.
  • Legenda: Mostra o nasconde la legenda.
  • Etichette: Imposta le etichette.
  • Posizioni: Imposta posizioni e dimensioni.

Scripting

Poiché l'Ambiente Plot è un livello sovrapposto a matplotlib, è possibile utilizzare qualsiasi funzione di questa libreria nelle istanze di plot. Per alcuni esempi, vedere Scripting e macro.

Tutorial