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.
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.
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:
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.