FreeCAD kann mit der matplotlib Python-Bibliothek Diagramme erstellen. Zu diesem Zweck wird ein Modul bereitgestellt, das in Version 0.19 als externes Add-on und ab Version 0.20 als Kernkomponente enthalten ist. Ältere Versionen von FreeCAD werden in dieser Dokumentation nicht behandelt.
Die erstellten Diagramme bieten die Standardwerkzeuge matplotlib zum Bearbeiten und Speichern. Darüber hinaus wird der Arbeitsbereich Plot als externes Add-on bereitgestellt, das umfassendere Werkzeuge zum Bearbeiten und Speichern des Diagramms bietet. Das Add-on kann mit dem Addon-Manager installiert werden.
Das Modul kann in einer Python-Konsole oder in einem Makro aufgerufen werden. Als Erstes muss man das Modul importieren. In FreeCAD 0.19 muss man zunächst den Arbeitsbereich Plot über den Addon-Manager installieren. Anschließend kann man Plot importieren, indem man Folgendes eingibt:
from freecad.plot import Plot
Seit FreeCAD 0.20 ist das Plot-Modul bereits im Programm enthalten, sodass man kein Add-on installieren muss, sondern einfach Folgendes eingeben kann:
from FreeCAD.Plot import Plot
Danach kann man eine gerade Linie von (0,0) nach (1,2) zeichnen, indem man einfach Folgendes eingibt:
Plot.plot([0, 1], [0, 2])
Komplexere Beispiele findet man im Plot Grundlagentutorium und dem Plot MehrereAchsenTutorium.
Wenn man sich dazu entscheidet den Arbeitsbereich Plot mit dem Addon-Manager zu installieren, verfügt man über die folgenden Werkzeuge, um die mit dem Modul erstellten Diagramme zu verwalten:
Da der Arbeitsbereich Plot eine Ebene über der matplotlib ist, kann jede Funktion aus dieser Bibliothek für Plot-Instanzen verwendet werden. Beispiele findet man unter Skripterstellung und Makros.