Revi高級應用Dynamo可視化編程培訓軟件所_第1頁
Revi高級應用Dynamo可視化編程培訓軟件所_第2頁
Revi高級應用Dynamo可視化編程培訓軟件所_第3頁
Revi高級應用Dynamo可視化編程培訓軟件所_第4頁
Revi高級應用Dynamo可視化編程培訓軟件所_第5頁
已閱讀5頁,還剩56頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Revit高級應用Dynamo可視化編程培訓陳瑜2017-10-20Dynamo基礎知識Dynamo數據結構Dynamo可視化編程入門Dynamo與Revit交互Dynamo高級開發1.2.3.4.5.目錄參考文獻6.一、Dynamo基礎知識

1.1Dynamo簡介Dynamo是Autodesk公司推出的,一款功能十分強大,并且十分便捷的可視化編程軟件。它可以和多款Autodesk公司的其他軟件交互,適應各類使用人員的專業需求。“可視化編程語言”可以讓設計師通過圖形化界面創建程序,不必從白紙開始一行行地寫程序代碼,用戶現在可以簡單地連接預定義功能模塊,輕松創建自己的算法和工具。或者說,設計師不用寫代碼就可以享受到計算式設計的好處。Dynamo最新版本號是1.2,它是免費的,開源的,使用Apache2.0授權協議。開源軟件(open-source)是指其源碼可以被公眾使用的軟件,并且此軟件的修改和分發也不受許可證的限制。主要被散布在全世界的編程者隊伍所開發,但是同時一些大學,政府機構承包商,協會和商業公司也開發它。

1.2Dynamo和GRASSHOPPERDynamo跟Rhino(犀牛)上的插件Grasshopper(GH)類似,因為兩個插件都可以讓設計師用可視化編程界面開發自己的設計工具。Grasshopper強項在于對復雜幾何形體的處理。在數據處理方面,運算效率更佳,現成的算法更多,缺點是處理模型數據較耗費精力。Revit出色之處在于管理建筑信息,數據結構靈活性更佳,可以調用Revit的數據是優勢。缺點是速度偏慢。

1.2Dynamo和GRASSHOPPERGrasshopper(GH)體育場建模:

1.2Dynamo和GRASSHOPPERGrasshopper(GH)地鐵盾構規劃建模:

1.3下載、安裝、運行軟件安裝文件包可以從下載。從Revit2017版本開始,Autodesk已經在安裝Revit時默認安裝Dynamo,早期版本需要自己手動下載安裝一下。源代碼則可以從/ikeough/Dynamo下載。

1.3下載、安裝、運行安裝過程中對revit的支持

1.3下載、安裝、運行單獨運行的路徑:"C:\ProgramFiles\Dynamo\DynamoRevit\1.2\DynamoSandbox.exe"Revit2017之后的版本:“管理”->“Dynamo”Revit2017之前的版本:“附加模塊”->“Dynamo”

1.3下載、安裝、運行

1.4用戶界面1、菜單欄;2、工具欄;3、節點庫;4、工作空間;5、控制臺

1.5節點庫節點庫(Library):包含多個節點的容器。不同的節點庫,有不同的,特定功能的各類節點。

1.5節點庫節點庫(Library):包含多個節點的容器。不同的節點庫,有不同的,特定功能的各類節點。

1.6自帶的例子舉例操作詳解:Dynamo——幫助——樣例——Basics二、Dynamo數據結構2.1輸入數據數據可以是:實數,如0,100,3.1415,-19;字符,前后要帶引號,如”helloworld”,”你好,世界!”;各類變量(墻高,河長,半徑);幾何圖元(圓形,球體,曲面);數組,如1,2,3,4,5……,A,B,C,D,E……,a,b,c,d,e……;還可以是空值(null);2.扶2Lis皮t數據Dy買na族mo中的數首據都是墾存放在Li利st數列中粥,就像波是其他記編程語嶄言中的訂數組,心可以是棍一維、惡二維、牽三維……。列表籍的索引己是從0開始。2.慌3Li檔st數據聾處理Dyn表amo中的注數據漆都是錫存放蔽在Li品st數列中幕,就像庸是其他儀編程語廟言中的名數組,支可以是裳一維、芒二維、油三維……。列表六的索引妄是從0開始劇。2.于4代碼艱塊Co祝de榆B賞lo員ck代碼憑塊(Co許de色B鳥lo嫁ck),歌是dy悄na長mo中可以肅直接輸答入Des塌ign白Scr顛ipt的節點惡。可以恩通過雙荒擊鼠標捧左鍵,尺快速打佛開Cod疊eB頃loc蓄k。2.5腳本語續言De杯si題gn他Sc害ri讓ptDes違ign孩Scr型ipt是dyn適amo編程語逃言。通宗過代碼停塊(Cod薯eB辟loc塑k),罪可以繼快速狡,簡安明的漢實現曠使用鵝者的翼許多段功能優,前爐提是練使用鮮者有少一定逼的計艱算機鞭編程做語言良的基軍礎。dy界na熟mo也提供康了一個琴十分有殲用的功夢能,就態是可以摧很便捷伯的將龐屆大的可刑視化編洞程好的牧節點和朝接線,輪直接變勁為代碼侮塊(Co揭de賭B寧lo線ck)中贈的編丹程語獻言代寨碼。攜。2.6發De衫sig脫nSc漏rip送t新建洋函數冠和調瘡用函獻數在代男碼塊永編寫槍自定舌義函術數,肥并且門調用謠這個啞自定設義函戴數。自定春義了問一個su陶mN甜um盛be繞r函數臨,對集三個禮數求朵和并幼返回呀結果牛。2.伴7浸Py揉th溫on語言Dy高na免mo里面有Pyt礦hon沸Sc膠rip竹t節點,俗這個節醒點可以儲實現兩虧個重要葵功能:接入外部Py田th爐on庫,使用陳高級的函數舍功能,這躁是對Des再ign運Sc踢rip撕t功能的咽巨大擴充。調用Re測vi紡t弦AP滴I,操族控Re搞vi沖t的構件(族)。缺省炮的僅闖引入Pro勿toG裂eom堡etr拴y,支類持基骨本的De夏si農gn導S欠cr忙ip重t核心臉功能婦和圖豪形類芬處理斯功能跑。2.轉7促Py碼th日on調用Rev飾it員APIREV仇ITA土PI.我DLL:提切供處林理Rev肺it內基倆本構諸件Ele都men講t的處儉理功帥能RE泰VI秘TU刻IA梯PI懲.D步LL:提戶供Re柿vi跪t內用戶主交互選艙擇及Tas奮kDi暴alo恥g實時歸輸出REV幻玉ITN職ODE口S.D自LL:提斗供對Dy例na篇mo內節點泰的支持脈,可以患在Py稍th億on退S假cr算ip極t里直憤接寫Des赤ign撓Sc匠rip行t代碼REV風ITS典ERV剖ICE賞S.D既LL:提尼供對Re的vi蜓t多文檔悉以及構川件的事還務處理忽(修改欺構件,閣更新數知據庫時加必需的槽)服務發。三、Dy校na怠mo可視化咬編程入交門3.1可視化騾編程的熄基本要欠素節點災(no屑de握s):根談據需要邊,通過均連接不求同的,瓣有特定離功能的冶節點,神從而實斷現可視湯化編程益。3.1可視化毯編程的領基本要泉素節點席(no閉de豎s):州根據倒需要緞,通敬過連體接不測同的晴,有匪特定莫功能蜻的節劉點,顫從而旨實現義可視孔化編蟻程。3.1可視柏化編六程的泛基本蠅要素錯誤提示塊信息攪;Wat缸ch節點檢夏查輸入程的數據哨內容;上游段怨的輸入難數據類怨型(R討ed空變量菜)無法雙傳遞到波下游端旬的節點狼;接線亮(Wir煎es):各象個節點懇需要通添過接線誕來傳遞事數據。介是數據躲流的傳掏遞紐帶霸。3.代2常用節輩點1.布臺爾值東(真/假)2.數值盡(實數驚)3.字符監串4.實收數滑劍動條5.整雕數滑彩動條6.文違件夾俱路徑7.文坊件路祝徑3.2常用節其點查看/三維虜查看鑄(Wat認ch/繞Wat耀ch3衫D):感用來肌查看蝦數據挺或者搭幾何劣圖元花。3.逝3可視豬化編繩程第一步卡:搜索co地de甜b競lo濱ck并添加第二戚步:祖搜索wa勻tc紗h并添攀加第三帆步:姜輸入孕字符江串,斗注意己帶雙犯引號第四步壟:連接累看到結會果第四吐步:撫再加斬一行糧計算3.3數學肺計算第一步括:搜索Num右ber并添加第二如步:噴搜索溫運算河符+,并透添加第三步心:搜索wa道tc臥h并添借加第四井步:明輸入壞數字踐,連維接看抖到結收果3.恥4畫圓常規斗的編寶程代宿碼如夏下:myP銳oin咽t=集Po葬int款.By吼Coo糧rdi躍nat糾es(追0.0屑,0.胡0,0物.0)趕;x=辮5.沈6;向y=搞11錘.5;att就rac論tor問Poi游nt辯=P陶oin鮮t.B塔yCo白ord壯ina枕tes資(x,莫y,0藏.0)茫;di關st橫=哄m是yP殃oi治nt始.D洪is誓ta搬nc串eT暗o(豎at枝tr叫ac漆to望rP馳oi析nt贊);myC君irc叉le禽=C眨irc星le.販ByC渣ent拜erP壓oin膛tRa押diu安s(m浮yPo興int掏,di駝st)爬;可視涉化編羽程的呀過程聯如下挺:3.疲4畫圓兩個不找同的方諒法,得釣到同樣砍的結果掏,如下狹:四、Dyn腳amo和Rev反it交互Re甚vi僵t的層級錯結構(鑄族類別靜、族、饅族類型肆、實例去)4.1獲取Rev匪it中的圖扶元Dy跡na窗mo中提礎供選姥擇Re郊vi襲t圖元的牙節點4.紹1獲取Re透vi諒t中的圖蔥元在左侵側項塌目樹學下面逼,展恭開Re而vi惹t-畜>努Se棕le時ct具io洪n,單禿擊“Se梁le姓ct船M臂od汗el獨E悄le習me忍nt營”4.拖2手動選梅擇Rev毒it中的拳圖元點擊表“選六擇”就按鈕宮,在Rev題it中選鎮擇構蟲件,練可以陷看到家如下麥窗口索,已傲經返烤回選答擇構蔽建的ID然后在射搜索框遷輸入Nam污e,單降擊“肆獲取呈圖元跡名稱最”4.2手動選辦擇Rev鄭it中的繳圖元有了這架兩個后克,可以噴獲取選拐中元素營的名稱葉。用Pyt菜hon腳本調翠用Rev義it標準彈擠窗Tas樣kDi奧alo禍g。搜索槍框輸入Py斥th掀on,單郵擊“Pyt昂hon獲Sc匪rip元t”。雙擊窄腳本組祖件的空悶白區域壩,輸入奏腳本。顯運行如舟下所示央:4.3開關Rev陜it預覽缺省賢情況花下,野在Dy爸na旗mo中生艷成的銀點、駝線等姥圖形惑元素攜,會婦在Rev設it圖形撈界面裙中有發一個黨對應爺的顯冬示,瓦請注紙意,菠僅僅疼是藍紫色高先亮的業點、拋線顯少示,清非實香際Re珠vi違t中存在件的。有時候繡這樣在Rev刷it中的運紡行中,判點集比暫較密時肅,這種么密集的塵顯示會娃影響在Re競vi狼t內的王后繼盲操作雨,因采此有摩時候門需要緊能夠概將其倉關閉悅,不厘影響辱在Rev被it的手動斥操作。這種顯熱示方式單可以在Dyn元amo內進勞行切蔥換,嫩方法助為下切拉菜康單:【視圖】=》筍【背景毅三維存預覽】=》寄【可用預懸覽】=騎》【范Re輪vi陵t背景預賤覽】,如剝下圖缸所示寧:4.繪4單位處內理Dyn引amo和Re鞭vi拜t結合踏地很體好,作除了蟻內部揪單位糞不一塌致。Dyn姨amo里不帶和單位的敏數值都姑會認為通是以“孫米”為堆單位。Rev暴it里面默繪認單位俊是毫米蠟。五、Dyn底amo高級兔開發5.1橋梁隧較道高級覽建模東成西密就:一聞個技術仔流派的渴高手,捆精于研語究BIM在水磁利行均業的聾應用獻,知沫名博河客博溝主!職業:評水利工捆程師四個橫灰斷面生唯成上部至結構5.曠1.筋1常規榨橋梁箭的建歉模思時路放置隆橋墩5.槐1.聯1常規橋完梁的建襪模思路放置橋葵臺5.1成.1常規橋

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論