注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用面向設(shè)計師的編程設(shè)計知識系統(tǒng)PADKS:學(xué)習(xí)Python做個有編程能力的設(shè)計師

面向設(shè)計師的編程設(shè)計知識系統(tǒng)PADKS:學(xué)習(xí)Python做個有編程能力的設(shè)計師

面向設(shè)計師的編程設(shè)計知識系統(tǒng)PADKS:學(xué)習(xí)Python做個有編程能力的設(shè)計師

定 價:¥138.00

作 者: 包瑞清
出版社: 江蘇鳳凰科學(xué)技術(shù)出版社
叢編項: 面向設(shè)計師的編程設(shè)計知識系統(tǒng)PADKS
標(biāo) 簽: 計算機/網(wǎng)絡(luò) 行業(yè)軟件及應(yīng)用

ISBN: 9787553745404 出版時間: 2015-07-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《學(xué)習(xí)PYTHON—做個有編程能力的設(shè)計師》不是純粹的Python編程學(xué)習(xí),而是在學(xué)習(xí)基本Python編程語言時闡述輔助設(shè)計的方法,從Python Shell到RH_Python再到GH_Python,將Python真正作為設(shè)計者從事設(shè)計輔助的編程語言;同時這又不是純粹幾何形式編程的說明,而是包括Python編程數(shù)據(jù)結(jié)構(gòu)、基本語句、函數(shù)與類的學(xué)習(xí)過程。在掌握Python語言的數(shù)據(jù)結(jié)構(gòu)、基本語句、函數(shù)、類與異常,并通過具體案例闡述深入了解實踐應(yīng)用的方法之后,在“項目”部分探索與詳細闡述了十個案例,包括:“折疊的過程- 圓柱體V 形與Mesh 頂點排序”,結(jié)合Kangaroo動力學(xué)模塊模擬折疊的過程,使用Python編寫符合建立Mesh格網(wǎng)輸入條件的點組織模式;“盒體的展開”,講述了如何把一個盒體連續(xù)展開在一個平面上,并獲取多個解的方法;“解讀蟻群算法與TSP 問題以及在GH_Python 中的實現(xiàn)”,蟻群算法是一種用來在圖中尋找優(yōu)化路徑的機率型算法,靈感來源于螞蟻在尋找食物過程中發(fā)現(xiàn)路徑的行為。本部分詳細闡述蟻群算法并探索將其在Grasshopper平臺中的Python腳本中實現(xiàn)和解決TSP旅行商問題;“最短路徑與Dijkstra 算法”,最短路徑問題是圖論研究中經(jīng)典算法問題,旨在尋找圖中兩節(jié)點之間最短的路徑,本部分使用Dijkstra 算法在GH_Python中實現(xiàn);“探索性研究適宜分析方法GH_Python 下的實現(xiàn)”,適宜性分析的方法一般是在地理信息系統(tǒng)平臺中實現(xiàn),例如ArcGIS。適宜性分析在城鄉(xiāng)規(guī)劃和風(fēng)景園林中經(jīng)常被用到,根據(jù)應(yīng)用的范疇又可以細分為城市建設(shè)用地的評價、環(huán)境影響評價、自然保護區(qū)及旅游區(qū)用地評價、區(qū)域規(guī)劃和景觀規(guī)劃等。本次項目主要的研究目的是如何將適宜性分析在GH_Python 中實現(xiàn);“使用遞歸解決八皇后問題與滿足特定間距要求的建筑布局”, 八皇后問題是一個以國際象棋為背景的問題:如何能夠在8×8 的國際象棋棋盤上放置八個皇后,使得任何一個皇后都無法直接吃掉其他的皇后。為了達到此目的,任兩個皇后都不能處于同一條橫行、縱行或斜線上;“解讀生命游戲_ 元胞自動機與建立生長模型”, 元胞自動機(Cellular Automaton),是一個時間和空間都離散的動力系統(tǒng)。散布在規(guī)則格網(wǎng)(Lattice Grid) 中的每一元胞(Cell) 取有限的離散狀態(tài),遵循同樣的作用規(guī)則,依據(jù)確定的局部規(guī)則做同步更新。大量元胞通過簡單的相互作用而構(gòu)成動態(tài)系統(tǒng)的演化;“GoogleEarth.KML 文件的調(diào)入程序”,規(guī)劃設(shè)計過程中經(jīng)常借助于GoogleEarth來尋找和定位地標(biāo)和路徑,那么如何將地標(biāo)和路徑直接加載到Gasshopper平臺中,是本部分需要解決的問題;“解讀粒子群(PSO) 算法與建立點運動程序”,粒子群算法,也稱粒子群優(yōu)化算法(ParticleSwarm Optimization),縮寫為PSO,模擬鳥群的捕食行為,通過追隨當(dāng)前搜索到的最優(yōu)值來尋找全局最優(yōu)解;“城市土地利用結(jié)構(gòu)信息熵”,在信息論中,熵是接收的每條消息中包含信息的平均量,又被稱為信息熵、信源熵等。消息往往代表來自分布或數(shù)據(jù)流中的事件、樣本或特征。在規(guī)劃設(shè)計領(lǐng)域引入信息熵,研究土地利用結(jié)構(gòu),分析功能的融合程度,信息熵的高低可以反映城市土地利用的均衡程度,熵值越高,表明不同職能的土地利用類型數(shù)越多。本部分案例主要通過Python 程序,闡述信息熵和均衡度公式計算過程。

作者簡介

  包瑞清西安建筑科技大學(xué)建筑學(xué)院講師城市規(guī)劃與設(shè)計專業(yè)博士,任教于西安建筑科技大學(xué)建筑學(xué)院,主攻計算機輔助設(shè)計應(yīng)用研究,從作為設(shè)計者的角度尋找和融合編程與建筑、風(fēng)景園林、城鄉(xiāng)規(guī)劃等設(shè)計規(guī)劃學(xué)科之間的關(guān)聯(lián),建立面向設(shè)計師的編程設(shè)計知識系統(tǒng),力圖使編程設(shè)計成為設(shè)計領(lǐng)域的基礎(chǔ)環(huán)節(jié),探索未來設(shè)計的方法。2012年,作為caDesign 設(shè)計創(chuàng)始人之一,以“編程讓設(shè)計更具創(chuàng)造力!”的信念為指引,分享研究成果,發(fā)展面向設(shè)計師的編程設(shè)計知識系統(tǒng)網(wǎng)絡(luò)服務(wù)體系。

圖書目錄

目錄:(中英文對照圖書必需提供中英文目錄) 9 Python+PythonScript+GhPython 17 數(shù)據(jù)結(jié)構(gòu) 18 1 列表(List) 19 1.1 索引 25 1.2 列表的基本操作 32 1.3 列表的方法 43 2 元組(Tuple) 43 3 字典(Dictionary) 44 3.1 Python 的字典與Grasshopper 的樹型數(shù)據(jù)結(jié)構(gòu) 48 3.2 Python 字典的方法 50 3.3 GhPython 與樹型數(shù)據(jù)結(jié)構(gòu) 66 4 字符串(String) 66 4.1 用Python 替代Grasshopper 處理字符串的方法 72 4.2 字符串格式化 84 4.3 re(regular expression) 正則表達式 95 基本語句 96 1 print() 與import 96 1.1 print() 97 1.2 使用import 導(dǎo)入模塊或者函數(shù) 97 2 賦值的方法 98 3 循環(huán)語句 105 4 條件語句 117 函數(shù) 118 1 創(chuàng)建函數(shù) 136 2 隨機模塊 141 3 遞歸 155 4 時間模塊 163 類 165 1 創(chuàng)建類 169 2 迭代器 172 3 生成器 177 異常 181 項目 183 Case_1: 折疊的過程- 圓柱體V 形與Mesh 頂點排序 191 Case_2: 盒體的展開 199 Case_3: 解讀蟻群算法與TSP 問題以及在GH_Python 中的實現(xiàn) 211 Case_4: 最短路徑與Dijkstra 算法 221 Case_5: 探索性研究適宜分析方法GH_Python 下的實現(xiàn) 251 Case_6: 使用遞歸解決八皇后問題與滿足特定間距要求的建筑布局 257 Case_7: 解讀生命游戲_ 元胞自動機與建立生長模型 265 Case_8:GoogleEarth.KML 文件的調(diào)入程序 276 Case_9: 解讀粒子群(PSO) 算法與建立點運動程序 283 Case_10: 城市土地利用結(jié)構(gòu)信息熵

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號