FreeCAD — cвободная САПР, подходящая для обучения компьютерному графическому проектированию. Относительно простая система для трехмерного проектирования, оснащенная средствами моделирования движения. Помимо задач проектирования, программа пригодится для освоения геометрии, кинематики, динамики, принципов построения механизмов и моделирования физических процессов. Особенностью freeCAD является наличие средств моделирования движения. Написана на языке Smalltalk.

Базовые объекты FreeCAD можно объединять в сборки, соединяя их между собой различными видами связей. Таким образом формируются всевозможные механизмы. Основываясь на параметрах частей и связей между ними, FreeCAD выполняет динамический анализ, результатом которого является модель движения сборки в соответствии с законами Ньютона. Полученные данные служат базой для построения анимации, отражающей поведение системы в динамике. Помимо этого, данные о движении можно сохранить в качестве множества координат контрольных точек и наборов других данных. Линейные координаты точек можно масштабировать и нормировать. Наборы данных включают значения линейного и углового перемещения, скорости, ускорения, сил, моментов и кинетической энергии. Пользователь может просмотреть направления и величины сил, действующих на различные части системы и возникающих в них моментов.

В новой версии каждую сборку можно снабдить текстовым комментарием. Сборки сохраняются в читабельном текстовом формате, с разделением полей табуляцией. Это обеспечивает возможность пред- и постобработки данных с использованием других программами, в частности, электронных таблиц.

Примеры