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