Сборка
Во FreeCAD слово «Сборка» обычно используется для обозначения 3D модели, состоящей из нескольких различимых частей, которые в некотором роде складываются вместе для создания функционального объекта, точно так же, как создаются реальные изделия.
Например, болт, шайба и гайка — это три отдельных тела, которые при соединении составляют сборку.
Слева: три отдельных смежных тела, каждое из которых моделируется как тело PartDesign. Справа: три отдельных тела, собранных вместе внутри Std Part для создания сборки.
Применение
Сборка вручную
В общих словах, вам не нужны специальные инструменты для создания сборок, нужно просто иметь множество различных тел, расположенных каким-то образом.
Чтобы расположить тела там, где они вам нужны, вы можете
- использовать инструмент Std Преобразование,
- использовать диалоговое окно Std Расположение, или
- изменить параметр размещение непосредственно в редакторе свойств.
Вы можете использовать один из псевдо-сборочных внешних верстаков, вроде Lattice2, Manipulator, Part-o-magic или WorkFeature, чтобы помочь себе найти пересечения, померить расстояния и распределить ваши объекты нужным образом.
В целом, объект Std Part был разработан как базовый строительный блок для получения сборок. Этот объект используется для группировки нескольких тел и их перемещения как единицы измерения, то есть как подсборки. Затем эту подсборку можно разместить рядом с другими подсборками или использовать в них для создания окончательной сборки.
Сборка с ограничениями
Вы можете так же использовать специализированный верстак для сборок, вроде A2plus, Assembly3 или Assembly4. Пожалуйста, учтите, что Assembly2 больше не поддерживается, и не рекомендован для новых моделей.
Верстаки для сборок используют ограничения и выражения для создания отношений между объектами в вашей модели, чтобы математически привязать объекты к месту, например, «эта плоскость должна прилипнуть к другой плоскости», «этот цилиндр должен быть по одной оси с этой окружностью», «эта точка должна быть на этой кромке» и так далее.
Это продвинутое использование программного обеспечения, которое обычно используется в сложных механических системах. Если ваша модель не слишком сложна, то использование верстаков для сборок может не потребоваться.
Примечания
Что касается FreeCAD 0.19, в нём нет официального верстака сборок, включённого в систему по умолчанию. Верстаки сборок слишком сложны для программирования из-за многочисленных проблем, которые надо решить относительно эффективного использования тел и деталей в Вашей модели. Тем не менее, ситуацию улучшило введение объекта App Link.
Обратите внимание, что рабочие столы для сборки обычно несовместимы друг с другом. Если Вы создадите сборку с одним из них, Вы должны будете остаться на нём, и не сможете использовать другой верстак сборок для работы с тем же документом.
Разработка верстаков сборок продолжается, и ожидается, что в какой-то момент какой-либо из них будет введён как «официальный». Это может произойти путем продвижения одного из существующих сборочных стендов или их объединения для получения более полного решения.
- Стандартное меню: Файл, Правка, Вид, Инструменты, Макросы, Окна, Справка
- Структура: Std Part, Std Group, Std LinkMake
- Файл: Создать, Открыть, Закрыть, Закрыть всё, Сохранить, Сохранить как, Сохранить копию, Сохранить всё, Вернуться, Импортировать, Экспортировать, Объединить проект, Информация о проекте, Печать, Предварительный просмотр, Экспортировать в PDF, Недавние файлы, Выход
- Правка: Отменить, Вернуть, Вырезать, Копировать, Вставить, Дублировать выбранное, Обновить, Выделить область, Box element selection, Выбрать всё, Удалить, Расположение, Выравнивание, Редактировать/закончить редактирование, Настройки
- Вид: Создать новый вид, Ортогональная проекция, Перспективная проекция, На весь экран, Стандартные виды (Уместить всё, Уместить выделенное, Isometric, Dimetric, Trimetric, Спереди, Сверху, Справа, Сзади, Снизу, Слева, Повернуть влево, Повернуть вправо), Freeze display(Save views, Load views, Freeze view, Clear views), Стиль представления(Как есть, Плоские линии, Shaded, Каркас, Точки, Скрытые линии, Без затенения), Bounding box, Стерео (Стерео красный/голубой, Четверная буферизация стерео, Стерео с чередованием строк, Стерео с чередованием столбцов, Выключить стерео, Выводить положения камеры), Масштаб (Увеличить, Уменьшить, Увеличить область), Окно документа(Закреплённое, Откреплённое, На весь экран), Показать/скрыть оси координат, Плоскость сечения, Текстурирование, Видимость (Видимость, Показать выделенные, Скрыть выделенные, Выбрать видимые объекты, Инвертировать все видимости, Показать все объекты, Скрыть все объекты, Откл/вкл выделяемость, Показывать замеры, Удалить замер), Навигация/редактирование, Внешний вид, Случайный цвет, Верстак, Панели инструментов (Файл, Верстак, Макрос, Вид, Структура, Навигация), Панели (Отчёт, Иерархия документа, Окно свойств, Просмотр выделения, Комбо панель, Консоль Python, DAG view), Tree view actions (Sync view, Sync selection, Sync placement, Pre-selection, Record selection, Single document, Multi document, Collapse/expand, Initiate dragging, Go to selection), Строка состояния
- Инструменты: Редактор параметров, Сохранить изображение, Инспектор сцены, Граф зависимостей, Project utility, Измерить расстояние, Text document, Поворотный просмотр, Конвертор величин, Настройка, Addon manager
- Макросы: Запись макроса, Остановить запись макроса, Макрос, Выполнить макрос, Отладка макросов, Остановить отладку, Шаг с обходом, Шаг с заходом, Установить/снять точку останова
- Окна: Следующее, Предыдущее, Плиткой, Каскадом, Окна
- Справка: Справка, Сайт FreeCAD, Пользовательская документация, Документация по созданию скриптов на Python, Автоматически сгенерированная документация Python, Форум FreeCAD, FreeCAD ЧаВо, О FreeCAD, Что это?
- Ядро:App DocumentObject
- Базовые:App FeaturePython, App GeoFeature, Part Feature, Mesh Feature, Fem FemMeshObject
- Внутренние формы:Part TopoShape, Mesh MeshObject, Fem FemMesh
- Структура:App DocumentObjectGroup (Std Group), App Part (Std Part), App Link
- Производное:Part Part2DObject, Sketcher SketchObject, PartDesign Body, PartDesign Feature
- Толкование:Model, Shape, Body, Feature, Part, Assembly, Mesh, Sketch, Drawing, Datum
- Начинающим
- Установка:Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая:О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь:Учебники, Видео учебники
- Верстаки:Std Base, Arch, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Addons:Менеджер дополнений, Внешние верстаки, Cкрипты и макросы
- Hubs:Уголок пользователя, Уголок опытных пользователей, Уголок разработчиков
FreeCAD — погружение и внедрение

В середине уходящего года я захотел провести эксперимент: создать некую параметрическую систему, которая смогла бы облегчить, а может даже полностью заменить конструкторскую работу.
В целом, эксперимент оказался очень удачным, а FreeCAD – единственным, кто смог справиться с этой задачей и в чём-то даже превзойти мои ожидания… а перепробовал я многое.
Хочется поделиться впечатлениями 🙂
AP , DR_SL , Aceler , Zhbert , Turbid
- Плюсы, выборочно:
- Полноценный Python, а значит и вся его экосистема.
- Стабильность! Серьёзно, в сравнении с тем же SolidWorks он просто скала непоколебимая.
- Удобство, скорость работы и так сказать – предсказуемость результата.
- Много-много фишек, которых больше нигде не найти: link, clone, spreadsheet & configuration table, property и т. д.
- Нет какого-то определённого вектора развития… хотя может это не есть проблема.
- Topological naming problem – то, о чём все так много говорят меня вообще не напрягает в работе.
- Отсутствие верстака для сборки – при параметрическом моделировании он более чем не нужен, лишние проблемы могут быть из-за привязок.
- В стандарте отсутствует верстак для работы с листовым металлом.
- Обновления… многое (что идеально работало) сломали изменили в новых версиях, а потом ещё залезли в модуль SheetMetal и его сломали поменяли… но ладно, это скорее субъективное.
Для интересующихся есть долгое видео — YouTube
Релиз FreeCAD 0.17 «Roland»
FreeCAD — свободная параметрическая 2D/3D САПР, основанная на движке OpenCASCADE.
Эта версия получила кодовое имя «Roland» — как дань памяти Роланда Франка (Roland Frank), автора множества видеоуроков и активного участника на форуме пользователей FreeCAD:
This release of FreeCAD is dedicated to our friend Roland Frank who left us in 2017. He was an active and well-appreciated member of the FreeCAD forum, and his video tutorials on the Learn FreeCAD and BPLFRE Youtube channels helped many people get started with FreeCAD.
Версия FreeCAD 0.17 является мажорным релизом и первым стабильным релизом ветки 0.17 , спустя два года с момента первого релиза ветки 0.16 . Все ранее имеющиеся верстаки были усовершенствованы, и кроме того добавились два совершенно новых верстака. Новые дополнительные модули также были созданы и сообществом пользователей.
Верстак PartDesign был полностью переделан. Новый контейнер Body содержит набор свойств и увеличивает необходимость нанесения эскизов на планарные поверхности. Новые инструменты систем (относительных) координат такие как точки, оси и плоскости предоставляют возможность создания более гибких и подвижных связей между деталями в на верстаке PartDesign.
Новый Addon manager (Менеджер дополнений) доступен в меню «Tools» («Панели инструментов»), который ранее был доступен в виде макроса установки дополнений — представляет собой отдельное окно для более легкой установки и обновления дополнительных модулей и макросов и стандартизует управление дополнениями на всех поддерживаеміх платформах (Windows, Mac OS X и Linux).
Sketcher получил поддержку создания сплайновых кривых B-spline с множеством управляющих элементов для контроля формы кривых и отображением информации об изгибах.
Новый верстак TechDraw (Технический Чертёж) предназначен для замещения устаревшего верстака Drawing (Чертёж) для создания чертежей и 2D видов деталей, и уже предоставляет больше инструментов чем предыдущий вариант верстака Drawing.
-
Йорик ван Хавре (Yorik van Havre) написал книгу «The FreeCAD Manual» в качестве начального пособия по использованию FreeCAD. Книга размещена создана в виде вики-проекта и уже переведена на несколько языков, в том числе и на русский:
Всё содержимое этого руководства опубликовано под лицензией Creative Commons 4.0, и может быть свободно использоваться, загружаться, копироваться и модифицироваться. Исходные файлы этого руководства располагаются на вики, и на оригинальном аккаунте github, использовавшего первую версию этой книги. Более простые для чтения версии HTML, PDF, MOBI и EPUB доступны на GitBook. Так же приготовлена печатная версия.
- Новый инструмент Arch Schedule (Архитектурная Опись): этот инструмент был полностью переписан, и теперь предоставляет более гибкий способ сбора данных из документа для создания таблицы, с использованием разных видов запросов, таких как подсчёт количества всех объектов определённого типа, или же определение общего объёма определённой категории объектов.
- Новый набор трубопроводных инструментов для конструирования систем трубопроводов. Вы можете использовать линии, эскизы или провода как основу для размещения труб, а также автоматически создавать соединения между 2 или 3 трубами.
- Инструмент Arch Structure (Архитектурные Структуры) расширен серией новых предустановок для создания блоков железобетонных конструкций.
- Во время проведения Google Summer of Code 2017, в котором принимал участие и проект FreeCAD, инструмент Arch Rebar был значительно расширен и получил дружественный интерфейс для легкого добавления нескольких стандартных типов силовых элементов (рёбер жёсткости) к вашим строительным блокам.
- Инструмент Windows (Окна) получил несколько новых функций, таких как возможность устанавливать тип ‘окрываемые’ для под-компонентов, отображение символа состояния открываемых компонентов, представлять открытым, и добавлять жалюзи.
- Инструмент Arch Axis (Архитектурные Оси) также был переписан для предоставления возможности создания больших комплексных путём комбинации разных серий осей вместе. Они также могут быть настроены для отображения разных ситуаций таких как уровни.
- Новый инструмент Arch Grid (Архитектурная Сетка) позволяет легко создавать таблице-подобные базовые объекты путём растяжения, объединения и разделения ячеек. Эти сетчатые объекты впоследствии могут быть использованы как системы осей, или же как база для комплексных окон или размещения панелей.
- Новый инструмент Arch Panel Cut (Раскройщик Архитектурных Панелей) специально создан для создания панельных конструкций, позволяет создавать модель состоящую из Arch Panels (Архитектурные Панели), и впоследствии генерировать схемы раскроя которые могут быть использованы на Верстаке Path (Контур, Путь) для генерации машинного кода для раскроя листовых материалов.
- Новый инструмент Arch Nest (Архитектурное Вложение) позволяет объединять схемы раскроя путём вложения одних 2D контуров вовнутрь других контуров (всё ещё в экспериментальной стадии).
- Инструмент Arch_MultiMaterial (Архитектурный ПолиМатериал) предоставляет возможность создания композитных материалов объекты на верстаке Архитектура. Используя этот инструмент можно автоматически создавать многослойные стены, или контролировать разные материалы в таких комбинированных объектах как окна.
- На верстаке Архитектура форматы OBJ и DAE теперь поддерживают материалы для мешей и при импорте, и при экспорте.
- Добавлен импорт формата 3DS.
- Добавлена Autogroup system (Система Автогруппировки) — при нажатии кнопки автогруппировка на главной панели инструментов верстака Draft все созданные впоследствии объекты типа Draft и Arch автоматически будут перемещаться в эту группу.
- Инструмент Slope (Уклон) — применяя данный инструмент к Draft Line (Черновая Линия) или Draft Wire (Черновая Нить) можно устанавливать необходимый уклон/наклон. То есть, промежуточные и концевые точки получат меньшие значения по оси Z, поэтому объект целиком будет иметь постоянное значение наклона. Это будет полезным для Draft Line и Draft Wire являющихся базовыми для объектов которые нуждаются в установке точного уклона, таких как кровельные панели или канализационные трубы.
- Working Plane proxies (представления Рабочих Плоскостей): При работе с Draft working planes (черновыми рабочими плоскостями), часто вам надо сохранять положение тех рабочих плоскостей которые вы активно используете. Теперь это возможно путём размещения такого «представления рабочей плоскости» в вашем документе. Это позволит запоминать положение текущей рабочей плоскости, а также позволить восстанавливать текущие режим отображения и/или видимость объектов.
- Draft Stretch (Черновая Растяжка): Верстак Draft теперь имеет инструмент растягивания, который позволяет перемещать точки нескольких Draft objects (объектов Черновика) за один заход.
- Draft Label (Черновой Ярлык): Используя этот инструмент можно размещать в документах ярлыки (подписи к объектам) состоящие из какого-нибудь текста и линии-выноски, которые могут быть как свободными так и прикреплёнными к какому-нибудь объекту. Текстовая составляющая может содержать или вручную введённый текст, или автоматически отображать содержание свойства целевого объекта.
- Мешь FEM.
- Поддержка Calculix New Analysis.
- Геометрическое ядро OpenCascade обновлено с 6.8.0 до 7.2.0 (актуальная версия OCC может зависеть от платформы/дистрибутива). Эта версия содержит много исправлений в булевых операциях, в алгоритме удаления скрытых линий, и кроме того позволяет добавлять новые функции на верстак Part.
- Добавлены Boolean Fragments (Булевые Фрагменты), Slice (Нарезка слоёв) и XOR («исключающее ИЛИ»).
- Благодаря выше указанным новым опциям, в FreeCAD теперь можно создавать «compsolids» (композитные твердотельные тела, которые отлично подходят и для использования на Верстаке FEM.
- Инструмент Connect (Присоединение) был усовершенствован как в плане взаимодействия, так так в плане многофункциональности.
- Добавлен геометрический ограничитель 2D Offset (2D Отступ) для установки расстояния между двумя нитевидными объектами.
- Инструмент Part Extrude теперь поддерживает параметрическое направление нормалей, направление контролируемое привязанным ребром, реверсирование, следующие длину и угол конусности (для накладываемых друг на друга деталей), и симметрию. Также, опция Make Solid (Создавать Твердотельное тело) теперь проверяется автоматически если вы открываете диалог и выделенный объект является является замкнутым контуром (т.е., эскизом).
- Инструмент Part Revolve (Вращать Детали) теперь поддерживает параметрические привязки к оси вращения.
- Новая утилита Part Attachment (Приложение Детали) доступна через меню «Part -> Attachment. » и может быть использована для присоединения большинства типов объектов к другим геометрическим объектам параметрически.
- Новый Part container (Контейнер Детали) может быть использован для группировки большинства типов форм и перемещения их как единичного объекта. Он также содержит стандартные плоскости и оси к которым присоединяют объекты. Он в последствии будет использован как база для будущего Assembly Workbench (Верстак Сборки) предоставляя способ перемещения деталей. Сейчас он доступен во всех верстаках через панель инструментов Group.
- Новый контейнер Body (Тело) содержит набор инструментов PartDesign для создания единого непрерывного твёрдого тела. Также он содержит стандартные плоскости и оси к которым присоединяются объекты. Благодаря контейнер Body теперь нет необходимости размещать эскизы на гранях при добавлении новых элементов. Эта было значительным ограничением предыдущей реализации PartDesign, которое могло повредить множество моделей во время изменения параметров. Так-что теперь рекомендуется удерживаться от размещения эскизов на гранях.
- Новые функции дополнения и вычитания: Примитивы, Вытягивание, Чистка, Утолщение.
- Новые элементы привязок, такие как плоскости, линии и точки, будут полезны для размещения эскизов, выравнивания, и для использования в качестве осей вращения.
- Новое автоматическое переключение между верстаками PartDesign и Sketcher. При создании нового эскиза прямо из верстака PartDesign, только будет установлено добавление эскиза, интерфейс автоматически переключит на верстак Sketcher и соответствующие инструменты в режиме редактирования. Как только эскиз будет закрыт, интерфейс автоматически переключит обратно на верстак PartDesign и восстановит предыдущий режим отображения. Таким образом инструменты Sketcher будут убраны из панели инструментов PartDesign освобожая пространство для новых инструментов PartDesign.
- Добавлена поддержка для 2.5D операций оконтуривание, торцовое фрезерование, фрезирование пазов, профилировка, и сверление.
- Начальная поддержка операций 3D фрезеровки канавок.
- Контур может использовать Arch Panel (Архитектурную Панель) в роли базового объекта для группировки множества деталей предназначенных для 2D раскроя.
- Представлен Path Job (Путевое Задание). Задание теперь является центральным объектом путевого технологического процесса. Это организовывает и координирует множество операций, инструменты, стандартные материалы, ориентацию и выравнивание деталей. Настроенное Job (Задание) может быть сохранено как «Job Template» («Шаблон Задания») и повторно использовано для настройки последующих заданий. Job SetupSheets (Карта Набора Задания) предоставляет механизм автоматизации конфигурации настроек глубины и скорости.
- Все операции имеют последовательную организацию панелей задач.
- Новые или улучшенные пост-процессоры для LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin, и Dynapath. Большинство пост-процессоров поддерживают аргументы.
- Улучшены библиотека инструментов и редактор.
- Инструмент Path Inspect (Инспектирование Контура) позволяет подсвечивать индивидуальные комманды для визуализации пути и исследования gcode.
- Инструмент Path Simulator (Симулятор Пути) способен производить симуляцию 3D резки для визуализации прохождения Path (Пути).
- Отладочные операции могут быть использованы для уточнения основных операций и добавления дополнительной технологической сложности. Отладка возможна для утолщения уголков, крепёжных выступов, входа в поворот, и перемещения ножа при угловых операциях.
- Эскизы теперь могут быть прикреплены множеством способов, и не только к плоским поверхностям как это было ранее. Специально для создания объектов с переменным профилем была добавлена возможность размещать эскизы перпендикулярно граням.
- Внешние привязки геометрии теперь не ограничиваются объектами эскизов в которых они отображаются. Геометрия из других эскизов также поддерживается. Внешние привязки геометрии можно создать используя Part container (Контейнер Детали), или Body container (Контейнер Тела), или же как проект если контейнеры Part и Body не используются.
- Автоматизация видимости: теперь, когда вы начинаете редактировать эскиз, зависимые от этого эскиза объекты автоматически скрываются для отображения в рабочем окне только тех элементов, которые являются главными на данном этапе редактирования геометрии; по завершению текущей операции режим редактирования отображения в рабочем окне возвращается к начальному.
- Новый режим непрерывного создания ограничителей: инструменты ограничителей теперь активны даже в случае отсутствия каких-либо выделенных элементов. Выбрав сначала тип ограничитель потому уже можно выделять объекты к которым этот ограничитель применять.
- Новые инструменты «Гиперболическая дуга» и «Параболическая дуга».
- Новый инструмент Extend edge editing (Расширенное редактирование граней).
- Новый инструмент для создания кривых B-spline, с множеством способов контроля формы кривых (степень, многочисленность узлов, вес контрольных точек) и отображения информации (контрольный полигон, гребень кривизны, индикатор многочисленности узлов).
- Новый инструмент Carbon Copy (Копировальная бумага, Копирка) для копирования геометрии из другого эскиза.
- Виртуальное пространство переключают все решатели в другое «виртуальное пространство», в действительности же скрывает их отображение.
- В окне Constraints List box (Список Ограничителей) имеется возможность скрытия внутреннего выравнивания, так же как и скрытие отдельных ограничителей с помощью установки галочки напротив соответствующего ограничителя.
- Ограничитель Block (Блок) убирает все степени свободы для геометрического элемента geometry element заменяя их единым ограничителем. Это иногда может быть полезным при работе с кривыми B-Splines, которые сами по себе являются сложными объектами для ограничения.
- Новый Regular polygon (Правильный многоугольник) с возможностью установки необходимого количества граней.
- Альтернативный решатель для эскиза доступен с помошью опции «Show Advanced Solver Control in Task Bar» («Отображать Расширенный Решатель в Панели Задач») в настройках Верстака Sketcher.
- Геометрический стиль порядка рендеринга позволяет менять порядок между нормальной, конструкционной и внешней геометрией. Это полезно в случаях когда разные типы геометрии перекрывают друг друга.
- Решатель заменяет комбинацию противоречащих ограничителей + касательных ограничителей с касательными ограничителями типа точка-на-точке, так как предыдущий является неподходящим использованием что стимулирует допущение ошибок которые могут приводить к проблемам в моделях. Пользователя ставят в известность о подобных ситуациях через диалог который можно отключить в настройках Sketcher сняв галочку напротив опции «Notify automatic constraint substitutions».
- Новая опция в режиме редактирования «Избегать создания излишних ограничителей».
- Горизонтальные и Вертикальные ограничители могут быть использованы для выравнивания выделенных точек. (Подобная функция была скопирована из САПР SolveSpace)
- Добавлен импортировщик файлов Excel.
- Это новый верстак в v0.17, и на данный момент верстак Surface имеет 4 функционирующих команды для создания поверхностей.
- Большинство инструментов из верстака Drawing имеют аналоги и на верстаке TechDraw.
- Упрощено создание и манипуляция видами. Виды могут быть захвачены за их рамки с помощью мыши и перемещены на страницу. Можно заблокировать выравнивание ортогональных видов.
- Улучшено управление типами линий (hard, smooth, iso, seam). Усовершенствован инструмент удаления скрытых линий благодаря обновлённой библиотеке OCC.
- Местные виды, создание видов отдельных деталей.
- Улучшено управление шаблонами.
- Добавлена поддержка функции проставления размеров с использованием множества инструментов: горизонтальный размер, вертикальный размер, длина, радиус, диаметр, угол.
- Инструменты декорирования: штриховка, штриховка совместимая со специфекацией Autodesk PAT, условные знаки, изображения.
- Measuring (Верстак Манипулятора) — предназначен для упрощения Выравнивания, Перемещения, Вращения и Измерения 3D объекта (Part Design allowed) с использованием дружественного GUI.
- Curves — набор инструментов для создания и редактирования кривых и поверхностей NURBS.
- Nurbs — набор скриптов для управления свободных поверхностей и кривых.
- Silk — набор инструментов моделирования поверхностей NURBS сосредоточенных на малых углах и непрерывных швах.
- Flamingo Workbench (Верстак Фламинго) — набор пользовательских команд и объектов FreeCAD для упрощения конструирования шпангоутов и трубопроводов.
- Civil Engineering/Transportation Workbench (Верстак Гражданского и Транспортного Строительства) — в первую очередь данный модуль создан для проектирования скоростных дорог, дорожных развязок и конструкций транспортных магистралей.
- GDT — для проставления геометрических размеров и размерных допусков (GD&T).
- InventorLoader — импортировщик файлов Autodesk Inventor (в разработке).
Полный список изменений можно посмотреть на странице MantisBT bugtracker FC 0.17 changelog.
Бинарные пакеты подготовлены для Linux, macOS и Windows.
ВНИМАНИЕ! СДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ СВОИХ ФАЙЛОВ СОЗДАННЫХ В FreeCAD v0.16.67.xx
ПЕРЕД ТЕМ КАК ОТКРЫВАТЬ ИХ В 0.17.xxxxx!
МИГРАЦИЯ НА FreeCAD v0.17.xxxxx МОЖЕТ СОПРОВОЖДАТЬСЯ ПРОБЛЕМАМИ.- Freecad 0.17 for beginners
- Powerful new Part Design workbench
- Freecad 0.17 in April – part 1
FreeCAD — ПО для инженеров с открытым исходным кодом
FreeCAD в перспективе может стать пакетом инженерного 3D-моделирования и проектирования для студентов и ученых, фриланса и малого бизнеса. Существующая версия FreeCAD 0.15 по функциональности значительно уступает SolidWorks и Inventor.
FreeCAD 0.15 не доделан и содержит много багов, например отображение кирилицы. Интерфейс FreeCAD неудобный и не привычный по сравнению с коммерческим ПО. Опытные пользователи FreeCAD часто вводят команды в консоль или используют собственные макросы. К сожалению выход новых версий FreeCAD происходит редко с периодичностью раз в полгода или раз в год.
FreeCAD имеет набор «верстаков» (Workbench), которые содержат панели инструментов с наборами команд.


- Верстак Complete содержит набор панелей со всех верстаков.
- Верстак Sketcher позволяет создавать эскизы с ограничениями аналогично эскизам SolidWorks и Inventor.
- Верстак Part designer содержит команды верстака Sketcher и команды твердотельного моделирования (выдавливание, вращение, скругление и фаска, массивы объектов)
- На верстаке Part есть команды для создания примитивов таких как куб, цилиндр, сфера, конус, тор и булевых операций (сложение, разность, пересечение). Также не совсем ясно почему на верстак Part добавили команду лофт, хотя правильнее ее использовать на верстаке Part designer. Верстак позволяет создавать поверхности и их развертку, разрезы по плоскостям. А еще в данный верстак включены команды анализа геометрии.
- Верстак Draft обеспечивает возможность работы с двумерными объектами подобно тому, как черчение в AutoCAD. Объекты верстака Draft не содержать ограничений эскиза, координаты точек пользователь вводит при создании объекта (линия, окружность, прямоугольник).
- Верстак Spreadsheet дает возможность для работы с таблицами, в которых хранится данные моделей.
- Для получения фотореалистичных изображений во FreeCad на верстаке Raytracing есть возможность подключить два движка рендеринга PovRay и LuxRender.
- Верстаки Arch, Fem, Robot, Ship предназначены для проектирования в строительстве, робототехнике, кораблестроении и решения расчетных задач методом конечных элементов (Finite element method).
- Следует отметить что модуль drawing для создания чертежей из трехмерных моделей реализован на минимальном уровне. Модуль drawing позволяет создать проекции и изометрию на шаблонном листе и экспортировать лист в формате svg. Добавление размеров, технических требований и редакция штампа пока не реализованы.
- Остальные верстаки имеют слабую функциональность. При развитии проекта FreeCAD станет возможным эффективно работать с графиками, точечными данными, таблицами и зависимостями между данными, моделью и расчетами.

FreeCAD имеет модульную архитектуру, что позволяет расширять функциональность не меняя ядра. Все модули располагаются в папке Mod и написаны на языке python. Все верстаки реализованы как модули. Есть дополнительные модули Assembly 2, Sheet Metal, которые пока не входят в базовый релиз. При помощи верстака Аssembly 2 во FreeCAD можно создавать сборки из моделей подобно тому, как это реализовано в Solidworks. Sheet Metal модуль для проектирования деталей из листового металла и пока его сложно назвать полнофункциональным модулем.