幾何運算設計 GH PYTHON

胡介璿 , 李宸安

  • 出版商: 曲面實業
  • 出版日期: 2019-08-28
  • 售價: $900
  • 貴賓價: 9.5$855
  • 語言: 繁體中文
  • 頁數: 283
  • ISBN: 9868292360
  • ISBN-13: 9789868292369
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

※本書適合有Rhino及Grasshopper程式語言基礎讀者

本書專為Rhino與Grasshopper軟體的使用者所編寫,探討在Rhino與Grasshopper環境下,撰寫Python程式語言來進行幾何圖形設計方法。以Rhino6裡內建Grasshopper參數建模工具裡的GhPython元件作為主要工具。近年來不斷出現對於現有參數化工具已經無法滿足的使用者,即是當使用者探索完Grasshopper元件、甚至是Grasshopper的外掛元件之後,自然而然地開始對於各種功能的元件背後的運算邏輯產生興趣與關注,亦想嘗試開發屬於自己的客製化功能元件;兩位編著者依據多年的參數教學經驗整理出深入淺出的案例,從認識Python程式語言、軟體環境介紹、運算邏輯到演算法設計,由簡入繁,是為想進一步深入演算式設計方法的設計相關使用者所編著的入門教程。

推薦閱讀理由:
程式語言作為一個設計工具
過往利用程式撰寫在作為創作工具的門檻相對較高,設計者付出長時間的學習也較難有亮麗的成果,尤其是在建築設計或工業設計領域。約在2010年前後,各個建築設計學院紛紛設立程式撰寫課程、開發課程,許多建築實例也突破以往空間限制、技術限制而落成,開始將程式撰寫能力視為建築設計科學領域的一環。而以3D建模軟體Rhino搭配上Grasshopper裡的參數控制與視覺化程式撰寫在建築學界、建築業界與其他設計領域均有一定的普遍程度,設計者開始具有程式語言編寫能力,並利用演算技術思維結合空間設計、電腦數值加工機具、機械手臂等數位技術開發,以創作媒材重新啟動對設計方法的探索。

關於本書特色
本書前半部分目標以初學者可用程式編碼方式使用Rhino與Grasshopper常用建模指令,進而從基礎幾何建構到設計應用,由淺入深地熟悉將程式語法作為工具的學習。後半部將建模指令與程式邏輯做結合,靈活應用判斷、迴圈、序列等程式語法思維,並介紹各種經典幾何圖形演算法案例;而在最後章節,編著者融合本書介紹過的演算範例,將其應用於六個設計創作。範例採漸進式說明,將複雜的程式撰寫過程拆解成多重段落,每個段落專注於特定的關鍵步驟,循序漸進解說撰寫邏輯,同時也呈現設計過程與思維路徑,讓讀者有所依循。

作者簡介

胡介璿與李宸安

分別畢業於交通大學機械工程系以及淡江大學建築系,先後進入交通大學建築研究所,發展出對於數位運算美學的愛好與熱情,並以程式編寫、參數化設計與數位製造為研究領域取得碩士學位。兩位同為設計者、設計研究者,結合對建築設計的專業知識與電腦運算技術,兩人現均從事建築複雜幾何與構造顧問工作,專長於將程式運算應用在國內外多項建築實務之中,探討程式編寫在概念設計、細部設計、施工過程等不同階段的關鍵技術,解決複雜實務問題與提升建造效率,持續透過數位科技擴大建築的邊界與探究運算之美,並於各大院校與單位指導電腦輔助運算設計相關課程。藉由編著此書將過往自身的學習經驗與教學累積,重新整理編排以符合設計者的學習思維與語彙,將各經典範例重新撰寫與轉化為讓設計者更簡易上手與理解的教程。

目錄大綱

交通大學建築研究所所長 侯君昊

這是一本不容易的書。

首先,設計運算的學習不容易。

設計運算(在此姑且與運算設計、演算設計等詞視為同義,不嚴格區分)的普及,是當代各設計領域在創作與實踐上極為重要的里程碑。然而,相較於一般數位化設計工具與媒材,設計運算涉及跨領域理論、習作、實務以及語言的緊密關係,學習門檻相對較高。

在即將邁入2020年的今天,與其說創作者仰賴數位工具,不如說二者之間已經是唇齒相依般的密切。從計算、文書、繪圖、建模、彩現、動畫、模擬到溝通與合作,創作者手邊有愈來愈多成熟而高品質的軟體工具,十年前仍須繁瑣操作與設定的流程,今日已被大幅簡化、甚至可以一鍵完成。然而,過度強調操作的簡易性,意味著原本透明的操作步驟與設定被黑盒子所取代,用戶養成不求甚解的習慣,逐漸失去對參數(影響因子)之間的敏感度以及對操作流程的認識,等於失去了對細節與邏輯的掌控權。於是,我們只能做軟體允許我們做的事情,軟體開發者的貼心,反而成為創作者的過度保護。

例如Photoshop建立在攝影學和色彩學的基礎上,提供完整的套裝工具和流程,大幅簡化影像處理與創作的難度,但在擴大普及率的同時,也削弱了一般使用者對理解基礎理論的需求與必要性。因為欠缺基礎理論的認識與操作驗證,使得絕大多數使用者受限於工具本身的框架、難以跳脫。

相對來說,設計運算縱使可以從範例學習,但若缺乏理論、邏輯、語言、實務的交互連結,也難以付諸實用或者內化為慣用工具,所以通常大家都認為設計運算的學習門檻很高,而退避三舍。再加上多數學生對數理邏輯的興趣已經在國小到高中的學習階段被磨耗得所剩無幾,在設計運算的學習上,簡直是雪上加霜。

其次,寫這本書不容易。
運算科技的演進帶動數位化設計工具的進步,實務教材內容的更新很快就跟不上工具進化速度,故在實務上多半仰賴大量的自學和嘗試錯誤,尋找與累積學習資源成為耗時耗力的工作。很多人樂於在網路上分享學習成果,但多半是個人經驗、缺乏全面理解;學校授課多著重於理論和基本練習,欠缺真實案例練習機會;業界講師則多以實務應用、講求快速上線,而欠缺概念和系統化理論的理解。上述三者的組合,可以說是理想上的學習模式,然而卻極少見。

此外,坊間有非常多程式設計書籍,但鮮少為設計師和創作者而寫,更不用說作者二人同時具備建築設計、設計運算、幾何、機械等專長。胡介璿和李宸安兩位年輕設計師/工程師,一位是台灣極少數本土培育的新銳幾何分析師,一位是空間創作與設計運算經驗豐富的建築專業者,二者曾經參與國內外知名設計案、協助解決無數幾何與設計運算難題,不僅實戰經驗豐富,更是撰寫教材的絕佳人選。當然,寫書非易事,對於兩位作者有此熱血,願意將個人多年學習與實務經驗,轉化為學習教材與指引,著實令人感動。

最後,讀這本書不容易。
本書嘗試從基礎幾何和演算法開始,用真實案例,漸進式帶著讀者嘗試、理解背後的原理,愈往後面練習,複雜度和難度逐漸增加,對已有基礎者,到最後幾個例子肯定很有挑戰樂趣。當你願意拿起這本書開始嘗試,就是好的開始,願意邁入設計運算、並建立紮實的基礎。

但是,若只用眼睛看,沒幾頁一定就搞不懂了,當然不容易。要動手才有樂趣、才會一步步邁向真實的程式設計之路。學習程式設計沒有捷徑,跟學語言一樣仰賴不斷的練習,以及讓自己沈浸在程式的環境內。小孩子學習語言很快,除了大腦版本比較新之外,關鍵是不怕失敗和丟臉、重複練習使用簡單詞彙、不斷在生活中練習使用已經學過的東西。能夠享受嘗試錯誤過程中的樂趣,就跟你經常從事的興趣一樣,失敗是收穫的同義詞。如此而已。

最終你會發現,學習程式語言並不困難。用程式解決設計運算問題,而且能運用在真實設計上,其樂無窮!