OpenSCAD

OpenSCAD
Логотип программы OpenSCAD
Скриншот программы OpenSCAD
Основное окно программы
Тип свободное и открытое программное обеспечение и Constructive Solid Geometry software
Написана на C++[1], Си и Python
Интерфейс Qt
Операционные системы Windows[2], Linux[2], macOS[2] и BSD[2]
Дата выпуска 2009
Последняя версия
Репозиторий github.com/openscad/open…
Лицензия GNU GPL 2+[7][8]
Сайт openscad.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

OpenSCAD — открытая система автоматизированного проектирования для параметрического[9][10] создания твердотельных трёхмерных объектов[11].

OpenSCAD является ориентированной на программистов CAD-системой[12], и рекомендуется для проектирования открытого аппаратного обеспечения, а также для использования в исследовательских и образовательных целях[10].

Геометрический движок

Программа OpenSCAD создает 3D-модель на основе текстового описания на собственном скриптовом языке и перестраивает её при каждом изменении. Программа не поддерживает интерактивное изменение 3D-модели в окне.

OpenSCAD предоставляет два основных метода моделирования: конструктивная блочная геометрия и экструзия (выдавливание) двухмерных контуров. Для задания двухмерных контуров используются DXF-файлы.

Предварительный просмотр

Для рендеринга 3D-моделей для предварительного просмотра OpenSCAD использует OpenCSG и OpenGL.

В окне просмотра 3D-модель можно вращать и масштабировать с помощью мыши.

В 3D-виде могут быть заданы цвет и степень прозрачности модели. Рендеринг модели происходит с учётом освещения, но расположение источника света не настраивается.

Анимация модели Strandbeest, созданная в OpenSCAD

В OpenSCAD возможно создание анимации простых моделей со скоростью несколько кадров в секунду.

Реализации для различных платформ

OpenSCAD доступен для Windows, Linux, BSD и macOS. Существует браузерная альтернатива — OpenJSCAD, поддерживающая импорт файлов OpenSCAD.

Интеграция с другими приложениями

В САПР FreeCAD имеется интерфейс для импорта файлов из OpenSCAD и их модификации[13].

Для программного пакета CalculiX, предназначенного для решения задач механики твердого тела методом конечных элементов, существует модуль для интеграции с OpenSCAD[14][15].

Существуют инструменты для генерации кода на языке OpenSCAD на основе естественного языка, такие, как веб-приложение CADAM с открытым исходным кодом.[16]

Поддерживаемые форматы файлов

2D-контуры для последующего выдавливания могут быть импортированы и экспортированы в форматах DXF, SVG и PNG.

3D-модели можно импортировать и экспортировать в форматах STL, OFF, AMF и 3MF. В экспортированной модели не будет содержаться информация о цвете или материале.

Виды модели можно экспортировать в формате PNG, а анимацию - в формате GIF.

Примечания

  1. ↑ The openscad Open Source Project on Open Hub: Languages Page — 2006.
  2. 1 2 3 4 http://www.openscad.org/downloads.html
  3. ↑ OpenSCAD - News
  4. ↑ Release OpenSCAD 2021.01
  5. 1 2 3 4 5 6 7 8 9 https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Import_and_Export
  6. 1 2 http://fileformats.archiveteam.org/wiki/OpenSCAD
  7. ↑ https://github.com/openscad/openscad/blob/master/COPYING
  8. ↑ https://github.com/openscad/openscad/blob/master/src/AboutDialog.html
  9. ↑ Evans, Brian (2012), Practical 3D Printers: The Science and Art of 3D Printing, Apress, p. 177, ISBN 9781430243922.
  10. 1 2 Pearce, Joshua M. (2014), Chapter 6: „Digital Designs and Scientific Hardware", Open-Source Lab: How to Build Your Own Hardware and Reduce Research Costs, Elsevier, pp. 165—169, ISBN 9780124104624.
  11. ↑ Матс Таге Аксельссон. CAD для новичков: LibreCAD, QCAD, FreeCAD, OpenSCAD, SolveSpace // Linux Format : журнал. — СПб., 2017. — Май (№ 05 (223)). — С. 24-29.
  12. ↑ Pettis, Bre; France, Anna Kaziunas; Shergill, Jay (2012), Getting Started with MakerBot, O'Reilly Media, Inc., p. 131, ISBN 9781449338657.
  13. ↑ OpenSCAD Workbench - Документация FreeCAD. Дата обращения: 18 июня 2026. Архивировано 18 июня 2026 года.
  14. ↑ Пример. GitHub (21 ноября 2021). Дата обращения: 1 июля 2026. Архивировано 10 августа 2025 года.
  15. ↑ FEM CalculiX - Документация FreeCAD. Дата обращения: 1 июля 2026. Архивировано из оригинала 9 августа 2022 года.
  16. ↑ CADAM — это веб-приложение с открытым исходным кодом для преобразования текста в CAD. GitHub (2025). Дата обращения: 1 июля 2026. Архивировано 18 июня 2026 года.

Ссылки