空間填充工具

Revit 房間參數自動化填充與序號編排工具

基本邏輯

空間填充工具提供批量自動填充 Revit 房間(Room)參數的功能。系統可根據明細表(Schedule)中的關鍵字映射規則、Excel 資料讀取或自訂序號編排設定,快速將大量房間的屬性(如名稱、編號、使用功能等)一筆筆填滿。

此工具整合了多種資料來源(專案明細表、外部 Excel 檔案),並支援樓層映射、關鍵字匹配與序列生成,大幅減少手動逐一輸入房間參數的時間。

基本使用情境

情境一:批量建立房間編號

為專案中所有房間自動生成統一格式的名稱與編號,如「機電房 -001」、「會議室 -002」等。

情境二:從 Excel 匯入房間資料

將已在 Excel 整理好的房間清單(包含樓層、名稱、用途等欄位)批量套用至 Revit 房間參數。

情境三:關鍵字對應自動填充

根據房間名稱中的關鍵字(如「廁所」→「衛生間 -W01」),自動從明細表中讀取對應的標準屬性並套用。

前置設定

第一步:載入專案明細表

  1. 啟動工具後,系統自動掃描並列出所有可用的 Key Schedule(參數明細表)
  2. 在「明細表」清單中確認需要的參數表已載入
  3. 如未找到,請先在專案中建立對應的房間參數 Key Schedule

第二步:設定關鍵字映射規則

明細表參數對應

建立房間關鍵字與明細表條目的對應關係,例如:

  • 關鍵字「機房」→ 明細表中「機電設備室」

可填充參數選擇

在「房間參數」清單中勾選要自動填充的目標欄位,如名稱、編號、使用功能等。

第三步:樓層映射設定(如從 Excel 讀取)

  1. 載入 Excel 檔案:點擊「開啟」按鈕選擇包含房間資料的 Excel 檔案
  2. 設定資料範圍
    • 起始行:資料開始的列號(預設第一行為標題列,從第二行開始)
    • 結束行:資料結束的列號(可留空表示讀取至最後行)
  3. 設定欄位對應
    • 樓層欄位:Excel 中儲存樓層名稱的列標(如「A」代表 A 欄)
    • 房間欄位:Excel 中儲存房間名稱或編號的列標
  4. 建立樓層映射表
    • 在「樓層對映」清單中,將 Excel 中的樓層名稱對應到 Revit 的實際樓層
    • 例如:Excel「1F」→ Revit「一樓」

💡 Excel 檔案格式範例

A (樓層)B (房間名稱)C (使用功能)
1F機電房 -001設備用房
1F會議室 -002辦公空間
2F辦公室 -003辦公空間

第四步:序號編排設定(可選)

  • 前綴字設定:輸入序號開頭文字,預設為「-」(如:機電房-001)
  • 起始數字:設定編號起點,預設為 1
  • 位數設定:編號的固定位數,預設 3 位(如:001, 002, 003)
  • 只用文字:勾選後僅使用前綴,不加入序號數字

第五步:進階過濾與例外處理

略過文字設定

輸入要跳過的特定房間名稱或編號(如「核心管」、「樓梯間」),這些房間不會被自動填充。

啟用略過規則

勾選後啟動略過機制,未勾選則所有房間都會處理。

序號參數來源

選擇哪個房間參數作為序號編排的依據(如 Room Name 或自訂編號欄位)。

第六步:標籤與視圖設定(可選)

  • 房間標籤變更
    • 在「標籤類型」清單中選擇要套用的 Tag Family
    • 可透過過濾器只更新符合條件的標籤(如特定關鍵字)
  • 視圖樣板套用
    • 在「視圖樣板」清單中選擇要套用的 View Template
    • 勾選目標「視圖類型」(如 Floor Plan、Ceiling Plan)進行批量套用

⚠️ 備份提醒

批量填充會直接修改房間參數,建議執行前:

  • 備份專案檔案
  • 先在單一樓層或少量房間測試設定正確性

操作步驟

模式一:使用關鍵字映射自動填充

  1. 確認明細表已載入

    檢查「明細表」清單中顯示所有需要的 Key Schedule。

  2. 建立關鍵字對應規則

    在「關鍵字對映」清單中:

    • 輸入房間名稱中的關鍵字(如「廁所」、「會議室」)
    • 選擇對應的明細表參數行(如「衛生間」、W01 等)
    • 系統會依據規則自動匹配並填充參數
  3. 勾選要填充的參數欄位

    在「房間參數」清單中選擇需要自動套用的屬性。

  4. 勾選目標樓層

    在「樓層」清單中選擇要處理的樓層範圍。

  5. 執行填充命令

    點擊「Go」按鈕開始處理。系統會掃描所有房間,根據關鍵字匹配明細表參數並自動填充。

模式二:從 Excel 匯入房間資料

  1. 開啟 Excel 檔案

    點擊「開啟」按鈕選擇包含房間清單的 Excel 檔案。

  2. 設定資料範圍與欄位對應

    配置起始行、結束行,以及樓層與房間名稱所在的 Excel 欄位標號。

  3. 建立樓層映射關係

    在「樓層對映」清單中將 Excel 的樓層名稱對應到 Revit 的實際樓層元素。

  4. 設定房間參數映射

    建立 Excel 欄位與 Revit 房間參數的對應關係,例如:

    • Excel「B 欄」→ Revit「Room Name」
  5. 勾選目標樓層並執行

    選擇要處理的樓層,點擊「Go」開始匯入。

模式三:序號自動編排

  1. 設定前綴與起始編號

    在「前綴字」輸入統一開頭(如「-」),設定「起始數字」(預設 1)與「位數」(預設 3)。

  2. 選擇序號依據參數

    在「房間參數」下拉選單中選擇用作編排基準的欄位(如 Room Name)。

  3. 勾選只填充文字(如需要)

    若只需前綴不需序號,勾選「只填充純文字」選項。

  4. 執行序號編排

    點擊「Go」後系統會:

    • 掃描所有符合條件的房間
    • 依設定格式生成統一編號(如:機電房 -001, 機電房 -002)
    • 自動跳過已設定略過的關鍵字

模式四:批量變更房間標籤類型

  1. 在「房間標籤」清單中選擇要套用的 Tag Family
  2. 在過濾器欄位輸入關鍵字(如只更新包含「會議室」的標籤)
  3. 點擊「變更標籤類型」執行批量更新

模式五:套用視圖樣板

  1. 在「視圖樣板」清單中選擇目標 View Template
  2. 勾選要套用的「視圖類型」(如 Floor Plan、Ceiling Plan)
  3. 點擊「套用樣板」執行批量設定

✓ 最佳實踐建議

  • 先建立完整明細表:在開始填充前,確保所有需要的參數 Key Schedule 已正確建立並維護
  • Excel 資料標準化:使用統一的樓層命名與格式,避免映射錯誤
  • 分批測試:大專案建議先單一樓層測試,確認無誤後再全量執行
  • 保留略過清單:將特殊房間(如核心管、樓梯間)加入略過清單避免錯誤填充

⚠️ 注意事項

  • 不可逆操作:參數填充會覆蓋既有值,務必先備份檔案
  • 明細表完整性:關鍵字對應的明細表行必須存在且包含完整參數
  • 樓層映射正確性:Excel 中的樓層名稱必須與 Revit 實際樓層正確對應
  • 序號重複處理:若已有部分房間編號,需調整起始數字避免衝突

常見疑難排解

問題現象 可能原因 解決方法
部分房間未填充 關鍵字未匹配或樓層未勾選 檢查關鍵字對映規則;確認樓層清單已正確勾選
參數值錯誤或不一致 明細表參數設定有誤或欄位對應錯誤 檢查 Key Schedule 內容;重新確認 Excel 欄位與 Revit 參數的映射關係
樓層無法對映 Excel 樓層名稱與 Revit 實際名稱不符 在「樓層對映」清單中手動建立正確的對應關係
序號重複或跳號 起始數字設定不當或有房間已存在相同編號 調整起始數字;先用「略過文字」排除既有編號

💡 進階應用技巧

複合式填充流程:

  1. 先用「關鍵字映射」處理標準房間類型
  2. 再用「Excel 匯入」補充特殊或變更的房間資料
  3. 最後用「序號編排」統一所有編號格式
  4. 檢查並手動修正特殊情況的房間

與相關工具搭配使用

配合「圖紙命名」工具

房間填充完成後,使用圖紙命名為對應平面視圖建立統一編號。

結合「新北範本填充」

若是新北 BIM 專案,可先執行空間填充再套用新北範本的標準化設定。

與「房間屬性鍵結」協作

填充基本參數後,使用公式計算衍生值(如使用人數、坪數等)。