InputAssist

Revit 座標輸入與元素挑選輔助工具

基本邏輯

InputAssist(輸入輔助)工具提供精確的座標資訊提取與元素挑選功能。系統可讀取 Revit 中元素、邊線或面的 XYZ 座標資料,並以清晰列表形式顯示,協助使用者進行精確定位、量測或外部系統資料對接。

此工具特別適用於需要知道元素精確位置的情況,例如與 CAD 對齊、輸入外部設計數據、或驗證模型幾何精度等場合。

基本使用情境

情境一:提取元素精確座標

需要了解某個柱、牆或設備的絕對座標位置,用於與外部系統(如測量資料、GIS)對接。

情境二:邊線與面的幾何資訊

針對複雜模型的特定邊線或面,取得其起點、終點或法向量等幾何參數。

情境三:模式化操作輔助

在 Mode1 和 Mode2 不同模式下,針對單一元素或成群元素進行座標提取與處理。

前置設定

第一步:選擇作業模式

工具提供兩個主要操作模式:

Mode1(基本模式)

單次挑選元素,即時顯示座標資訊。適合快速查詢單一或少數元素的座標。

Mode2(進階模式)

批次處理或多元素操作模式,可進行更複雜的座標分析與提取。

第二步:設定挑選類型

邊線挑選 (Edge)

選取元素的邊線(如牆的邊緣、樓板的輪廓線),獲取線條起終點座標。

面挑選 (Face)

選取元素的面(如牆面、樓板表面),獲取面的中心點與法向量資訊。

第三步:確認顯示清單

「座標顯示」清單(olvObjects)預設為空,當執行挑選後會依序顯示:

  • 元素 ID:Revit 內部識別碼
  • X/Y/Z 座標:三維空間位置(專案單位)
  • 額外資訊:依挑選類型顯示起點、終點或法向量等

💡 座標單位說明

顯示的座標值為 Revit 內部單位(英呎)。如需公尺或其他單位,需手動轉換或使用專案單位設定。

第四步:準備目標元素

  • 確保需要查詢的元素在當前視圖中可見
  • 建議開啟「選擇過濾器」以便精確挑選特定類別元素
  • 複雜幾何建議使用 3D 視圖進行挑選以獲得完整資訊

⚠️ 注意事項

  • 可見性限制:被隱藏或停用階段的元素無法挑選
  • 群組元素:群組內的元素需先解組才能個別提取座標
  • 外參限制:外部參考(Link)中的元素可能無法直接取得詳細座標

操作步驟

Mode1:基本座標查詢模式

  1. 切換至 Mode1 分頁

    確認位於「Mode1」工作區。

  2. 選擇挑選類型

    勾選「邊線」或「面」单选按鈕,決定要提取哪種幾何資訊。

  3. 啟動挑選模式

    點擊「挑選元素」按鈕,游標將進入挑選狀態。

  4. 在視圖中選取目標

    根據設定的類型:

    • 邊線模式:點選元素的邊緣線條(如牆的頂線、樓板的輪廓)
    • 面模式:點選元素表面(如牆面、天花板表面)
  5. 檢視座標清單

    系統自動將提取的座標資訊加入「座標顯示」清單,包含:

    • 元素識別碼(Element ID)
    • X、Y、Z 三維座標值
    • 如為邊線:起點與終點座標
    • 如為面:中心點與法向量資訊
  6. 重複查詢

    可繼續點擊更多元素,清單會累積所有查詢結果

Mode2:進階處理模式

  1. 切換至 Mode2 分頁

    進入進階操作工作區。

  2. 挑選元素(如需要)

    使用「挑選元素」按鈕選取作為基準或參考的物件。

  3. 設定處理參數

    Mode2 可能包含額外的計算或處理選項(視具體版本而定)。

  4. 執行操作

    點擊「作動」按鈕執行預設的進階處理邏輯。

  5. 檢視結果

    在座標清單中查看處理後的結果數據。

✓ 使用技巧

  • 複製座標:可手動從清單中複製座標值貼至 Excel 或外部系統
  • 清空清單:如需重新開始,可關閉工具後重新開啟以清除舊資料
  • 多次比對:適合用來比對不同元素的相對位置差異

進階應用技巧

CAD 對齊輔助

提取 Revit 元素的座標後,與 CAD 中的對應點比對,計算偏移量進行精確對齊。

外部數據輸入驗證

將設計單位提供的座標數據在 Revit 中定位後,使用本工具驗證是否正確對應。

量測與距離計算

提取兩個點的座標後,可手動計算它們之間的直線距離或高度差。

參數化建模輔助

在 Dynamo 或公式驅動建模中,先使用本工具取得基準點座標作為參數來源。

⚠️ 注意事項

  • 單位轉換:Revit 內部使用英呎,輸出至外部系統時注意單位換算
  • 基準點設定:確保專案的測量基準點(Project Base Point)設定正確
  • 精度問題:極小數值可能因顯示精度而略有誤差,需時注意

常見疑難排解

  • 檢查元素可見性;解除視圖鎖定;確認階段的顯示設定
  • 檢查 Project Base Point 位置;確認元素是否確實定位在原點
  • 提高視圖詳細度至「細」;確認元素具有可選取的幾何邊界
  • 完成點擊後等待數秒;重新執行挑選動作
  • 問題現象 可能原因 解決方法
    無法挑選元素 視圖顯示設定限制或元素被鎖定
    座標值為 0 或異常 專案基準點設定或元素位於原点
    無法選取邊線或面 元素類型不支援或視圖詳細度不足
    清單未顯示結果 挑選操作未完成或系統延遲

    💡 與其他工具搭配使用

    完整工作流程建議:

    1. 使用「樓層調整」確認各樓層高程正確
    2. 用本工具提取關鍵元素(如軸線交點)的座標
    3. 將座標數據輸出作為 Excel 匯入工具的參考基準
    4. 必要時使用「視圖傳送」將結果分享給協作團隊確認

    技術補充(供參考)

    💻 實作機制

    • 座標來源:使用 Revit API 的 Location 類別讀取元素的幾何位置
    • 邊線提取:透過 GeometryCurve 或 Edge 物件取得線條端點
    • 面法向量:計算 Face.ComputeNormal() 獲得面的方向向量
    • 單位系統:內部使用英呎(Feet),可透過 Constant.MMToFeet 轉換