Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 .

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

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

Экспорт [ править ]

  • Просмотры можно экспортировать в формате PNG .
  • 2D-модели можно экспортировать в AutoCAD DXF .
  • 3D детали можно экспортировать в форматах AMF , OFF , STL как простые объемы. В экспортированной модели (июль 2016 г.) нет определения цвета, материала или деталей.

Импорт [ править ]

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

Дизайн [ править ]

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

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

См. Также [ править ]

  • Список редакторов автоматизированного проектирования для архитектуры, инженерии и строительства
  • PLaSM - еще один язык сценариев с открытым исходным кодом для создания трехмерных объектов.

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Руководство пользователя OpenSCAD в Викиучебнике
  • Страница OpenSCAD на вики-сайте Shapeoko - включает ссылки на вспомогательные утилиты, инструменты специального назначения (например, винтовой генератор) и включает пример создания теста алмазного, кругового, квадратного фрезерования станка в виде параметризованного файла, подходящего для воссоздания любого желаемого размера. .
  • Видео по основам моделирования с OpenSCAD

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

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