![Revi高級(jí)應(yīng)用 Dynamo可視化編程培訓(xùn)軟件所_第1頁(yè)](http://file4.renrendoc.com/view/0ba577a785a56295d49fe740104eaa25/0ba577a785a56295d49fe740104eaa251.gif)
![Revi高級(jí)應(yīng)用 Dynamo可視化編程培訓(xùn)軟件所_第2頁(yè)](http://file4.renrendoc.com/view/0ba577a785a56295d49fe740104eaa25/0ba577a785a56295d49fe740104eaa252.gif)
![Revi高級(jí)應(yīng)用 Dynamo可視化編程培訓(xùn)軟件所_第3頁(yè)](http://file4.renrendoc.com/view/0ba577a785a56295d49fe740104eaa25/0ba577a785a56295d49fe740104eaa253.gif)
![Revi高級(jí)應(yīng)用 Dynamo可視化編程培訓(xùn)軟件所_第4頁(yè)](http://file4.renrendoc.com/view/0ba577a785a56295d49fe740104eaa25/0ba577a785a56295d49fe740104eaa254.gif)
![Revi高級(jí)應(yīng)用 Dynamo可視化編程培訓(xùn)軟件所_第5頁(yè)](http://file4.renrendoc.com/view/0ba577a785a56295d49fe740104eaa25/0ba577a785a56295d49fe740104eaa255.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Revit高級(jí)應(yīng)用Dynamo可視化編程培訓(xùn)陳瑜2017-10-20Dynamo基礎(chǔ)知識(shí)Dynamo數(shù)據(jù)結(jié)構(gòu)Dynamo可視化編程入門Dynamo與Revit交互Dynamo高級(jí)開(kāi)發(fā)1.2.3.4.5.目錄參考文獻(xiàn)6.一、Dynamo基礎(chǔ)知識(shí)
1.1Dynamo簡(jiǎn)介Dynamo是Autodesk公司推出的,一款功能十分強(qiáng)大,并且十分便捷的可視化編程軟件。它可以和多款A(yù)utodesk公司的其他軟件交互,適應(yīng)各類使用人員的專業(yè)需求?!翱梢暬幊陶Z(yǔ)言”可以讓設(shè)計(jì)師通過(guò)圖形化界面創(chuàng)建程序,不必從白紙開(kāi)始一行行地寫(xiě)程序代碼,用戶現(xiàn)在可以簡(jiǎn)單地連接預(yù)定義功能模塊,輕松創(chuàng)建自己的算法和工具?;蛘哒f(shuō),設(shè)計(jì)師不用寫(xiě)代碼就可以享受到計(jì)算式設(shè)計(jì)的好處。Dynamo最新版本號(hào)是1.2,它是免費(fèi)的,開(kāi)源的,使用Apache2.0授權(quán)協(xié)議。開(kāi)源軟件(open-source)是指其源碼可以被公眾使用的軟件,并且此軟件的修改和分發(fā)也不受許可證的限制。主要被散布在全世界的編程者隊(duì)伍所開(kāi)發(fā),但是同時(shí)一些大學(xué),政府機(jī)構(gòu)承包商,協(xié)會(huì)和商業(yè)公司也開(kāi)發(fā)它。
1.2Dynamo和GRASSHOPPERDynamo跟Rhino(犀牛)上的插件Grasshopper(GH)類似,因?yàn)閮蓚€(gè)插件都可以讓設(shè)計(jì)師用可視化編程界面開(kāi)發(fā)自己的設(shè)計(jì)工具。Grasshopper強(qiáng)項(xiàng)在于對(duì)復(fù)雜幾何形體的處理。在數(shù)據(jù)處理方面,運(yùn)算效率更佳,現(xiàn)成的算法更多,缺點(diǎn)是處理模型數(shù)據(jù)較耗費(fèi)精力。Revit出色之處在于管理建筑信息,數(shù)據(jù)結(jié)構(gòu)靈活性更佳,可以調(diào)用Revit的數(shù)據(jù)是優(yōu)勢(shì)。缺點(diǎn)是速度偏慢。
1.2Dynamo和GRASSHOPPERGrasshopper(GH)體育場(chǎng)建模:
1.2Dynamo和GRASSHOPPERGrasshopper(GH)地鐵盾構(gòu)規(guī)劃建模:
1.3下載、安裝、運(yùn)行軟件安裝文件包可以從下載。從Revit2017版本開(kāi)始,Autodesk已經(jīng)在安裝Revit時(shí)默認(rèn)安裝Dynamo,早期版本需要自己手動(dòng)下載安裝一下。源代碼則可以從/ikeough/Dynamo下載。
1.3下載、安裝、運(yùn)行安裝過(guò)程中對(duì)revit的支持
1.3下載、安裝、運(yùn)行單獨(dú)運(yùn)行的路徑:"C:\ProgramFiles\Dynamo\DynamoRevit\1.2\DynamoSandbox.exe"Revit2017之后的版本:“管理”->“Dynamo”Revit2017之前的版本:“附加模塊”->“Dynamo”1.3下載、安安裝、運(yùn)運(yùn)行1.4用戶界面面1、菜單欄欄;2、工具欄欄;3、節(jié)點(diǎn)庫(kù)庫(kù);4、工作空空間;5、控制臺(tái)臺(tái)1.5節(jié)點(diǎn)庫(kù)節(jié)點(diǎn)庫(kù)((Library):包含含多個(gè)節(jié)節(jié)點(diǎn)的容容器。不不同的節(jié)節(jié)點(diǎn)庫(kù),,有不同同的,特特定功能能的各類類節(jié)點(diǎn)。。1.5節(jié)點(diǎn)庫(kù)節(jié)點(diǎn)庫(kù)((Library):包含含多個(gè)節(jié)節(jié)點(diǎn)的容容器。不不同的節(jié)節(jié)點(diǎn)庫(kù),,有不同同的,特特定功能能的各類類節(jié)點(diǎn)。。1.6自帶的例例子舉例操作作詳解::Dynamo———幫助——樣例——Basics二、Dynamo數(shù)據(jù)結(jié)構(gòu)構(gòu)2.1輸入數(shù)據(jù)據(jù)數(shù)據(jù)可以以是:實(shí)數(shù),如如0,100,3.1415,-19;字符,前前后要帶帶引號(hào),,如”helloworld””,”你好,世世界!”;各類變量((墻高,,河長(zhǎng),,半徑));幾何圖元(圓圓形,球球體,曲曲面);數(shù)組,如如1,2,3,4,5……,A,B,C,D,E……,a,b,c,d,e……;還可以是空空值(null);2.2List數(shù)據(jù)Dynamo中的數(shù)據(jù)據(jù)都是存存放在List數(shù)列中,,就像是是其他編編程語(yǔ)言言中的數(shù)數(shù)組,可可以是一一維、二二維、三三維……。列表的的索引是是從0開(kāi)始。2.3List數(shù)據(jù)處理理Dynamo中的數(shù)據(jù)據(jù)都是存存放在List數(shù)列中,,就像是是其他編編程語(yǔ)言言中的數(shù)數(shù)組,可可以是一一維、二二維、三三維……。列表的的索引是是從0開(kāi)始。2.4代碼塊CodeBlock代碼塊((CodeBlock),是dynamo中可以直直接輸入入DesignScript的節(jié)點(diǎn)。??梢酝ㄍㄟ^(guò)雙擊擊鼠標(biāo)左左鍵,快快速打開(kāi)開(kāi)CodeBlock。2.5腳本語(yǔ)言言DesignScriptDesignScript是dynamo編程語(yǔ)言言。通過(guò)過(guò)代碼塊塊(CodeBlock),可以以快速,,簡(jiǎn)明的的實(shí)現(xiàn)使使用者的的許多功功能,前前提是使使用者有有一定的的計(jì)算機(jī)機(jī)編程語(yǔ)語(yǔ)言的基基礎(chǔ)。dynamo也提供了了一個(gè)十十分有用用的功能能,就是是可以很很便捷的的將龐大大的可視視化編程程好的節(jié)節(jié)點(diǎn)和接接線,直直接變?yōu)闉榇a塊塊(CodeBlock)中的編編程語(yǔ)言言代碼。。。2.6DesignScript新建函數(shù)數(shù)和調(diào)用用函數(shù)在代碼塊塊編寫(xiě)自自定義函函數(shù),并并且調(diào)用用這個(gè)自自定義函函數(shù)。自定義了了一個(gè)sumNumber函數(shù),對(duì)對(duì)三個(gè)數(shù)數(shù)求和并并返回結(jié)結(jié)果。2.7Python語(yǔ)言Dynamo里面有PythonScript節(jié)點(diǎn),這這個(gè)節(jié)點(diǎn)點(diǎn)可以實(shí)實(shí)現(xiàn)兩個(gè)個(gè)重要功功能:接入外部Python庫(kù),使用高級(jí)級(jí)的函數(shù)功功能,這是對(duì)DesignScript功能的巨巨大擴(kuò)充。調(diào)用RevitAPI,操控Revit的構(gòu)件(族)。缺省的僅僅引入ProtoGeometry,支持基基本的DesignScript核心功能能和圖形形類處理理功能。。2.7Python調(diào)用RevitAPIREVITAPI.DLL:提供處處理Revit內(nèi)基本構(gòu)構(gòu)件Element的處理功功能REVITUIAPI.DLL:提供Revit內(nèi)用戶交交互選擇擇及TaskDialog實(shí)時(shí)輸出出REVITNODES.DLL:提供對(duì)對(duì)Dynamo內(nèi)節(jié)點(diǎn)的的支持,,可以在在PythonScript里直接寫(xiě)寫(xiě)DesignScript代碼REVITSERVICES.DLL:提供對(duì)對(duì)Revit多文檔以以及構(gòu)件件的事務(wù)務(wù)處理((修改構(gòu)構(gòu)件,更更新數(shù)據(jù)據(jù)庫(kù)時(shí)必必需的))服務(wù)。。三、Dynamo可視化編編程入門門3.1可視化編編程的基基本要素素節(jié)點(diǎn)(nodes):根據(jù)據(jù)需要,,通過(guò)連連接不同同的,有有特定功功能的節(jié)節(jié)點(diǎn),從從而實(shí)現(xiàn)現(xiàn)可視化化編程。。3.1可視化編編程的基基本要素素節(jié)點(diǎn)(nodes):根據(jù)據(jù)需要,,通過(guò)連連接不同同的,有有特定功功能的節(jié)節(jié)點(diǎn),從從而實(shí)現(xiàn)現(xiàn)可視化化編程。。3.1可視化編編程的基基本要素素錯(cuò)誤提示信息息;Watch節(jié)點(diǎn)檢查查輸入的的數(shù)據(jù)內(nèi)內(nèi)容;上游段的的輸入數(shù)數(shù)據(jù)類型型(Red空變量))無(wú)法傳傳遞到下下游端的的節(jié)點(diǎn);;接線(Wires):各個(gè)個(gè)節(jié)點(diǎn)需需要通過(guò)過(guò)接線來(lái)來(lái)傳遞數(shù)數(shù)據(jù)。是是數(shù)據(jù)流流的傳遞遞紐帶。。3.2常用節(jié)點(diǎn)點(diǎn)1.布爾值值(真/假)2.?dāng)?shù)值((實(shí)數(shù)))3.字符串串4.實(shí)數(shù)滑滑動(dòng)條5.整數(shù)滑滑動(dòng)條6.文件夾夾路徑7.文件路路徑3.2常用節(jié)點(diǎn)點(diǎn)查看/三維查看看(Watch/Watch3D):用來(lái)來(lái)查看數(shù)數(shù)據(jù)或者者幾何圖圖元。3.3可視化編編程第一步::搜索codeblock并添加第二步::搜索watch并添加第三步::輸入字字符串,,注意帶帶雙引號(hào)號(hào)第四步::連接看看到結(jié)果果第四步::再加一一行計(jì)算算3.3數(shù)學(xué)計(jì)算算第一步::搜索Number并添加第二步::搜索運(yùn)運(yùn)算符+,并添加加第三步::搜索watch并添加第四步::輸入數(shù)數(shù)字,連連接看到到結(jié)果3.4畫(huà)圓常規(guī)的編編程代碼碼如下::myPoint=Point.ByCoordinates(0.0,0.0,0.0);x=5.6;y=11.5;attractorPoint=Point.ByCoordinates(x,y,0.0);dist=myPoint.DistanceTo(attractorPoint);myCircle=Circle.ByCenterPointRadius(myPoint,dist);可視化編編程的過(guò)過(guò)程如下下:3.4畫(huà)圓兩個(gè)不同同的方法法,得到到同樣的的結(jié)果,,如下::四、Dynamo和Revit交互Revit的層級(jí)結(jié)結(jié)構(gòu)(族族類別、、族、族族類型、、實(shí)例))4.1獲取Revit中的圖元元Dynamo中提供選選擇Revit圖元的節(jié)節(jié)點(diǎn)4.1獲取Revit中的圖元元在左側(cè)項(xiàng)項(xiàng)目樹(shù)下下面,展展開(kāi)Revit->Selection,單擊““SelectModelElement”4.2手動(dòng)選擇擇Revit中的圖元元點(diǎn)擊“選選擇”按按鈕,在在Revit中選擇構(gòu)構(gòu)件,可可以看到到如下窗窗口,已已經(jīng)返回回選擇構(gòu)構(gòu)建的ID然后在搜搜索框輸輸入Name,單擊““獲取圖圖元名稱稱”4.2手動(dòng)選擇擇Revit中的圖元元有了這兩兩個(gè)后,,可以獲獲取選中中元素的的名稱。。用Python腳本調(diào)用用Revit標(biāo)準(zhǔn)彈窗窗TaskDialog。搜索框框輸入Python,單擊““PythonScript”。雙擊腳腳本組件件的空白白區(qū)域,,輸入腳腳本。運(yùn)運(yùn)行如下下所示::4.3開(kāi)關(guān)Revit預(yù)覽缺省情況況下,在在Dynamo中生成的的點(diǎn)、線線等圖形形元素,,會(huì)在Revit圖形界面面中有一一個(gè)對(duì)應(yīng)應(yīng)的顯示示,請(qǐng)注注意,僅僅僅是藍(lán)藍(lán)色高亮亮的點(diǎn)、、線顯示示,非實(shí)實(shí)際Revit中存在的的。有時(shí)候這這樣在Revit中的運(yùn)行行中,點(diǎn)點(diǎn)集比較較密時(shí),,這種密密集的顯顯示會(huì)影影響在Revit內(nèi)的后繼繼操作,,因此有有時(shí)候需需要能夠夠?qū)⑵潢P(guān)關(guān)閉,不不影響在在Revit的手動(dòng)操操作。這種顯示示方式可可以在Dynamo內(nèi)進(jìn)行切切換,方方法為下下拉菜單單:【視圖】=》【【背景三維維預(yù)覽】=》【【可用預(yù)覽覽】=》【【Revit背景預(yù)覽覽】,如下圖圖所示::4.4單位處理理Dynamo和Revit結(jié)合地很很好,除除了內(nèi)部部單位不不一致。。Dynamo里不帶單單位的數(shù)數(shù)值都會(huì)會(huì)認(rèn)為是是以“米米”為單單位。Revit里面默認(rèn)認(rèn)單位是是毫米。。五、Dynamo高級(jí)開(kāi)發(fā)發(fā)5.1橋梁隧道道高級(jí)建建模東成西就就:一個(gè)個(gè)技術(shù)流流派的高高手,精精于研究究BIM在水利行行業(yè)的應(yīng)應(yīng)用,知知名博客客博主??!職業(yè):水水利工程程師/sacrifice1127四個(gè)橫斷斷面生成成上部結(jié)結(jié)構(gòu)5.1.1常規(guī)橋梁梁的建模模思路放置橋墩墩5.1.1常規(guī)橋
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元朝皇家園林維護(hù)合同模板
- 2025年公交系統(tǒng)優(yōu)化采購(gòu)協(xié)議
- 2025年法律顧問(wèn)風(fēng)險(xiǎn)代理費(fèi)用協(xié)議書(shū)模板
- 2025年辦公室區(qū)域裝修合同模板
- 2025年稻草訂購(gòu)合同樣本
- 2025年車輛租賃合同補(bǔ)充協(xié)議
- 2025版自愿放棄共有資產(chǎn)的離婚協(xié)議書(shū)范本
- 2025年度員工培訓(xùn)策劃費(fèi)用協(xié)作協(xié)議
- 2025年餐飲代理合作合同
- 2025年勞動(dòng)合同續(xù)簽協(xié)議文本
- lovo操作手冊(cè)中文翻譯版-professorgong
- 南網(wǎng)5S管理、四步法、八步驟
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
- 危貨運(yùn)輸車輛日常維護(hù)檢查及記錄表
- excel表格水池側(cè)壁及底板配筋計(jì)算程序(自動(dòng)版)
- 公司生產(chǎn)報(bào)廢單
- 商業(yè)寫(xiě)字樓運(yùn)營(yíng)費(fèi)用
- 乘法口訣表(到25乘25)
- 建設(shè)工程施工合同糾紛案件要點(diǎn)分析課件
- TPM“2”STEP培訓(xùn)方法和技巧(發(fā)生源困難源對(duì)策=兩源改善)
- 資產(chǎn)——固定資產(chǎn)練習(xí)題答案
評(píng)論
0/150
提交評(píng)論