今天簡單分享一個RIR的用法,轉換CAD文字到Revit中。
以前,我們用Dynamo的時候,都是需要將CAD插入或者鏈接到Revit中,然後再獲取CAD實例,通過節點包(如BimorphNodes)進行數據處理。現在好了,有了RIR,我們可以把CAD導入到Rhino中,進行更豐富的操作。
本次就簡單演示下,如何快速的將CAD的文字轉換爲Revit的註釋文字,主要用的節點是Add Text。
第一步:CAD插入到Rhino中
在Revit中啓動Rhino.Inside,然後在工具欄中打開Rhino,就可以讓Rhino與Revit聯動了,之後就可以正常的在Rhino中插入CAD文件了。
Rhino中插入CAD的好處,就是CAD的所有信息基本都會被保存下來,包括圖層,線型,填充圖案等等。
第二步,啓動Grasshopper,獲取CAD文字
這一步,我們需要用到Elefront節點包,來幫助我們快速提取CAD文字。
首先是通過Reference by Layer節點,按圖層名稱拿到我們需要的圖元:
然後用Reference by Layer節點,獲取圖層上的Text類型數據“
之後,通過Deconstruct Text節點,來解析文字的內容,位置,大小等信息:
第三步,獲取文字族
想要在Revit中創建圖元,必須按照Revit規則來,註釋文字也是一種族,所以我們需要先獲取註釋文字的族類型,然後才能放置。
這一步比較簡單,通過Query Families節點,可以獲取項目中的所有族,我們找到文字即可,然後再通過Query Types獲取族類型,選擇一個使用即可(這裏配合Value Picker節點,可以很方便的選擇):
第四步,獲取放置註釋文字的視圖
這個按需選擇即可,可以通過Query Views節點獲取項目中的所有視圖,然後配合Value Picker選擇一個即可。
我這裏就簡單的用Active View節點直接獲取當前活動視圖了。
第五步,通過Add Text電池創建註釋文字
最後把前面獲取的數據都輸入到Add Text節點即可。