OpenSCAD

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

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

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

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

Программа 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. OpenSCAD - News
  2. Release OpenSCAD 2021.01
  3. 1 2 3 4 5 6 7 8 9 https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Import_and_Export
  4. 1 2 http://fileformats.archiveteam.org/wiki/OpenSCAD
  5. The openscad Open Source Project on Open Hub: Languages Page — 2006.
  6. 1 2 3 4 http://www.openscad.org/downloads.html
  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. 113, ISBN 9781430243922.
  10. Матс Таге Аксельссон. CAD для новичков: LibreCAD, QCAD, FreeCAD, OpenSCAD, SolveSpace // Linux Format : журнал. — СПб., 2017. — Май (№ 05 (223)). — С. 24-29.
  11. Pettis, Bre; France, Anna Kaziunas; Shergill, Jay (2012), Getting Started with MakerBot, O'Reilly Media, Inc., p. 131, ISBN 9781449338657.
  12. 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—254, ISBN 9780124104624.
  13. OpenSCAD Workbench - Документация FreeCAD. Дата обращения: 18 июня 2026. Архивировано 18 июня 2026 года.
  14. Пример. GitHub (21 ноября 2021).
  15. FEM CalculiX - Документация FreeCAD.
  16. CADAM — это веб-приложение с открытым исходным кодом для преобразования текста в CAD. GitHub (2025).

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.