用文字記錄一下這幾個月使用Dynamo的感受 (? ?_?)?。
About Dynamo
可視化編程技掏,以“所見即所得”的思想爲核心车伞。使用者衹需將軟件內置封裝好的控件按照一定邏輯連接起來碧查,像搭積木一樣便可構造程序。
Dynamo作爲一款面向建築設計人員的軟件耗帕,充分發(fā)揮了可視化變成易上手和易操作的特性穆端。這也是我非常推崇學習Dynamo的原因,雖説不是程序員仿便,但花點小精力就能讓計算機解決掉一些重復性的工作体啰,合樂而不爲呢:)。
提到Dynamo就不得不提到另一款可視化編程軟件Grasshopper(Rhino)嗽仪。誠然荒勇,在很多方面Dynamo都會被Grasshopper秒的渣都不勝,但人家Grasshopper好歹開發(fā)了這麼多年闻坚,插件無數沽翔,受衆(zhòng)面大,穩(wěn)定性好窿凤。與之相比Dynamo更優(yōu)勢處理的是BIM中的建築信息數據(這也是Revit比Rhino強的一個地方)仅偎。加上桌子公司在收購了Dynamo依舊保持了其開源的性質(好評!)雳殊,有大量的個人開發(fā)者擁躉在為其編寫Package(支持編寫Python腳本橘沥,甚至用C#寫程序~任何人也可下載他人的Package使用),相信Dynamo會走出和Grasshopper不一樣的精彩道路相种。
個人看法是威恼,建築設計人員(非專業(yè)開發(fā)者)學習Dynamo,一是可以程式化大部分的重復性工作以降低工作量寝并,二是利用Dynamo參數化的特性與造型能力可幫助方案推敲(衍生式設計)箫措;程序開發(fā)者可藉助Dynamo快速推敲出開發(fā)方案,利用其可視化特性衬潦,快速驗證程序邏輯斤蔓,方便程序迭代,確定好方案后也可將其完全使用編程語言寫成插件镀岛。
Links
Dynamo作爲數據溝通的橋梁弦牡,已經支持越來越多軟件了。除了DynamoForRevit漂羊,還有DynamoForAutoCAD驾锰,DynamoForMaya,DynamoForAdvanceSteel等等等等一系列軟件走越。還有為桌子云計算(如Project Fractal)服務的DynamoStudio(獨立注冊椭豫,付費使用)。有空的時候會考慮下把鏈接都補充完全啦啦啦XD旨指。
Dynamo官網
官方文檔
Dynamo套件
源碼
節(jié)點名稱調整(方便看舊版教程的人赏酥。