Jump to content

OpenSCAD

OpenSCAD
Разработчик(и) Мариус Кинтель, Клэр Вульф [1]
Первоначальный выпуск 19 февраля 2010 г .; 14 лет назад ( 19 февраля 2010 г. )
Стабильная версия
2021.01 [2]  Отредактируйте это в Викиданных / 31 января 2021 г .; 3 года назад ( 31 января 2021 )
Репозиторий
Написано в C++ и Qt , CGAL , OpenCSG и OpenGL [3]
Операционная система Linux , macOS , Windows , FreeBSD , NetBSD , OpenBSD
Платформа ИА-32 , х64 , арм64
Размер 15–27 МБ (зависит от операционной системы) [4]
Доступно в 12 языков
Список языков
Тип САПР
Лицензия GPL-2.0 или новее
Веб-сайт www .openscad .org

OpenSCAD — это бесплатное программное приложение для создания надежных 3D -объектов системы автоматизированного проектирования (САПР). Это средство моделирования, основанное только на сценариях и использующее собственный язык описания; 3D-предварительным просмотром можно управлять в интерактивном режиме, но его нельзя интерактивно изменять в 3D. Вместо этого сценарий OpenSCAD определяет геометрические примитивы (такие как сферы, прямоугольники, цилиндры и т. д.) и определяет, как они изменяются и комбинируются (например, путем пересечения, разницы, комбинации конвертов или сумм Минковского ) для визуализации 3D-модели . Таким образом, программа выполняет конструктивную твердотельную геометрию (CSG). OpenSCAD доступен для Windows , Linux и macOS .

Обзор [ править ]

Язык сценариев [ править ]

OpenSCAD использует язык OpenSCAD для создания 3D-графики.

Предварительный просмотр [ править ]

Для быстрого предварительного просмотра моделей с использованием z-буферизации OpenSCAD использует OpenCSG и OpenGL .

Положением 3D-модели можно интерактивно управлять на виде с помощью мыши, как и в других программах 3D-моделирования. Также в сценарии можно определить положение «камеры» по умолчанию. [ нужна ссылка ]

Цвета деталей можно определить в 3D-виде (включая прозрачность). [5]

Предварительный просмотр выполняется относительно быстро и позволяет вносить интерактивные изменения при изменении сценария.

Средство визуализации модели учитывает освещение, но источник освещения изменить нельзя.

Используйте [ править ]

OpenSCAD позволяет дизайнеру создавать точные 3D-модели и параметрические конструкции , которые можно легко корректировать путем изменения параметров. [6]

Документы OpenSCAD представляют собой удобочитаемые сценарии в простом тексте ASCII и потенциально синтаксически лучше подходят для интеграции с системами контроля версий, такими как GIT.

Таким образом, OpenSCAD представляет собой инструмент твердотельного моделирования, ориентированный на программистов. [7] и был рекомендован в качестве CAD- инструмента начального уровня для разработки оборудования с открытым исходным кодом, такого как научные инструменты для исследований и образования. [8]

Его часто используют для проектирования 3D-печатных деталей, которые можно экспортировать в различные форматы 3D-файлов. Его параметрический характер на основе сценариев позволяет интегрировать его в онлайн-сервисы настройки моделей, такие как инструмент «Customizer» на Thingiverse .

Анимация модели Strandbeest , созданной с помощью OpenSCAD.

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

экспериментальное соединение с Calculix для FEM ( метод конечных элементов ). Доступно [9] FreeCAD может импортировать файлы OpenSCAD также для FEM с помощью Calculix или других поддерживаемых решателей FEM. [10] FreeCAD имеет рабочую среду для взаимодействия с OpenSCAD. [11]

Форматы файлов [ править ]

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

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

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

Представления и модели OpenSCAD можно экспортировать во множество различных форматов. Включая:

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

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

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

Реализации платформы [ править ]

  • Официальная автономная версия, написанная на C++ для Windows, MacOS и Linux.
  • FreeCAD : имеет интерфейс командной строки OpenSCAD, который можно использовать вместо решателя деталей или рабочего места для деталей.
  • Также доступны реализации для браузеров, такие как cadhub.xyz и openjscad. .azureвеб-сайты .сеть .

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

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

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

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6b5a8c464aaf74bcf3d6a81b1046d01d__1712867520
URL1:https://arc.ask3.ru/arc/aa/6b/1d/6b5a8c464aaf74bcf3d6a81b1046d01d.html
Заголовок, (Title) документа по адресу, URL1:
OpenSCAD - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)