Autodesk Revit參數(shù)化設計之道:Dynamo實戰(zhàn)剖析
定 價:69 元
本書主要基于Autodesk Revit上的開源插件可視化編程軟件Dynamo展開,面向建設工程領域,適用于建筑行業(yè)各個專業(yè)的設計、施工、管理方面的專業(yè)人士和研究人員,高校師生,軟件開發(fā)工程師以及BIM愛好者。本書為讀者提供了大量的實戰(zhàn)技巧,具有較強的針對性、知識性、獨創(chuàng)性與實用性。本書第1章以例題的形式講解Dynamo基礎知識,串聯(lián)關鍵知識點,避免了枯燥的理論講解,增加了可讀性,同時為真實項目實戰(zhàn)打下基礎。在第2章案例應用,分別從案例背景、解決方案、案例知識點、案例詳解四個方面對每一個真實案例進行講解。通過提出項目需求,探究解決思路,解決項目問題,帶領讀者由淺入深,逐步掌握解決問題的思路和方法,舉一反三,解決自身的實際工程問題,并且借助BIM技術,從源頭提高項目的綜合應用與管理能力,為讀者今后的職業(yè)提升和項目經(jīng)濟收益提供幫助。第3、4章深入地講解了DesignScript語法、Python調(diào)用Revit API等知識點,可以幫助有一定基礎的讀者進一步提升自身實力,為腳本優(yōu)化和二次開發(fā)打下基礎。能更好地幫助讀者理解軟件的API,并為工程需求服務,這也是當今建設領域一名BIM工程師的技能。
1.幫助讀者快速提升職業(yè)技能。2.能更好地幫助讀者理解軟件的API,并為工程需求服務,這也是當今建設領域一名BIM工程師的技能。
或許您和我們一樣,已經(jīng)注意到BIM(Building Information Modeling,建筑信息模型)已經(jīng)從概念普及的萌芽階段和試驗性項目的驗證階段轉(zhuǎn)向落地應用的實施階段,住建部近的一些官方文件也為BIM技術給建筑行業(yè)帶來的意義深遠的變革定下了基調(diào)。人們現(xiàn)在關注的重點已經(jīng)從BIM能夠帶來什么轉(zhuǎn)到究竟BIM應該如何具體實施,如何和上游、下游有效銜接,如何利用BIM工具、BIM管理平臺增強自身的核心競爭力等方向上來了。工欲善其事,必先利其器,您需要更得力的相關軟件工具來協(xié)助完成BIM方案的落地實施。目前Autodesk Revit作為歐特克(Autodesk)軟件有限公司針對BIM實施所推出的核心旗艦產(chǎn)品已經(jīng)被大家廣泛使用,它能實現(xiàn)單一構(gòu)件的參數(shù)化設計和信息加載,以及在項目中構(gòu)件集的分類和信息匯總,但項目構(gòu)件與構(gòu)件之間信息數(shù)據(jù)相對孤立,不便于項目信息數(shù)據(jù)的再加工應用,離開項目信息數(shù)據(jù)應用談BIM就只是一句空話。Autodesk Dynamo是Autodesk旗下的開源可視化編程平臺,其與Autodesk Revit的關系,類似于Rhino上的插件Grasshopper,它把讓人頭疼的代碼封裝在一個包里,從而降低使用難度,可以讓設計師用可視化編程界面開發(fā)自己的設計工具,提高工作效率。它的出色之處在于管理建筑信息(即BIM中的Information),使數(shù)據(jù)結(jié)構(gòu)靈活性更佳,并且可以調(diào)用Revit的數(shù)據(jù)。它的強項正是項目信息數(shù)據(jù)加工處理,并彌補了Autodesk Revit異形建模方面的不足。如Autodesk Dynamo可根據(jù)施工管理平臺要求,為項目構(gòu)件批量添加施工編碼;根據(jù)設計要求批量設置停車位編號;自動提取異形建筑幕墻嵌板空間定位坐標數(shù)據(jù),總之一切有邏輯的功能需求都能用Dynamo實現(xiàn)。可視化編程語言可以讓工程師通過圖形化界面創(chuàng)建程序,不必從白紙開始一行行地寫程序代碼,用戶可以簡單地連接預定義功能模塊,輕松創(chuàng)建自己的算法和工具,換句話說,就是工程師不用通過寫代碼就可以享受到計算式設計的好處可以直接利用Dynamo中已經(jīng)封裝好的節(jié)點,或者直接上手編寫Dynamo的程序,去實現(xiàn)自己的程序,節(jié)省很多時間。Dynamo與Autodesk旗下各種軟件兼容,如:Revit、Advance Steel、Formlt、Civil3D、 Alias、Inventor、Maya等。您可以通過 Dynamo 這樣一個中間平臺,把它們聯(lián)系起來,進而形成一套完整的有機系統(tǒng)。本書主要基于Autodesk Revit上的開源插件可視化編程軟件Dynamo展開,面向建設工程領域,適用于建筑行業(yè)各個專業(yè)的設計、施工、管理方面的專業(yè)人士和研究人員,高校師生,軟件開發(fā)工程師以及BIM愛好者。全書由簡到難。第1章以例題的形式講解Dynamo基礎知識,串聯(lián)關鍵知識點,避免了枯燥的理論講解,增加了可讀性,同時為真實項目實戰(zhàn)打下基礎。在第2章案例應用,結(jié)合柏慕聯(lián)創(chuàng)多年來積累的項目經(jīng)驗,分別從案例背景、解決方案、案例知識點、案例詳解四個方面對每一個真實案例進行講解。通過提出項目需求,探究解決思路,解決項目問題,帶領讀者由淺入深,逐步掌握解決問題的思路和方法,舉一反三,解決自身的實際工程問題,并且借助BIM技術,從源頭提高項目的綜合應用與管理能力,為讀者今后的職業(yè)提升和項目經(jīng)濟收益提供幫助。第3、4章深入地講解了Design Script語法、Python調(diào)用Revit API等知識點,可以幫助有一定基礎的讀者進一步提升自身實力,為腳本優(yōu)化和二次開發(fā)打下基礎。能更好地幫助讀者理解軟件的API,并為工程需求服務,這也是當今建設領域一名優(yōu)秀BIM工程師的技能。本書的作者均是工程項目BIM落地實施的一線工程師,項目實施經(jīng)驗豐富,內(nèi)容主要為柏慕聯(lián)創(chuàng)長期研究的經(jīng)驗積累與成果總結(jié),并為讀者提供了大量的實戰(zhàn)技巧,具有較強的針對性、知識性、獨創(chuàng)性與實用性。本書針對項目實際需求所列解決方案未必是方案,也未必是方案。但希望通過這些方案,能夠激發(fā)工程實踐一線人員在項目實踐時的靈感,充分利用Autodesk Dynamo所提供的各個功能,更加高效、高質(zhì)量地完成項目。由于編寫時間與作者水平的限制,本書雖然經(jīng)反復斟酌修改,但也難免有疏漏之處,歡迎讀者利用柏慕聯(lián)創(chuàng)的相關交流平臺與我們討論交流,您的意見和建議正是我們不斷努力前進的源動力。希望本書能夠為中國廣大的Autodesk Dynamo愛好者開拓思路,助推BIM技術在國內(nèi)的深入實施。胡林2021年8月10日凌晨于成都
柏慕聯(lián)創(chuàng)(www.lcbim.com)于2015年為開拓西南市場而設立,業(yè)務遍及全國。核心業(yè)務涉及BIM項目設計、BIM咨詢、企業(yè)BIM團隊搭建、企業(yè)BIM標準定制、BIM培訓、BIM(課程/服務)定制、BIM人才委培等。參與完成了包括第二大機場成都天府國際機場(航站區(qū))、貴州省十二五期間規(guī)劃的重點建設項目貴陽龍洞堡國際機場三期擴建工程T3航站樓、第31屆世界大學生夏季運動會和2025年世界運動會主場館成都東安湖體育公園等等一批典型代表項目的BIM咨詢顧問服務。為包括中建、中鐵、中交、中冶、中核等在內(nèi)的企業(yè)提供BIM專場定制培訓超過60余場,培養(yǎng)了3000余名的行業(yè)BlM應用先鋒,這些應用先鋒先后走到祖國的大江南北,引領著數(shù)字建筑的升級,推動著國內(nèi)BIM應用的落地。選擇柏慕聯(lián)創(chuàng),您不只是選擇一個技術服務提供商,而是選擇了一個可信賴、共發(fā)展的長期合作伙伴。
推薦序一推薦序二推薦序三前言第1章Autodesk Dynamo基礎入門11Autodesk Dynamo簡介 / 111Autodesk Dynamo界面 / 112基本操作 / 113文件格式 / 114節(jié)點顏色提示 / 12例題1:應用Dynamo繪制y=x(-5x5)函數(shù)圖像 / 13例題2:應用Dynamo繪制y=x2(-5x5)函數(shù)圖像 / 14例題3:應用Dynamo繪制y=sin(x)(-2x2)函數(shù)圖像 / 15例題4:應用Dynamo繪制心形線 / 16例題5:應用Dynamo繪制x2 y2=R2函數(shù)圖像 / 17例題6:應用Dynamo繪制螺旋線 / 18例題7:應用柱面坐標系繪制螺旋線 / 19例題8:應用球面坐標系繪制球面螺旋線 / 110例題9:應用Dynamo放樣實體并導入Revit / 111例題10:應用Dynamo批量放置線性植被 / 112例題11:應用Dynamo批量放置階梯座椅 / 113例題12:瑪麗蓮·夢露大廈Dynamo解決方案 / 第2章Autodesk Dynamo案例應用21案例1:幕墻嵌板編號 / 22案例2:地下車位按設計路徑自動排序編碼 / 23案例3:自定義施工編碼 / 24案例4:根據(jù)坐標數(shù)據(jù)自動放置幕墻嵌板 / 25案例5:異形幕墻嵌板坐標提取 / 26案例6:根據(jù)外部數(shù)據(jù)庫批量添加參數(shù) / 27案例7:施工編碼實例 / 28案例8:市政道路解決方案1 / 29案例9:市政道路解決方案2 / 210案例10:市政橋梁解決方案 / 211案例11:外部節(jié)點庫批量給族添加參數(shù)并賦值 / 第3章DesignScript語法31Code Block / 311Code Block表示數(shù)字、字符串和公式 / 312Code Block創(chuàng)建列表(list) / 313Code Block創(chuàng)建數(shù)字序列 / 314Code Block對列表元素的引用 / 315節(jié)點分類 / 316Code Block調(diào)用節(jié)點 / 32Dynamo節(jié)點至代碼 / 33DesignScript語法特征 / 331分號 / 332注釋 / 34命名特點 / 35關聯(lián)式與命令式語法 / 351定義 / 352語法轉(zhuǎn)換 / 353應用 / 36函數(shù) / 37條件判斷 / 38循環(huán) / 381for循環(huán) / 382while循環(huán) / 383break表達式 / 384continue表達式 / 39實例:DesignScript數(shù)據(jù)處理 / 第4章Python Script語法41Python Script節(jié)點 / 411庫引用 / 412獲取輸入端口數(shù)據(jù) / 413程序功能主體 / 414賦值輸出 / 42Python基礎語法 / 421行和縮進 / 422續(xù)行符 / 423Python引號 / 424Python注釋 / 425Python空行 / 43變量 / 44基本數(shù)據(jù)類型 / 45列表 / 46運算 / 461數(shù)學運算 / 462判斷 / 463邏輯運算 / 47條件判斷 / 48Python內(nèi)置函數(shù) / 481len( ) / 482listappend( ) / 483range( ) / 49循環(huán) / 491for循環(huán) / 492while循環(huán) / 493中斷循環(huán) / 410函數(shù) / 4101函數(shù)的定義 / 4102函數(shù)調(diào)用 / 411模塊 / 4111引入模塊 / 4112Dynamo加載外部Python模塊 / 4113模塊包 / 412實例:PythonScript數(shù)據(jù)處理 / 413實例:管道底對齊 / 414實例:按族類型分類設置構(gòu)件順序碼 / 附錄附錄1Dynamo節(jié)點目錄對照翻譯表 / 附錄2向量 / 附錄3PythonScript引入庫 / 附錄4Dynamo 字典類型 / 附錄5Dynamo快捷鍵總結(jié) / 附錄6Dynamo節(jié)點應用查詢表 / 參考文獻