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].
OpenSCAD является ориентированной на программистов CAD-системой[11], и рекомендуется для проектирования открытого аппаратного обеспечения, а также для использования в исследовательских и образовательных целях[12].
Геометрический движок
[править | править код]Программа OpenSCAD создает 3D-модель на основе текстового описания на собственном скриптовом языке и перестраивает её при каждом изменении. Программа не поддерживает интерактивное изменение 3D-модели в окне.
OpenSCAD предоставляет два основных метода моделирования: конструктивная блочная геометрия и экструзия (выдавливание) двухмерных контуров. Для задания двухмерных контуров используются DXF-файлы.
Предварительный просмотр
[править | править код]Для рендеринга 3D-моделей для предварительного просмотра OpenSCAD использует OpenCSG и OpenGL.
В окне просмотра 3D-модель можно вращать и масштабировать с помощью мыши.
В 3D-виде могут быть заданы цвет и степень прозрачности модели. Рендеринг модели происходит с учётом освещения, но расположение источника света не настраивается.

В 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.
Примечания
[править | править код]- ↑ The openscad Open Source Project on Open Hub: Languages Page — 2006.
- 1 2 3 4 http://www.openscad.org/downloads.html
- ↑ OpenSCAD - News
- ↑ Release OpenSCAD 2021.01
- 1 2 3 4 5 6 7 8 9 https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Import_and_Export
- 1 2 http://fileformats.archiveteam.org/wiki/OpenSCAD
- ↑ https://github.com/openscad/openscad/blob/master/COPYING
- ↑ https://github.com/openscad/openscad/blob/master/src/AboutDialog.html
- ↑ Evans, Brian (2012), Practical 3D Printers: The Science and Art of 3D Printing, Apress, p. 113, ISBN 9781430243922.
- ↑ Матс Таге Аксельссон. CAD для новичков: LibreCAD, QCAD, FreeCAD, OpenSCAD, SolveSpace // Linux Format : журнал. — СПб., 2017. — Май (№ 05 (223)). — С. 24-29.
- ↑ Pettis, Bre; France, Anna Kaziunas; Shergill, Jay (2012), Getting Started with MakerBot, O'Reilly Media, Inc., p. 131, ISBN 9781449338657.
- ↑ 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.
- ↑ OpenSCAD Workbench - Документация FreeCAD. Дата обращения: 18 июня 2026. Архивировано 18 июня 2026 года.
- ↑ Пример. GitHub (21 ноября 2021).
- ↑ FEM CalculiX - Документация FreeCAD.
- ↑ CADAM — это веб-приложение с открытым исходным кодом для преобразования текста в CAD. GitHub (2025).
Ссылки
[править | править код]- openscad.org — официальный сайт OpenSCAD (англ.)
- Проект OpenSCAD на сайте GitHub
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2009 году
- CAD
- САПР
- Трёхмерные САПР
- Программы трёхмерного моделирования
- Свободные программы трёхмерного моделирования
- Свободное программное обеспечение, написанное на C++
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение для Windows
- Программное обеспечение для Linux