因為偶有初學的朋友會問我,DYNAMO裡面作好的幾何物件怎樣傳回到REVIT去。

有些朋友誤解在DYNAMO裡面建立的幾何物件直接會在REVIT中生成。

如果是在grasshopper下,生成的資料不是直接拋回到RHINO中就是複製成文字匯出貼到TXT上去;

DYNAMO因為要考量REVIT是物件導向,不是圖層導向的軟體,所以資料的轉移比較嚴謹一些。

12.jpg

 

在DYNAMO裡面要把GEOMETRY匯入到REVIT當中,有兩個指令是常用的,(嚴格來說是三個,後敘)

分別是

DirectShape.ByGeometry<---匯入成內建模型,所以建立的geometry必須要是revit建模可以作出的型體。

ImportInstance.ByGeometry<--類似外部參考物件,沒有材質、命名的問題,造型應較有彈性。 

另外還有ImportInstance.ByGeometries<--與ImportInstance.ByGeometry相同,不過如果GEOMETRY有多個物件,則會把多個物件建立在一個匯入參考中,

ImportInstance.ByGeometry則是有幾筆資料會產生幾個參考物件。

這兩顆電池都是把GEOMETRY直接接上電池並運行就會在REVIT中生成參考物件。

13.jpg

DirectShape.ByGeometry的話因為是件入成為一自建(內建)族群元件,所以要給DY包含CATEGORIES跟NAME或者MATERIAL等資訊。

另外有多筆GEOMETRY資料就會生成多個元件。(在建立實體房間時很好用)

但要把多個合一的時候,需要用到Solid.ByUnion等把多個同類的GEOMETRY合一。

16.jpg

 

 

進到模型之後可以用這張圖來說明差異,

17.jpg

以上是匯入部分的說明,另外匯入的符號可以在匯入品類中找到對應項目,但是名稱是一串亂碼,而且DY中並沒有開放更名的方法,所以名字是改不了的。

14.jpg

 

至於匯入成一般模型的問題比較大,匯入物件可以辨識為一般模型,並具有DY給予的名稱,但是在族群清單中並找不到這筆資料。

15.jpg

明細表中有這兩筆資料的欄位,但式名稱是空值。可能是BUG,或者操作錯誤,要請教原廠才知道了。

18.jpg

 

以上是DYNAMO匯入Geometry到REVIT中的指令介紹

 

 

 

 

 

 

 

創作者介紹
創作者 HOUSEGEAR 的頭像
修二

HOUSEGEAR

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