FreeCAD – параметрическая САПР для Windows. Взаимодействует с большинством популярных 3D-форматов (SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC и д.р.), визуализирует хранимые в них боны, вертексы, меши и прочие элементы трехмерной графики в интерфейсе.
В основе данной САПР лежит концепция параметрического 3D моделирования, что позволяет влиять на «шейпы» и «меши» не только «напрямую», но и посредством изменения свойств связанных с их вертексами объектов. Оснащен интегрированными интерпретаторами C++ и Python, позволяющими подключать сторонние плагины и модули. Имеет собственный редактор макросов. Может строить инженерные чертежи на основе трехмерных моделей.
Функционал FreeCAD
- Подгружает, анализирует, нормализирует и визуализирует в интерфейсе SVG, IGES, OBJ, STEP, DA, STL, DXF, IFC и другие популярные 3D-форматы. Может импортировать форматы, не предусмотренные изначальным функционалом, с помощью плагинов и модулей;
- Полностью поддерживает технологию ядер CASCADE, реализующих возможность использования brep- и nurbs-инструментов при редактировании сложных трехмерных моделей с большим количеством вертексов и полигонов;
- Постоянно считывает свойства каждого элемента, и видоизменяет параметры ассоциированных с ними объектов и вертексов, в том числе – на анимационных раскадровках;
- Хранит все изменения в пределах одной сессии в буфере. Записывает их в стек, при инициации соответствующей функции;
- Интерпретирует C++ и Python код. Корректирует редактируемую модель и/или интерфейс и функционал, в соответствии с кодом скриптов/плагинов/модулей;
- Записывает все пользовательские действия в макрос (при его создании). Интерпретирует код макроса (при его инициации). Корректирует код макроса в соответствии с пользовательскими правками, внесенным с помощью интегрированного макрос-редактора;
- Преобразует геометрию 2D- и 3D-моделей в сценографы и чертежи, отправляет результат в печать;
- Поддерживает технологию Sketcher с «решателем» и интерпретатором ограничителей;
- Рендерит редактируемую трехмерную модель povray- или LuxRender-методом;
- Экспортирует результат работы в выбранный формат.
Особенности САПР
- Импорт/экспорт большинства современных форматов трехмерной графики;
- Полная поддержка всех преимуществ параметрической концепции 3D-моделирования;
- Модульный, гибко-настраиваемый интерфейс;
- Интегрированные интерпретаторы для C++ и Python;
- Возможность построения инженерных чертежей;
- Десятки встроенных инструментов для решения узконаправленных задач (вычислитель линии резьбы для фрезерования, анализатор движений роботов, сотни инженерных справочных таблиц и т.д.);
- Возможность использования САПР в обучающих учреждениях без необходимости лицензирования.
Недостатки
- Сторонние модули и плагины не всегда корректно работают;
- Построение инженерных чертежей производится на основе западной номенклатуры.