CAD Sketcher

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.cadsketcher.com

CAD Sketcher — плагин для трёхмерного редактора Blender, предоставляющий инструменты для построения точных двумерных эскизов с применением геометрических ограничений. Разработка подобных расширений направлена на интеграцию привычных приёмов CAD-моделирования в среду Blender, позволяя создавать управляемые параметрические контуры, пригодные для дальнейшей экструзии, булевых операций и параметрической передачи размеров в сборках. Плагин обычно реализует систему создания и редактирования объектов типа линий, дуг, окружностей и сплайнов с возможностью наложения ограничений между ними.

Функционально CAD Sketcher ориентирован на сценарии, где требуется высокая точность и повторяемость геометрии: техническое моделирование, промышленный дизайн, подготовка деталей к производству и образовательные задачи по инженерной графике. Исторически такие расширения появились как ответ на ограниченную поддержку 2D-параметричности в стандартном функционале Blender и развивались под влиянием методов, применяемых в традиционных CAD-системах.

  • 2D-инструменты построения: создание отрезков, полилиний, дуг, окружностей, эллипсов и сплайнов с привязкой к сетке и рабочим плоскостям.
  • Геометрические ограничения: касание (тangency), параллельность, перпендикулярность, коллинеарность и совпадение вершин.
  • Размерные ограничения: фиксирование расстояний, радиусов, диаметров и углов с возможностью задания переменных и выражений.
  • Параметризация и зависимости: создание и редактирование параметров, формул и привязка параметров друг к другу для поддержания связанных изменений в эскизе.
  • Режимы редактирования: интерактивная подгонка ограничений, приоритеты разрешения конфликтов и отображение неразрешённых или избыточных ограничений.
  • Инструменты измерения и привязки: отображение текущих размеров, привязка к узлам, серединам и перпендикулярам, динамические подсказки при перемещении элементов.
  • Интеграция с Blender: конвертация эскизов в кривые Blender, возможность экспорта в меши для последующей обработки и использования в модификаторах.
  • Импорт/экспорт данных: поддержка стандартных форматов кривых и эскизов для обмена с внешними CAD-инструментами (зависит от реализации плагина).
  • Управление версиями и историей: отмена/повтор действий, сохранение состояний эскиза и восстановление предыдущих версий в рамках сессии.
  • Автоматизация и скрипты: API для создания пользовательских операций, макросов и интеграции с процедурным моделированием.
Подробнее