無論你是使用Revit API或Dynamo進行二次開發,RevitLookup都是你一定要會使用的工具。
在開始教學之前,先提供RevitLookup安裝檔給各位,讓大家節省繁雜的安裝動作,下載下來後,一直點選下一步到結束即可,我做的這個安裝檔會一次安裝好Revit 2015-2020版的RevitLookup與Add-In Manager,安裝檔請點選這裡。
如果想要RevitLookup的Source Code或原始安裝檔,可到jeremytammik的GitHub下載,請點選這裡。
安裝完成後,開啟Revit則可以在增益集看到RevitLookup的外掛按鈕。
RevitLookup一定要會的!
- Snoop DB
- Snoop Current Selection
- Snoop Linked Element
會以上那幾個,90%想開發的資訊都可以找到了,首先 Snoop DB 是針對開啟的模型中所擁有的資訊,舉例BasePoint、Level、ProjectInfo、ViewFamilyType、ViewPlan… 可以看到所有屬性等資料。
接著這個 Snoop Current Selection 是查詢最常使用的,可針對單一或多選元件進行資料查詢,下圖我選取了屋頂與牆,可看到右方顯示各元件資訊,並且可再往下查詢各參數資料。
如果我們插入外部參考,例如連結rvt檔時,會發現當使用 Snoop Current Selection 只會看到RevitLinkInstance,若想找連結模型特定元件資訊時,此時可使用 Snoop Linked Element 查詢。