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