
包瑞清
《學習PYTHON—做個有編程能力的設計師》不是純粹的Python編程學習,而是在學習基本Python編程語言時闡述輔助設計的方法,從Python Shell到RH_Python再到GH_Python,將Python真正作爲設計者從事設計輔助的編程語言;同時這又不是純粹幾何形式編程的說明,而是包括Python編程數據結構、基本語句、函數與類的學習過程。 在掌握Python語言的數據結構、基本語句、函數、類與異常,並通過具體案例闡述深入瞭解實踐應用的方法之後,在“項目”部分探索與詳細闡述了十個案例,包括: “摺疊的過程- 圓柱體V 形與Mesh 頂點排序”,結合Kangaroo動力學模塊模擬摺疊的過程,使用Python編寫符合建立Mesh格網輸入條件的點組織模式; “盒體的展開”,講述瞭如何把一個盒體連續展開在一個平面上,並獲取多個解的方法; “解讀蟻羣算法與TSP 問題以及在GH_Python 中的實現”,蟻羣算法是一種用來在圖中尋找優化路徑的機率型算法,靈感來源於螞蟻在尋找食物過程中發現路徑的行爲。本部分詳細闡述蟻羣算法並探索將其在Grasshopper平臺中的Python腳本中實現和解決TSP旅行商問題;