InputAssist
Revit 座標輸入與元素挑選輔助工具
基本邏輯
InputAssist(輸入輔助)工具提供精確的座標資訊提取與元素挑選功能。系統可讀取 Revit 中元素、邊線或面的 XYZ 座標資料,並以清晰列表形式顯示,協助使用者進行精確定位、量測或外部系統資料對接。
此工具特別適用於需要知道元素精確位置的情況,例如與 CAD 對齊、輸入外部設計數據、或驗證模型幾何精度等場合。
基本使用情境
情境一:提取元素精確座標
需要了解某個柱、牆或設備的絕對座標位置,用於與外部系統(如測量資料、GIS)對接。
情境二:邊線與面的幾何資訊
針對複雜模型的特定邊線或面,取得其起點、終點或法向量等幾何參數。
情境三:模式化操作輔助
在 Mode1 和 Mode2 不同模式下,針對單一元素或成群元素進行座標提取與處理。
前置設定
第一步:選擇作業模式
工具提供兩個主要操作模式:
Mode1(基本模式)
單次挑選元素,即時顯示座標資訊。適合快速查詢單一或少數元素的座標。
Mode2(進階模式)
批次處理或多元素操作模式,可進行更複雜的座標分析與提取。
第二步:設定挑選類型
邊線挑選 (Edge)
選取元素的邊線(如牆的邊緣、樓板的輪廓線),獲取線條起終點座標。
面挑選 (Face)
選取元素的面(如牆面、樓板表面),獲取面的中心點與法向量資訊。
第三步:確認顯示清單
「座標顯示」清單(olvObjects)預設為空,當執行挑選後會依序顯示:
- 元素 ID:Revit 內部識別碼
- X/Y/Z 座標:三維空間位置(專案單位)
- 額外資訊:依挑選類型顯示起點、終點或法向量等
💡 座標單位說明
顯示的座標值為 Revit 內部單位(英呎)。如需公尺或其他單位,需手動轉換或使用專案單位設定。
第四步:準備目標元素
- 確保需要查詢的元素在當前視圖中可見
- 建議開啟「選擇過濾器」以便精確挑選特定類別元素
- 複雜幾何建議使用 3D 視圖進行挑選以獲得完整資訊
⚠️ 注意事項
- 可見性限制:被隱藏或停用階段的元素無法挑選
- 群組元素:群組內的元素需先解組才能個別提取座標
- 外參限制:外部參考(Link)中的元素可能無法直接取得詳細座標
操作步驟
Mode1:基本座標查詢模式
-
切換至 Mode1 分頁
確認位於「Mode1」工作區。
-
選擇挑選類型
勾選「邊線」或「面」单选按鈕,決定要提取哪種幾何資訊。
-
啟動挑選模式
點擊「挑選元素」按鈕,游標將進入挑選狀態。
-
在視圖中選取目標
根據設定的類型:
- 邊線模式:點選元素的邊緣線條(如牆的頂線、樓板的輪廓)
- 面模式:點選元素表面(如牆面、天花板表面)
-
檢視座標清單
系統自動將提取的座標資訊加入「座標顯示」清單,包含:
- 元素識別碼(Element ID)
- X、Y、Z 三維座標值
- 如為邊線:起點與終點座標
- 如為面:中心點與法向量資訊
-
重複查詢
可繼續點擊更多元素,清單會累積所有查詢結果
Mode2:進階處理模式
-
切換至 Mode2 分頁
進入進階操作工作區。
-
挑選元素(如需要)
使用「挑選元素」按鈕選取作為基準或參考的物件。
-
設定處理參數
Mode2 可能包含額外的計算或處理選項(視具體版本而定)。
-
執行操作
點擊「作動」按鈕執行預設的進階處理邏輯。
-
檢視結果
在座標清單中查看處理後的結果數據。
✓ 使用技巧
- 複製座標:可手動從清單中複製座標值貼至 Excel 或外部系統
- 清空清單:如需重新開始,可關閉工具後重新開啟以清除舊資料
- 多次比對:適合用來比對不同元素的相對位置差異
進階應用技巧
CAD 對齊輔助
提取 Revit 元素的座標後,與 CAD 中的對應點比對,計算偏移量進行精確對齊。
外部數據輸入驗證
將設計單位提供的座標數據在 Revit 中定位後,使用本工具驗證是否正確對應。
量測與距離計算
提取兩個點的座標後,可手動計算它們之間的直線距離或高度差。
參數化建模輔助
在 Dynamo 或公式驅動建模中,先使用本工具取得基準點座標作為參數來源。
⚠️ 注意事項
- 單位轉換:Revit 內部使用英呎,輸出至外部系統時注意單位換算
- 基準點設定:確保專案的測量基準點(Project Base Point)設定正確
- 精度問題:極小數值可能因顯示精度而略有誤差,需時注意
常見疑難排解
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 無法挑選元素 | 視圖顯示設定限制或元素被鎖定 | |
| 座標值為 0 或異常 | 專案基準點設定或元素位於原点 | |
| 無法選取邊線或面 | 元素類型不支援或視圖詳細度不足 | |
| 清單未顯示結果 | 挑選操作未完成或系統延遲 |
💡 與其他工具搭配使用
完整工作流程建議:
- 使用「樓層調整」確認各樓層高程正確
- 用本工具提取關鍵元素(如軸線交點)的座標
- 將座標數據輸出作為 Excel 匯入工具的參考基準
- 必要時使用「視圖傳送」將結果分享給協作團隊確認
技術補充(供參考)
💻 實作機制
- 座標來源:使用 Revit API 的 Location 類別讀取元素的幾何位置
- 邊線提取:透過 GeometryCurve 或 Edge 物件取得線條端點
- 面法向量:計算 Face.ComputeNormal() 獲得面的方向向量
- 單位系統:內部使用英呎(Feet),可透過 Constant.MMToFeet 轉換