openscad /
openscad
OpenSCAD — параметрическая система 3D-моделирования для программистов, позволяющая создавать твердотельные объекты с помощью кода.
Форки
1.5k
Звёзды
9.5k
Issues
0
OpenSCAD — это 3D-моделирование через код. Вместо мышки используешь скрипт, чтобы генерировать точные детали для печати.
Что делает
OpenSCAD превращает текстовый код в полноценные 3D-объекты. Ты пишешь инструкции: где поставить куб, как вырезать отверстие или скруглить углы. Программа интерпретирует этот скрипт и отрисовывает модель в реальном времени.
Это не интерактивный редактор, где ты двигаешь грани руками. Здесь всё определяет геометрия, прописанная в файле. Изменил одну цифру в коде — и вся модель перестроилась с учетом новых размеров.
Как работает
Программа использует собственный язык описания геометрии на базе CSG (конструктивной блочной геометрии). Ты объединяешь примитивы вроде кубов, цилиндров и сфер через логические операции: сложение, вычитание или пересечение.
Для рендеринга движок задействует библиотеки OpenCSG и CGAL. Они просчитывают сложные формы и подготавливают файл к экспорту в STL или другие форматы для печати.
Кому подходит
Инженерам, которые хотят автоматизировать создание деталей через скрипты.
Вайб-кодерам, строящим SaaS-сервисы по генерации кастомных запчастей.
Тем, кто ненавидит GUI и хочет версионировать 3D-модели в Git.
Создателям кастомных корпусов для своих DIY-проектов.
Основные возможности
Параметрическое моделирование: меняй параметры через переменные.
Чтение внешних файлов: импортируй DXF или SVG для основы.
Экспорт в STL, OFF, AMF, 3MF: готово к 3D-печати.
Поддержка 2D-чертежей с последующей выдавливанием в 3D.
Интегрированный редактор кода с подсветкой синтаксиса.
Кроссплатформенность: работает на Linux, macOS и Windows.
Как установить
Скачай готовый инсталлятор с официального сайта или используй пакетный менеджер твоей системы.
# Для macOS через Homebrew
brew install --cask openscad
# Для Debian/Ubuntu
sudo apt-get install openscadПосле установки запусти программу и открой любой `.scad` файл для старта.
Как применить в своём продукте
Используй его как бэкенд для генерации моделей на лету. Твой сервис может принимать параметры от пользователя (например, длину и ширину корпуса), подставлять их в `.scad` шаблон и запускать рендер в консоли.
Создай веб-сервис, где пользователи кастомизируют 3D-модели через форму.
Автоматизируй выпуск целых линеек деталей, меняя один конфиг.
Встраивай генерацию превью в свои приложения для инженеров.
Настрой CI/CD пайплайн для автоматической проверки геометрии при каждом коммите.
Подводные камни
Здесь нет привычного «дизайнерского» интерфейса. Если ты привык к Blender или Fusion 360, порог входа будет выше из-за необходимости писать код. Также сложные модели с большим количеством скруглений могут долго просчитываться, так как движок делает это «на лету» при каждом изменении.
Частые вопросы
Можно ли экспортировать модель в формат STEP?
Нет, OpenSCAD ориентирован на полигональную геометрию. Он отлично работает с STL и 3MF, которые идеально подходят для 3D-печати, но для высокоточного промышленного проектирования в формате STEP этот инструмент не предназначен.
Поддерживает ли программа анимацию?
Да, в интерфейсе есть встроенный режим анимации. Ты можешь менять переменные в зависимости от времени и просматривать результат в динамике, что удобно для проверки движущихся механизмов или сборки деталей.
Как использовать свои библиотеки?
Используй команду `include` или `use` в начале своего файла. Это позволит подключать внешние `.scad` файлы с готовыми функциями и модулями, чтобы не дублировать код в каждом проекте.
Топики
Похожие репозитории
FreeCAD — это мощный движок для параметрического 3D-моделирования. Позволяет создавать сложные инженерные объекты и архитектурные проекты без покупки дорогого софта.
Alacritty — быстрый кроссплатформенный эмулятор терминала на GPU. Идеален для тех, кому важна скорость вывода текста и минималистичный конфиг.
ImHex — продвинутый hex-редактор с поддержкой визуализации данных и разбора бинарных структур. Идеален для реверс-инжиниринга и отладки файлов без боли для глаз.
VCMI — это open-source движок для запуска Heroes of Might and Magic III. Позволяет запускать классику на современных ОС с улучшенным интерфейсом.
Данные обновлены: 3 июня 2026 г.