Tool 是執行。它不決定方法,也不決定順序——方法在 Domain,順序在 Skill。這一頁把 239 個工具攤開,讓你看得到「有什麼」以及「哪些會動到模型」。
每張卡右上角的標記來自 annotations.ts 集中產生的 annotations,不是這一頁另外標的。
export_* 與 capture_view_image 會另外寫出外部或暫存檔案)。curate_mep_sizes · dedup_detail_elements_in_view · delete_element · import_excel_to_drafting_views。這份名單是白名單,程式碼裡多一個就會被閘門擋下。「唯讀」是工具作者的宣告,不是執行時的沙箱。它告訴你這支工具設計上不寫入,不是保證它不可能寫入。
| 類 | 名稱 | 數量 | 涵蓋 |
|---|---|---|---|
| A | 基礎與查詢 | 32 | 讀模型、找元素、問參數,也含少數寫入前置(載入共用參數)。 |
| B | 建模與構件 | 51 | 產生或修改實體構件:牆、柱、樑、帷幕、地形、IFC 同步。 |
| C | 房間與空間 | 19 | 房間邊界、編號、面積、走廊、施工架周長。 |
| D | MEP 與碰撞 | 25 | 風管系統、空間代表點、套管開孔、CSA 干涉、梁下淨高與管線淨距檢討。 |
| E | 法規檢核 | 13 | 排煙、偵煙、樓梯——有法源、有判準的檢查。 |
| F | 視圖與圖紙 | 40 | 建視圖、裁剪、圖紙配置、視埠定位、跨專案複製。 |
| G | 標註與詳圖 | 28 | 尺寸、詳圖元件、填充區域、圖例、明細表、文字。 |
| H | 視覺化 | 31 | 上色、覆寫、隱藏顯示,也含材質與 Type 建構。 |
分類是 54 個來源模組的一個分割——每個模組恰好屬於一類,八類加總等於 239。這一頁由 scripts/gen-tools-index.py 從 registerRevitTools() 產生,不是手寫的。
讀模型、找元素、問參數,多數工作的第一步;也包含少數寫入型前置工具(如載入共用參數檔 load_shared_parameters)。
產生或修改實體構件:牆、柱、樑、帷幕、地形、IFC 同步。
房間邊界、編號、面積、走廊、施工架周長。
風管系統、空間代表點、套管開孔、CSA 干涉;也含模型檢討工具組(梁下淨高、管線淨距、模型快照與警告、安全批次編輯)。
排煙、偵煙、樓梯——有法源、有判準的檢查。
建視圖、裁剪、圖紙配置、視埠定位、跨專案複製。
尺寸、詳圖元件、填充區域、圖例、明細表、文字。
上色、覆寫、隱藏顯示——把分析結果畫回模型上;也涵蓋材質與 Type 建構(含綠建材材質)。
卡片上的標記由 MCP-Server/src/tools/annotations.ts 依覆寫表、破壞性名單與名稱前綴集中產生(其餘預設為寫入),不是這一頁手動標的。品質閘門 9-1 檢查每支工具都有標題、readOnlyHint 是布林值、破壞性標記只出現在白名單;9-3 反查 C# handler:宣告唯讀的工具不得 commit Transaction 或刪除元素。