~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 6B5A8C464AAF74BCF3D6A81B1046D01D__1712867520 ✰
Заголовок документа оригинал.:
✰ OpenSCAD - Wikipedia ✰
Заголовок документа перевод.:
✰ OpenSCAD — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/OpenSCAD ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/6b/1d/6b5a8c464aaf74bcf3d6a81b1046d01d.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/6b/1d/6b5a8c464aaf74bcf3d6a81b1046d01d__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 09:25:47 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 11 April 2024, at 23:32 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

OpenSCAD — Википедия 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://en.wikipedia.org/wiki/OpenSCAD
Заголовок, (Title) документа по адресу, URL1:
OpenSCAD - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)