FreeCAD
2次元の製図を行うためのワークベンチである。
FreeCADのマクロ機能は一連のGUI操作を記録してスクリプト化をする。マクロ言語としてはスクリプト言語Pythonを採用している。よく利用する機能をあらかじめテキストエディタでスクリプトに記述し、それをインタープリタにて実行することも可能である。
FreeCADでは各機能はワークベンチと呼ばれるグループに分けられている。ワークベンチには以下の様なものがある。