因為偶有初學的朋友會問我,DYNAMO裡面作好的幾何物件怎樣傳回到REVIT去。
有些朋友誤解在DYNAMO裡面建立的幾何物件直接會在REVIT中生成。
如果是在grasshopper下,生成的資料不是直接拋回到RHINO中就是複製成文字匯出貼到TXT上去;
DYNAMO因為要考量REVIT是物件導向,不是圖層導向的軟體,所以資料的轉移比較嚴謹一些。
在DYNAMO裡面要把GEOMETRY匯入到REVIT當中,有兩個指令是常用的,(嚴格來說是三個,後敘)
分別是
DirectShape.ByGeometry<---匯入成內建模型,所以建立的geometry必須要是revit建模可以作出的型體。
ImportInstance.ByGeometry<--類似外部參考物件,沒有材質、命名的問題,造型應較有彈性。
另外還有ImportInstance.ByGeometries<--與ImportInstance.ByGeometry相同,不過如果GEOMETRY有多個物件,則會把多個物件建立在一個匯入參考中,
ImportInstance.ByGeometry則是有幾筆資料會產生幾個參考物件。
這兩顆電池都是把GEOMETRY直接接上電池並運行就會在REVIT中生成參考物件。
DirectShape.ByGeometry的話因為是件入成為一自建(內建)族群元件,所以要給DY包含CATEGORIES跟NAME或者MATERIAL等資訊。
另外有多筆GEOMETRY資料就會生成多個元件。(在建立實體房間時很好用)
但要把多個合一的時候,需要用到Solid.ByUnion等把多個同類的GEOMETRY合一。
進到模型之後可以用這張圖來說明差異,
以上是匯入部分的說明,另外匯入的符號可以在匯入品類中找到對應項目,但是名稱是一串亂碼,而且DY中並沒有開放更名的方法,所以名字是改不了的。
至於匯入成一般模型的問題比較大,匯入物件可以辨識為一般模型,並具有DY給予的名稱,但是在族群清單中並找不到這筆資料。
明細表中有這兩筆資料的欄位,但式名稱是空值。可能是BUG,或者操作錯誤,要請教原廠才知道了。
以上是DYNAMO匯入Geometry到REVIT中的指令介紹







請先 登入 以發表留言。