OpenSCAD - OpenSCAD

OpenSCAD
OpenSCAD-logo.png
OpenSCAD 2015.03
OpenSCAD 2015.03
Разработчики)Мариус Кинтель, Клиффорд Вульф
изначальный выпуск19 февраля 2010 г. (2010-02-19)
Стабильный выпуск
2019.05 / 18 мая 2019; 18 месяцев назад (2019-05-18)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++ и Qt, CGAL, OpenCSG, и OpenGL [1]
Операционная системаLinux, OS X, Windows, FreeBSD, NetBSD, OpenBSD
ПлатформаIA-32, x64
Размер15–25 МБ (зависит от операционной системы)[2]
Доступно в7 языков
Список языков
Чешский, английский, французский, немецкий, польский, русский, испанский, мадьярский
ТипCAD
ЛицензияGPLv2
Интернет сайтwww.openscad.org

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 формат.

Анимация, созданная с помощью OpenSCAD

Для простых моделей возможна анимация со скоростью несколько изображений в секунду. Анимация может влиять на любой параметр, будь то положение камеры или размеры, положение, форма или существование деталей. Она может быть записана как набор изображений, используемых для создания фильмов.

Экспорт

  • Просмотры можно экспортировать в PNG формат.
  • 2D-модели можно экспортировать в AutoCAD DXF.
  • 3D-детали можно экспортировать в AMF, ВЫКЛЮЧЕННЫЙ, STL, как простые тома. В экспортированной модели (июль 2016 г.) нет определения цвета, материала или деталей.

Импорт

  • 2D-чертежи в форматах DXF, SVG и PNG можно импортировать, а затем экструдировать как монолитные детали.
  • 3D-детали можно импортировать в STL, масштабировать и передавать для операций вычитания или сложения.

Дизайн

OpenSCAD - это оболочка для CSG движок с графическим пользовательским интерфейсом и встроенным редактором, разработанный на C ++. По состоянию на 2016 год он использует Библиотека алгоритмов вычислительной геометрии (CGAL) в качестве основного движка CSG.

Его синтаксис сценария отражает функциональное программирование философия. Как и в Haskell, в пределах области видимости каждая «переменная» рассматривается как постоянная, неизменяемая не более чем с одним значением.

Смотрите также

Рекомендации

  1. ^ «Сборка OpenSCAD».
  2. ^ http://www.openscad.org/downloads.html
  3. ^ Прозрачность оценивается в порядке построения, поэтому деталь прозрачна только для уже построенных деталей.
  4. ^ Эванс, Брайан (2012), Практические 3D-принтеры: наука и искусство 3D-печати, Апресс, стр. 113, ISBN  9781430243922.
  5. ^ Петтис, Бре; Франция, Анна Казюнас; Шергилл, Джей (2012), Начало работы с MakerBot, O'Reilly Media, Inc., стр. 131, ISBN  9781449338657.
  6. ^ Пирс, Джошуа М. (2014), Глава 6: «Цифровые разработки и научное оборудование."", Лаборатория с открытым исходным кодом: как создать собственное оборудование и снизить затраты на исследования, Elsevier, pp. 165–254, ISBN  9780124104624.

внешняя ссылка

Связанное программное обеспечение

  • OpenJscad Веб-интерфейс для программиста с частичной совместимостью со скриптами OpenScad. Разработан на JavaScript.
  • ImplicitCAD Модельер на основе скриптов с настраиваемым графическим движком. У него есть внутренняя объектная модель. Синтаксис похож на OpenScad, но отличается от него. Нет GUI.
  • Rapcad Программный моделист
  • Blockscad3D Блочно реализация OpenSCAD