close

年前台灣歐特克原廠有請到DYNAMO的講師來台灣特地開了兩天的班,但是因名額不多,所以一下子就爆滿了。

在台灣DYNAMO就突然紅起來了,開始有些朋友跟我打聽DYNAMO相關問題。

大概不外乎都是圍繞在

1.DYNAMO可以作什麼?

2.DYNAMO好不好學?

我想在這邊把一些常見的問題跟我的初淺想法作個回饋,不過我也才從0.7版碰到現在,

也不敢說全然正確。

其實想對DYNAMO有初步的認識,在建築極客裡面的

[翻译] DYNAMO:远不止是GRASSHOPPER简化版

這篇文章原文寫得不錯,翻譯也到位,但是內容太過於針對與GRASSHOPPER的比較。

如果之前有學過GRASSHOPPER也許會很容易對DYNAMO了解跟上手,

但對於GRASSHOPPER也沒有概念的那對DYNAMO更是模糊。

假如你在GOOGLE上查DYNAMO與REVIT的話,可以找到上千張類似下面的圖片

01.jpg 

一個REVIT的畫面裡有著複雜曲線的外觀、帷幕或結構模型,另外一邊伴著一堆小方塊(電池)與密密麻麻的線段。

這類使用電池結點來取代程式碼的作法在很多軟體都有,不妨先看看下面約一分半的影片,


這邊展示了DYNAMO兩大運用範疇中的幾何參數設計,也就是容易被拿來跟GRASSHOPPER比較的部分,

如果有在作元件的朋友大概都知道REVIT的點線面體等都是圍繞著一個參考面或者是參考點來變化,

所以很多時候調整參考點的位置與角度等就可以使物件產生變化,或者是借由尺寸約束並調整參數作為驅動,

如門窗尺寸調整的方式等。但是一方面REVIT裡面的建模方式太嚴謹或手段太少(相較於MAX或者是RHINO),

當然本質上是BIM軟體而不是塑型軟體,這方面的功能貧弱本當無可厚非;

所以過去REVIT要處理複雜曲面的造型要不是硬刻就是從其他軟體如RHINO中匯入實體作為參考的方式。

但如果能有軟體內部參數化的方式可以來控制曲面或者是進行一些很反覆機械性的作業,必然是更能提高

生產力與無限的創意。

回到DYNAMO,這軟體是怎樣的構成呢?我利用下面的原廠基礎範例2來作說明,

這個範例是在DYNAMO中建立兩個點,然後將兩點連成一條直線後,將線段寫回到REVIT的過程。

02.jpg  


這個就是一個簡單的DYNAMO範例,核心是POINT OR LINE BY XXXX這三個電池,

前面的部分NUMBER (SLIDER)作為參數的輸入,所以上方的POINT就是在XYZ=(2,0,4.43),

下方的POINT因為都沒有來源參數,所以都是預設值(原點),

這在REVIT中並不是一個正確的物件描述方式。

(REVIT中通常是要給定一參考平面如,Z=4.43,然後將點放到此參考面上的XY=(2,0)上。

所以在DYNAMO中的一些電池不是百分百對應REVIT的。

(這邊就跟GRASSHOPPER的研發理念不同,有RHINO的指令就會有對應的GRASSHOPPER指令,

而成果是可以在RHINO中觀察到變化。)

這邊有兩個REVIT先天的限制,一個是方才說過的作一個3D軟體塑型方式太少;所以DYNAMO建立

物件不全然可直接作用於到REVIT中。

另一個理由是

REVIT中的物件有嚴謹的族群定義,這是物件導向而非圖層導向軟體要遵守的原則。

(就好比大家應該有在REVIT中用帷幕天窗的框料來作格柵企口天花,雖然外觀像

也可以算面積,但終歸是屬於帷幕的族群而非天花板)

所以外型是像了,但是你還是要告訴軟體你建立的到底是帷幕、柱子或者是曲線。

上篇先到這邊,接著會說明基於物件導向與參數輸入、輸出之運用,

最後再來說明到底為何REVIT的使用者都該學習DYNAMO的理由。





arrow
arrow
    文章標籤
    REVIT BIM DYNAMO
    全站熱搜

    修二 發表在 痞客邦 留言(0) 人氣()