Programming with Openscad: A Beginner's Guide to Coding 3d-Printable Objects
暫譯: 使用 OpenSCAD 編程:3D 可列印物件的初學者指南
Gohde, Justin, Kintel, Marius
- 出版商: No Starch Press
- 出版日期: 2021-08-26
- 售價: $1,100
- 貴賓價: 9.5 折 $1,045
- 語言: 英文
- 頁數: 206
- 裝訂: Quality Paper - also called trade paper
- ISBN: 159327954X
- ISBN-13: 9781593279547
-
相關分類:
3D 列印
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$350$315 -
$332Perl 高效編程, 2/e (Effective Perl Programming: Ways to Write Better, More Idiomatic Perl, 2/e)
-
$1,617Deep Learning (Hardcover)
-
$1,680$1,596 -
$699$552 -
$650$429 -
$540$459 -
$2,224Building Microservices: Designing Fine-Grained Systems, 2/e (Paperback)
-
$1,640$1,558 -
$403PHP 安全之道 項目安全的架構、技術與實踐
-
$1,520$1,444 -
$1,650$1,568 -
$550$435 -
$505從零開始學 JavaScript
相關主題
商品描述
- Programming basics like working with variables, loops, conditional statements, and parameterized modules
- Transformation operations, such as rotate, reflect, and scale, to create complex shapes
- Extrusion techniques for turning 2D shapes into elaborate 3D designs
- Computational-thinking concepts, including decomposition, abstraction, and pattern recognition
- OpenSCAD's Boolean, Minkowski and hull operations for combining multiple 3D shapes into one
- 3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry
- Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.
商品描述(中文翻譯)
《使用 OpenSCAD 編程》是一本以 STEM 為重點的初學者學習編程書籍,通過設計可列印的 3D 物件來介紹核心的計算思維概念。在構建越來越複雜的 3D 模型並將其列印成有趣的遊戲、拼圖等過程中,發展編程技能。
OpenSCAD 是一款免費的開源軟體,讓非設計師能夠輕鬆使用基於文本的編程語言創建 3D 設計。這是一種非常適合初學者的語言,因為即時的 3D 可視化能夠立即反饋代碼的結果。本書將 OpenSCAD 的視覺優勢和用戶友好性轉化為一個以 STEAM 為重點的專案導向教程,教導編程、3D 列印和計算思維的基本知識,同時通過使用 OpenSCAD 創建 3D 設計來發展你的空間推理能力。
假設讀者沒有任何編程或 3D 設計的先前經驗,每一章都建立對核心概念的逐步理解。你將從定義、繪製和顯示幾何原始圖形開始,然後通過變換操作(如旋轉、反射、縮放和組合形狀)擴展你的創意工具箱。
隨著專案變得越來越複雜,你的編程技能也會隨之提升;你將使用迴圈來複製物件,使用 if 語句來區分設計,並使用參數化的自包含模組將較長的腳本分割成獨立的檔案。在這個過程中,你將學習 3D 列印技巧,以便能夠製作出你進步的實體紀念品,並獲得實體反饋,讓你能夠即時修正錯誤。此外,本書在每章結尾提供了動手實作和易於理解的設計練習,讓你能在新概念介紹後立即進行實踐。
你將學到:
- 編程基礎,如變數、迴圈、條件語句和參數化模組的使用
- 變換操作,例如旋轉、反射和縮放,以創建複雜形狀
- 將 2D 形狀轉換為精緻 3D 設計的擠出技術
- 計算思維概念,包括分解、抽象和模式識別
- OpenSCAD 的布林運算、Minkowski 和外殼運算,用於將多個 3D 形狀合併為一個
- 3D 設計基礎,如導航 xyz 軸、正交視圖與透視視圖,以及構造實體幾何
- 將較大的設計組織成獨立檔案,以使代碼更具可讀性和協作性
本書以易於理解的方式撰寫,適合廣泛的讀者(包括高年級中學生、高中生、大學生、藝術家、創客和終身學習者),是成為編程和 3D 建模專家的完美指南。
作者簡介
Justin Gohde has been teaching Math and Computer Science for more than 20 years. He is the Head of Computer Science at Trinity School in Manhattan, New York where he oversees the Computer Science curriculum and programs, including a Design Lab makerspace with a wide collection of rapid prototyping tools for supporting Computer Science, Robotics, and other STEAM-focused projects.
作者簡介(中文翻譯)
Marius Kintel 是 OpenSCAD 的主要作者和維護者。他是一位擁有超過 20 年專業經驗的軟體工程師,涉獵的領域包括 3D 視覺化、物理計算、製造自動化和雲端計算。2007 年,他因對學習電子學的興趣以及將 3D 圖形知識轉化為實體物件的機會而參與了 RepRap 專案。與奧地利維也納 Metalab 駭客空間的其他當地 RepRap 團隊一起,OpenSCAD 應運而生,以滿足對於更適合 3D 列印的開源多平台設計工具的需求。該專案被廣泛的創客社群所採納,並且自此成長為最受歡迎的開源 3D 建模工具之一,專為 3D 列印而設計。
Justin Gohde 教授數學和計算機科學已超過 20 年。他是紐約曼哈頓三一學校的計算機科學主任,負責監督計算機科學課程和計畫,包括一個設計實驗室創客空間,該空間擁有各種快速原型工具,以支持計算機科學、機器人技術和其他以 STEAM 為重點的專案。