OpenSCAD 2015.03 | |
Разработчики) | Мариус Кинтель, Клэр Вольф [1] |
---|---|
изначальный выпуск | 19 февраля 2010 г. |
Стабильный выпуск | 2021.01 [2] / 31 января 2021 г . |
Предварительный выпуск | 2021.02.11 [3] / 11 февраля 2021 г . |
Репозиторий | |
Написано в | C ++ и Qt , CGAL , OpenCSG и OpenGL [4] |
Операционная система | Linux , macOS , Windows , FreeBSD , NetBSD , OpenBSD |
Платформа | IA-32 , x64 |
Размер | 15–25 МБ (зависит от операционной системы) [5] |
Доступно в | 7 языков |
Список языков Чешский, английский, французский, немецкий, польский, русский, испанский, мадьярский | |
Тип | CAD |
Лицензия | GPLv2 |
Интернет сайт | www |
OpenSCAD - это бесплатное программное обеспечение для создания твердых 3D - объектов САПР ( автоматизированного проектирования ). Это основанный на сценариях моделлер, использующий собственный язык описания; детали можно предварительно просмотреть, но нельзя выбрать или изменить в интерактивном режиме с помощью мыши в 3D-виде. Сценарий OpenSCAD определяет геометрические примитивы (такие как сферы, коробки, цилиндры и т. Д.) И определяет, как они модифицируются и комбинируются (например, путем пересечения, разницы, комбинации огибающих и суммы Минковского ) для визуализации 3D-модели . Таким образом, программа делает конструктивную твердотельную геометрию (CSG). OpenSCAD доступен для Windows , Linux и macOS..
Предварительный просмотр [ изменить ]
Для быстрого предварительного просмотра моделей с использованием z-буферизации OpenSCAD использует OpenCSG и OpenGL .
Положение 3D-модели можно интерактивно изменять на виде с помощью мыши, как и в других разработчиках 3D-моделей. Также можно определить положение «камеры» по умолчанию в сценарии.
Цвета деталей можно определить в 3D-виде (включая прозрачность). [6]
Используйте [ редактировать ]
OpenSCAD позволяет дизайнеру создавать точные 3D-модели и параметрические конструкции, которые можно легко настроить, изменив параметры. [7]
Таким образом, OpenSCAD представляет собой инструмент твердотельного моделирования, ориентированный на программистов [8], и был рекомендован в качестве инструмента САПР начального уровня для проектирования оборудования с открытым исходным кодом, такого как научные инструменты для исследований и образования. [9]
Он в основном используется для проектирования 3D-печатных деталей, которые экспортируются в формате STL .
Для простых моделей возможна анимация со скоростью несколько изображений в секунду. Анимация может влиять на любой параметр, будь то положение камеры или размеры, положение, форма или наличие деталей. Его можно записать как набор изображений, которые можно использовать для создания фильмов.
Экспорт [ править ]
- Просмотры можно экспортировать в формате PNG .
- 2D-модели можно экспортировать в AutoCAD DXF .
- 3D детали можно экспортировать в форматах AMF , OFF , STL как простые объемы. В экспортированной модели (июль 2016 г.) нет определения цвета, материала или деталей.
Импорт [ править ]
- 2D-чертежи в форматах DXF, SVG и PNG можно импортировать, а затем экструдировать как монолитные детали.
- 3D-детали можно импортировать в STL, масштабировать и передавать для операций вычитания или сложения.
Дизайн [ править ]
OpenSCAD - это оболочка для движка CSG с графическим пользовательским интерфейсом и встроенным редактором, разработанная на C ++. По состоянию на 2016 год он использует библиотеку алгоритмов вычислительной геометрии (CGAL) в качестве основного механизма CSG.
Его синтаксис сценария отражает философию функционального программирования . Как и в Haskell , в области видимости каждая «переменная» рассматривается как константа, неизменяемая не более чем с одним значением.
См. Также [ править ]
- Список редакторов автоматизированного проектирования для архитектуры, инженерии и строительства
- PLaSM - еще один язык сценариев с открытым исходным кодом для создания трехмерных объектов.
Ссылки [ править ]
- ^ «Клэр Вульф» .
- ^ "Новости OpenSCAD" .
- ^ «Снимки разработки OpenSCAD» .
- ^ "Построение OpenSCAD" .
- ^ http://www.openscad.org/downloads.html
- ^ Прозрачность оценивается в порядке построения, поэтому деталь прозрачна только для уже построенных деталей.
- ^ Эванс, Брайан (2012), Практические 3D-принтеры: наука и искусство 3D-печати , Apress, стр. 113, ISBN 9781430243922.
- ^ Петтис, Бре; Франция, Анна Казюнас; Шергилл, Джей (2012), Начало работы с MakerBot , O'Reilly Media, Inc., стр. 131, ISBN 9781449338657.
- ^ Пирс, Джошуа М. (2014), «Глава 6:« Цифровые конструкции и научное оборудование » », Лаборатория с открытым исходным кодом: Как создать собственное оборудование и снизить затраты на исследования , Elsevier, стр. 165–254, ISBN 9780124104624.
Внешние ссылки [ править ]
- Руководство пользователя OpenSCAD в Викиучебнике
- Страница OpenSCAD на вики-сайте Shapeoko - включает ссылки на вспомогательные утилиты, инструменты специального назначения (например, винтовой генератор) и включает пример создания теста алмазного, кругового, квадратного фрезерования станка в виде параметризованного файла, подходящего для воссоздания любого желаемого размера. .
- Видео по основам моделирования с OpenSCAD
Связанное программное обеспечение [ править ]
- Веб-интерфейс OpenJscad для программного моделирования с частичной совместимостью со сценариями OpenScad. Разработан на JavaScript.
- ImplicitCAD Модельер на основе сценария с настраиваемым графическим движком. У него есть внутренняя объектная модель. Синтаксис похож на OpenScad, но отличается от него. Нет графического интерфейса .
- Rapcad Программный моделист
- Blockscad3D блокли реализация OpenSCAD