OpenSCAD 2015.03 | |
Разработчик (и) | Мариус Кинтель, Клиффорд Вольф |
---|---|
Первоначальный выпуск | 19 февраля 2010 г. (2010-02-19) |
Стабильный выпуск | 2019.0 5/18 мая 2019 г.; 17 месяцев назад (18.05.2019) |
Репозиторий | |
Написано на | C ++ и Qt, CGAL и OpenGL |
Операционная система | Linux, OS X, Windows, FreeBSD, NetBSD, OpenBSD |
Platform | IA-32, x64 |
Размер | 15–25 МБ (зависит от операционной системы) |
Доступен на | 7 языках |
Список языков Чешский, английский, французский, немецкий, польский, русский, испанский, мадьярский | |
Тип | CAD |
Лицензия | GPLv2 |
Веб-сайт | www.openscad.org |
OpenSCAD - это бесплатное программное обеспечение для создания надежных 3D CAD (автоматизированное проектирование ) объектов. Это основанный на сценариях моделлер, использующий собственный язык описания; детали можно предварительно просмотреть, но нельзя интерактивно выбрать или изменить с помощью мыши в 3D-виде. Сценарий OpenSCAD определяет геометрические примитивы (такие как сферы, прямоугольники, цилиндры и т. Д.) И определяет, как они изменяются и комбинируются (например, путем пересечения, разницы, комбинации огибающих и сумм Минковского ) для визуализации 3D модель. Таким образом, программа выполняет конструктивную твердотельную геометрию (CSG). OpenSCAD доступен для Windows, Linux и OS X.
Для быстрого предварительного просмотра моделей с использованием z-буферизации, OpenSCAD использует и OpenGL.
Положение 3D-модели можно интерактивно манипулировать в виде с помощью мыши, как и в других разработчиках 3D-моделей. Также можно определить положение «камеры» по умолчанию в сценарии.
Цвета деталей можно определить в трехмерном виде (включая прозрачность).
Предварительный просмотр выполняется относительно быстро и позволяет интерактивные модификации при изменении сценария.
Средство визуализации модели учитывает освещение, но источник освещения изменить нельзя.
OpenSCAD позволяет проектировщику создавать точные 3D-модели и параметрические проекты, которые можно легко настраивать, изменяя параметры.
Документы OpenSCAD удобочитаемые сценарии в виде простого текста ASCII.
Таким образом, OpenSCAD является ориентированным на программистов инструментом твердотельного моделирования и рекомендован в качестве инструмента САПР начального уровня для проектирования аппаратного обеспечения с открытым исходным кодом, такого как научные инструменты для исследований и образования.
В основном используется для проектирования 3D-печатных деталей, которые экспортируются в формате STL.
Анимация, созданная с помощью OpenSCADАнимация возможна со скоростью несколько изображений в секунду для простых моделей. Анимация может влиять на любой параметр, будь то положение камеры или размеры, положение, форма или наличие деталей. Его можно записать как набор изображений, которые можно использовать для создания фильмов.
OpenSCAD - это оболочка для механизма CSG с графическим пользовательским интерфейсом и встроенным редактором, разработанный на C ++. По состоянию на 2016 год он использует Библиотеку алгоритмов вычислительной геометрии (CGAL) в качестве основного механизма CSG.
Его синтаксис сценария отражает философию функционального программирования. Как и в Haskell, в области видимости каждая «переменная» рассматривается как постоянная, неизменяемая, максимум с одним значением.