ru

Программирование с OpenSCAD: руководство для начинающих по созданию объектов для 3D-печати на русском

#1428630
Программирование с OpenSCAD: руководство для начинающих по созданию объектов для 3D-печати

Programming with OpenSCAD: A Beginner's Guide to Coding 3D-Printable Objects (B07J46GJN8)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Justin Gohde | #149: Руководства по графическому проектированию в САПР

4.6 (53)
«Программирование с OpenSCAD» — это книга для начинающих, ориентированная на STEM-образование и обучающая программированию. Она знакомит с основными концепциями вычислительного мышления на примере проектирования объектов, пригодных для 3D-печати. ​​Развивайте навыки программирования, создавая все более сложные 3D-модели и используя их для создания увлекательных игр, головоломок и многого другого.

OpenSCAD — это свободно распространяемое программное обеспечение с открытым исходным кодом, позволяющее людям, не имеющим опыта в дизайне, легко создавать 3D-модели, используя текстовый язык программирования. Это отличный язык для начинающих, поскольку мгновенная 3D-визуализация дает немедленную обратную связь о результатах работы вашего кода. Эта книга использует визуальные преимущества и удобство использования OpenSCAD в рамках ориентированного на STEAM-образование, проектно-ориентированного учебного пособия, которое обучает основам программирования, 3D-печати и вычислительного мышления, одновременно развивая пространственное мышление путем создания 3D-моделей с помощью OpenSCAD.

Предполагается, что у читателя нет предварительного опыта ни в программировании, ни в 3D-дизайне. Каждая глава постепенно формирует понимание основных концепций. Вы начнете с определения, рисования и отображения геометрических примитивов с помощью текстового кода, а затем расширите свой творческий инструментарий операциями преобразования — такими как вращение, отражение, масштабирование и объединение фигур.

По мере усложнения проектов будут совершенствоваться и ваши навыки программирования; вы будете использовать циклы для копирования объектов, условные операторы для различения ваших проектов и параметризованные, самодостаточные модули для разделения более длинных скриптов на отдельные файлы. В процессе работы вы освоите приемы 3D-печати, позволяющие создавать физические напоминания о вашем прогрессе и получать физическую обратную связь, позволяющую исправлять ошибки в режиме реального времени. Кроме того, в конце каждой главы книга содержит практические и доступные упражнения по проектированию, позволяющие применять новые концепции сразу после их ознакомления.

Вы узнаете:
  • Основы программирования, такие как работа с переменными, циклами, условными операторами и параметризованными модулями.
  • Преобразования, такие как вращение, отражение и масштабирование, используются для создания сложных форм.
  • Технологии экструзии для преобразования двумерных фигур в сложные трехмерные конструкции.
  • Концепции вычислительного мышления, включая декомпозицию, абстракцию и распознавание образов.
  • Булевы операции, операции Минковского и операции построения оболочки в OpenSCAD для объединения нескольких 3D-фигур в одну.
  • Основы 3D-проектирования, такие как навигация по осям xyz, ортогональные и перспективные виды, а также конструктивная твердотельная геометрия.
  • Организация крупных проектов в отдельные файлы для повышения читаемости кода и улучшения условий для совместной работы.

Написанная доступным языком для широкой аудитории (продвинутые школьники средних классов, старшеклассники, студенты, художники, мастера и люди, стремящиеся к непрерывному обучению), эта книга — идеальное руководство для освоения программирования в целом и 3D-моделирования в частности.