空間填充工具
空間填充工具 — 3 個分頁、13 項操作:關鍵字填充關鍵明細表、房間編號自動編排、房間標籤批次更換
功能概述
空間填充工具是一個在 Revit 內部開啟的工具視窗(視窗標題為「空間填充工具」),執行後會自動連結你當前開啟的 Revit 檔案,不需要任何匯入。它專注於「房間」這個元素:把房間批次連結到關鍵明細表的資料列、依照统一格式為房間自動編號、把填錯的欄位批次清空、把符合條件的房間標籤批次換成新的標籤類型。
簡單說:把「一筆一筆手動輸入房間編號與屬性」的工作,變成「設定幾條關鍵字對應規則,按一次完成」。它特別適合新專案的房間屬性初始化、大量既有房間的編號重排,以及出圖前的標籤樣式統一。
30 秒快速開始
- 在 Revit 中開啟要處理的專案檔案(專案中必須已有房間)。
- 執行「空間填充工具」指令,工具視窗會出現在 Revit 旁並自動連結當前檔案(重複執行指令只會把已開啟的視窗調到最前)。
- 先在視窗左側勾選「樓層」清單中要處理的樓層、在「階段」清單選取一個階段——這是所有功能的共同處理範圍。
- 選取功能分頁(關鍵明細表填充 / 房間明細表欄位填充 / 視圖樣板房間標籤指定),依該分頁說明設定好選項後按「Go」;完成後回到明細表或視圖檢查結果。
工具視窗長什麼樣?(3 個分頁導覽)
工具視窗上方有「設定」選單(設定檔的 Open / Load / Save / SaveAs),左側固定有「樓層」(可複選勾選)與「階段」(單選)兩個清單,中間是 3 個功能分頁:
| 分頁 | 用途(一句話) | 代表性功能 |
|---|---|---|
| 關鍵明細表填充 | 依房間名稱關鍵字,把房間批次連結到關鍵明細表的資料列 | 「新增對映」建立對應規則、「Go」填充、「全清除」與「依關鍵字清除」 |
| 房間明細表欄位填充 | 為房間批次產生統一格式的編號,或批次設定/清空某個文字欄位 | 「Go」編號(前置字/起始尾碼/尾碼位數)、群組「清除」、「房間名稱比對」過濾 |
| 視圖樣板房間標籤指定 | 在指定樣板與類型的視圖中,把名稱相符的房間標籤批次換成新類型 | 「房間標籤」「視圖樣板」「套用至視圖類」三個清單 +「房間名稱」關鍵字 +「Go」 |
💡 找不到功能怎麼辦?
主要功能模組
✓ 六大類用途
- 關鍵明細表關鍵字對應:房間名稱含關鍵字,自動連結到對應的關鍵明細表資料列。
- 房間編號自動編排:前置字 + 零填充序號(如 A0-001),可依樓層、關鍵字分組排序。
- 編號過濾:只編號名稱相符的房間、略過特定現值的房間、以其他欄位作為排序參照。
- 欄位值批次處理:把範圍內所有房間的某欄位清空,或統一設成同一個值。
- 關鍵關聯清除:解除範圍內房間與關鍵明細表的連結,並清除明細表顯示的欄位值。
- 標籤批次更換:依視圖樣板、視圖類型與名稱關鍵字,統一更換房間標籤類型。
- 範圍控制:左側「樓層」複選 +「階段」單選,精確限定處理範圍。
- 設定檔管理:所有設定可存成 .sfs 檔,多專案快速切換。
使用情境
情境一:新專案房間建好後,批次掛上關鍵明細表屬性
專案有幾十間機房、配電室、主機房,都要對應到關鍵明細表的正確資料列。到「關鍵明細表填充」分頁:選取「參照明細表」清單中的關鍵明細表 →「新增對映」建立規則(如「機房」→ 對應資料列、「配電室」→ 另一列)→ 勾選樓層、選取階段後按「Go」。名稱含關鍵字的房間會自動連結到對應資料列。
情境二:為全部房間產生統一編號
需要為所有房間產生「A0-001」格式的編號。到「房間明細表欄位填充」分頁:選取「填充欄位」清單中的目標欄位 →「前置字」填「A0-」(連字串會一起寫入)、「起始尾碼」設 1、「尾碼位數」設 3 → 把 Revit 當前視圖切換到任一「房間明細表」視圖 → 按「Go」。編號會依勾選樓層的順序、每個樓層內依關鍵字分組自動編排。
情境三:只為機房、排煙室等特定房間編號
一般房間編號要延後,先只處理機電空間。到「房間明細表欄位填充」分頁:在「房間名稱比對」清單選取預設列「梯廳,排煙室,安全梯,機房」(可雙擊編輯關鍵字),勾選「僅填充名稱相符的房間」,其餘設定照常,按「Go」。只有名稱含這些關鍵字的房間會被編號,其他房間不受影響。
情境四:某一樓重新編號,其他樓保持不動
2F 插了新空間要補編號。勾選「樓層」清單中只有 2F → 在「起始尾碼」填入接續的起始數字(或直接從 1 重編該樓)→ 按「Go」。處理範圍只限勾選的樓層,其他樓層完全不受影響。
情境五:關鍵明細表填錯了,重來
上次關鍵字規則設錯,一批房間掛上了錯誤的資料列。先備份專案檔案(前置設定),再到「關鍵明細表填充」分頁:勾選「依關鍵字清除」只清名稱相符的房間(或不勾選、用「全清除」清空範圍內所有房間的關鍵關聯)→ 修正「新增對映」規則 → 重新按「Go」。
情境六:全棟統一房間標籤樣式
標準標籤更新了,要把平面圖上所有「會議室」的舊標籤換成新款。到「視圖樣板房間標籤指定」分頁:「房間標籤」清單選新款標籤類型、「視圖樣板」清單選平面圖共用的樣板、「套用至視圖類」清單勾選 FloorPlan、「房間名稱」輸入「會議室」→ 按「Go」。符合條件的視圖中,名稱含關鍵字的房間標籤會全部換成新款。
情境七:某欄位填錯資料,批次清空或統一覆寫
一批房間的某自訂欄位填了錯誤內容。先備份專案檔案(前置設定),再到「房間明細表欄位填充」分頁的群組「清除」:選取「填充欄位」清單中的目標欄位,「清除值」留空即清空(填入文字則是把範圍內全部設成該文字)→ 按「清除」按鈕。
情境八:多個專案快速切換設定
同時進行多個案,每個案的編號規則與對應表都不同。完成一案的設定後用上方選單「設定」→「SaveAs」存成該案專屬的 .sfs 檔;換案時用「Open」選取對應檔案,所有欄位、對應規則、樓層勾選一次恢復。
前置設定
第一步:開啟並連結
- 在 Revit 中開啟目標專案檔案(專案中必須已有「房間」元素,否則工具無法開啟,會提示「本專案無房間」)。
- 執行「空間填充工具」指令。工具視窗會自動連結當前檔案,不需要匯入或重新載入模型。
- 重複執行指令時,焦點會回到已開啟的視窗(單一執行個體設計),不會疊加第二個視窗。
💡 連結狀態確認
若某些功能沒有反應,請先確認:專案檔案可編輯(非唯讀或外部鎖定狀態)、左側「樓層」已勾選、「階段」已選取(兩者缺一即沒有處理範圍)、需要的明細表/視圖樣板/標籤類型在專案中確實存在。
第二步:選擇處理範圍
- 「樓層」清單(左側,欄位名「樓層」):勾選要處理的樓層,可複選。勾選的樓層決定處理哪些樓層的房間。
- 「階段」清單(左側,欄位名「階段」):選取一個階段(單選)。只處理屬於該階段的房間。
- 三個分頁的所有操作共用同一個範圍:「勾選樓層 ∩ 選取階段」內的房間。未勾樓層或未選階段時,功能會沒有處理對象——這是防誤觸設計,不是故障。
- 各分頁另有自己的前提:「關鍵明細表填充」需先在「參照明細表」清單選取一張房間關鍵明細表;「房間明細表欄位填充」的「Go」編號還需要把 Revit 當前視圖切換到「房間明細表」視圖;「視圖樣板房間標籤指定」需選取「房間標籤」「視圖樣板」與「套用至視圖類」。
第三步:執行並觀察結果
- 依照分頁說明完成設定(對應規則、編號格式、過濾選項或標籤/樣板選擇)。
- 按對應的「Go」或「清除」按鈕。操作會交給 Revit 後端排程執行,大型模型請稍候,期間視窗仍可操作,但請勿關閉專案。
- 完成後到房間明細表、關鍵明細表或目標視圖中檢查結果(參數值、編號、標籤類型是否如預期)。
- 工具不會自動存檔;完成大批量處理後請記得自行儲存專案檔案。
⚠️ 執行前一定先備份
「關鍵明細表填充」的「全清除」/「依關鍵字清除」會解除房間與關鍵明細表的連結並清空明細表欄位值,群組「清除」與編號「Go」會覆寫欄位的現有值,標籤「Go」會改動視圖中的標籤類型。任何大批量執行前請先另存專案副本,這些操作無法靠工具還原。
操作步驟
本章依工具視窗的實際 3 個分頁排列,並附上視窗左側的範圍清單與上方選單。每個功能都標明位置(📍 所在清單/群組與按鈕的逐字文字)、一句話說明與操作步驟。介面中的常用文字:Go=執行、新增/刪除=增刪清單列、清除=清空值、Open/Load/Save/SaveAs=設定檔操作。清單中的資料列大多需雙擊資料格才能編輯。
視窗左側:樓層與階段範圍
所有功能共同的作用範圍設定,先在這裡設好再操作各分頁。
0.1 選擇處理範圍(樓層 / 階段)
📍 視窗左側「樓層」清單(勾選式)與「階段」清單(單選式)
一句話:勾選要處理的樓層、選取一個階段,之後所有填充/清除/編號/標籤操作都只影響這個範圍內的房間。
- 在「樓層」清單勾選目標樓層(可複選,未勾選的樓層完全不會被處理)。
- 在「階段」清單選取目標階段(單選)。
- 確認左側清單的勾選/選取狀態符合預期,再切換到功能分頁操作。
分頁 1:關鍵明細表填充
依房間名稱關鍵字,把房間批次連結到關鍵明細表(Key Schedule)資料列的分頁;也負責清除這些連結。
1.1 建立關鍵字對應規則
📍 「參照明細表」清單 + 對應表(欄位「房間關鍵字」「類別」與「刪除」鈕)+ 按鈕「新增對映」
一句話:選好要填充的關鍵明細表後,建立「房間名稱含哪些關鍵字 → 連結到哪一列」的對應規則。
- 在「參照明細表」清單選取專案中的一張房間關鍵明細表(清單只列出關鍵明細表;選取後「類別」下拉才會載入該表的資料列)。
- 按「新增對映」新增一列(預設關鍵字為「NA」,請雙擊「房間關鍵字」格改成實際關鍵字;同一列可輸入多個關鍵字,以半形逗號分隔,例如「機房,設備室」)。
- 雙擊該列的「類別」格,從下拉選取要連結的關鍵明細表資料列。
- 不需要的列點該列最右側的「刪除」鈕移除;可重複新增多筆規則。
💡 「類別」欄的含義
「類別」欄顯示的是該關鍵明細表的每一列(即關鍵值),名稱以該列在明細表中的內容為準;欄位名稱雖然叫「類別」,實際意義是「連結到明細表的哪一列」。
1.2 依關鍵字填充關鍵明細表(Go)
📍 按鈕「Go」(分頁右下方)
一句話:掃描範圍內所有房間,名稱含規則關鍵字的房間會自動連結到該規則指定的關鍵明細表資料列。
- 確認左側「樓層」「階段」範圍已選好,且「參照明細表」清單已選取明細表。
- 檢查對應表的關鍵字與「類別」設定無誤。
- 按「Go」開始填充。
- 到關鍵明細表視圖檢查:符合條件的房間應出現在對應資料列下。
💡 一個名稱命中多條規則時
若某房間名稱同時符合多條規則的關鍵字,會以最後套用的一條結果為準。建議關鍵字之間不要重疊,避免結果不符合預期。
1.3 清除關鍵關聯(全清除 / 依關鍵字清除)
📍 按鈕「全清除」+ 勾選框「依關鍵字清除」
一句話:解除範圍內房間與關鍵明細表的連結,並清空該明細表所顯示的欄位在房間上的值,當作「重來」的起點。
- 先備份專案檔案。
- 在「參照明細表」清單選取要清除的關鍵明細表(未選取會跳出「沒有選擇明細表」訊息)。
- 勾選「依關鍵字清除」=只清除名稱符合對應表關鍵字的房間;不勾選=清除範圍內所有房間。
- 按「全清除」執行;之後可修正對應規則再按「Go」重新填充。
⚠️ 不可逆操作
「全清除」會移除房間與關鍵明細表的連結,並把該明細表顯示的欄位值清空(例如使用功能欄位變空)。工具沒有還原功能,執行前請務必先備份。
分頁 2:房間明細表欄位填充
房間編號自動編排與欄位值批次設定/清空的分頁。
2.1 選擇填充欄位與參照
📍 「填充欄位」清單 + 下拉選單(標籤文字「依房間參數取得順編參照」)
一句話:決定「編號寫進哪個欄位」,以及「以哪個欄位的值作為編號排序與名稱相符判斷的參照」。
- 在「填充欄位」清單選取要寫入編號的房間文字欄位(清單只列出可編輯的文字型參數,例如「房間」名稱參數或自訂文字欄位)。
- 在「依房間參數取得順編參照」下拉選取排序/比對用的參照欄位;不選取時執行會報錯中斷(建議固定選一個欄位,例如房間名稱相關欄位)。
💡 參照欄位決定編號順序
每個樓層內,房間會先依照「選取的『房間名稱比對』列」中的關鍵字順序分組(含前面關鍵字的房間排在前面),組內再依參照欄位的值排序;編號依這個順序連續遞增。
2.2 設定編號格式
📍 輸入框「前置字」(預設 A0)、「起始尾碼」(預設 1)、「尾碼位數」(預設 3)+ 勾選框「只填充前置字」
一句話:設定寫入的值長什麼樣——預設產生「A0001、A0002…」(前置字 + 零填充數字),要「A0-001」請把「A0-」連同連字串一起填入前置字。
- 「前置字」填入編號開頭的完整文字(預設「A0」;要帶連字串就填「A0-」)。
- 「起始尾碼」設定第一個編號的數字(預設 1,最大 999)。
- 「尾碼位數」設定數字部分的固定位數(預設 3,範圍 1–5;3 位即 001、002…)。
- 勾選「只填充前置字」時,所有房間只寫入前置字本身、不帶數字(可用來批次填入同一個文字)。
2.3 設定編號過濾
📍 勾選框「符合文字略過」+ 略過文字框(預設「-」)、勾選框「僅填充名稱相符的房間」、「房間名稱比對」清單 + 按鈕「新增」「刪除」
一句話:控制哪些房間會被編號:略過現值相符的房間、只處理名稱含關鍵字的房間,並用關鍵字順序決定分組優先。
- 「房間名稱比對」清單預設有一列「梯廳,排煙室,安全梯,機房」;雙擊列內容可編輯關鍵字(半形逗號分隔),「新增」可加新列、「刪除」可移除選取的列。執行時以選取的列為準。
- 勾選「符合文字略過」並輸入略過文字(預設「-」):目前「填充欄位」值完全相等於略過文字的房間會被跳過、不重新編號(可用來保護已手動調整過的房間)。
- 勾選「僅填充名稱相符的房間」:只有參照欄位含「房間名稱比對」關鍵字的房間會被編號。
2.4 執行房間編號(Go)
📍 按鈕「Go」(分頁右下方大按鈕)
一句話:把編號依設定格式寫入範圍內所有(未被過濾掉的)房間的「填充欄位」,編號跨樓層連續。
- 確認「填充欄位」清單已選取欄位、「依房間參數取得順編參照」下拉已選取參照、左側「樓層」「階段」已選好。
- 把 Revit 當前視圖切換到任一房間明細表視圖(未切換會跳出「視圖需切換為房間明細表」對話)。
- 按「Go」開始編號。
- 回到房間明細表視圖檢查編號是否正確。
⚠️ 會覆寫現有值
編號「Go」會直接覆寫「填充欄位」的既有內容,沒有備份與還原機制。重新編號前請先備份專案;要保護特定房間可先手動把該欄位設成略過文字(預設「-」)並勾選「符合文字略過」。
2.5 清除欄位值(群組「清除」)
📍 群組「清除」:輸入框「清除值」+ 按鈕「清除」
一句話:把範圍內所有房間的「填充欄位」設成「清除值」的內容——留空即清空,填入文字則是全部設成同一個值。
- 在「填充欄位」清單選取要清除/覆寫的欄位。
- 「清除值」留空=清空;填入文字=覆寫為該文字。
- 確認左側「樓層」「階段」範圍符合預期(此功能與編號 Go 不同,不需要先切換到房間明細表視圖)。
- 按「清除」執行,再到明細表視圖檢查。
⚠️ 會覆寫現有值
「清除」會直接覆寫範圍內所有房間該欄位的既有內容(留空=清空),無法靠工具還原,執行前請先備份。
分頁 3:視圖樣板房間標籤指定
批次更換房間標籤類型的分頁:選標籤類型、選視圖樣板、圈定視圖類型與名稱關鍵字。
3.1 選擇標籤、樣板與視圖類
📍 「房間標籤」清單 +「視圖樣板」清單 +「套用至視圖類」清單
一句話:選「換成哪種標籤」(房間標籤)、限定「哪些視圖」(使用某視圖樣板且視圖類型被勾選)。
- 「房間標籤」清單:選取要套用的標籤類型(清單列出專案中的房間標籤類型,名稱格式為「族名-型別名」)。
- 「視圖樣板」清單:選取目標視圖樣板(名稱格式為「視圖類型-樣板名」;只有套用該樣板的視圖會被處理)。
- 「套用至視圖類」清單:勾選要處理的視圖類型(可複選,例如 FloorPlan、CeilingPlan;清單列出專案所有視圖樣板涵蓋的視圖類型)。
3.2 批次更換房間標籤(Go)
📍 輸入框「房間名稱」+ 按鈕「Go」
一句話:在符合樣板與視圖類的視圖中,把名稱含關鍵字的房間,其所有標籤換成選取的標籤類型。
- 「房間名稱」輸入關鍵字;多個關鍵字以半形逗號分隔(例如「會議室,討論室」,任一相符即符合)。
- 確認左側「樓層」「階段」範圍已選好(只有範圍內的房間會被處理)。
- 按「Go」執行。
- 開啟目標視圖檢查標籤類型是否已更換。
💡 如何還原標籤
換錯標籤不用怕:把「房間標籤」清單改回原來的標籤類型,用相同的關鍵字再按一次「Go」即可換回來。更換作用於「視圖」中的標籤元素,模型本身不受影響。
設定檔管理(選單「設定」)
把目前所有設定(樓層勾選、對應規則、編號格式、過濾選項、標籤/樣板選擇等)存成設定檔,方便重複使用與多專案切換。
4.1 開啟、載入、儲存設定檔
📍 上方選單「設定」:「Open」「Load」「Save」「SaveAs」
一句話:把工具的所有欄位設定存成 .sfs 設定檔;換專案時 Open 對應檔案即可一次恢復。
- 「Open」:選擇一個「設定檔(*.sfs)」檔案並載入其中所有設定。
- 「Save」:把目前設定覆蓋儲存到目前使用的設定檔路徑。
- 「SaveAs」:另存為新的 .sfs 檔(建議為每個專案建一個專屬檔)。
- 「Load」:重新載入目前設定檔路徑的設定(若尚未設定過路徑,會先出現開啟對話框)。
使用技巧與注意事項
名詞對照表
| 名詞 | 是什麼 | 在本工具中的出現位置 |
|---|---|---|
| 房間(Room) | Revit 中定義的空間元素,本工具的所有操作對象 | 三個分頁的處理對象 |
| 樓層(Level) | 模型中的樓層;決定房間所在的平面 | 視窗左側「樓層」清單(複選勾選) |
| 階段(Phase) | 模型的建造/使用階段;每個元素都屬於一個階段 | 視窗左側「階段」清單(單選) |
| 明細表(Schedule) | 集中呈現並管理一類元素屬性的表格;本工具特指「關鍵明細表」 | 分頁 1「參照明細表」清單(只列出房間關鍵明細表) |
| 關鍵值 | 關鍵明細表中的一筆資料列;房間可被「連結」到某關鍵值以套用其屬性 | 分頁 1 對應表的「類別」欄(該欄名容易誤解,實際是「明細表的哪一列」) |
| 關鍵關聯 | 房間與關鍵明細表資料列之間的連結關係 | 分頁 1「Go」建立、「全清除」「依關鍵字清除」移除 |
| 填充欄位 | 要寫入編號或清除/覆寫值的目標文字欄位 | 分頁 2 左側「填充欄位」清單(舊版手冊稱「房間參數」清單) |
| 參照參數 | 作為編號排序與「名稱相符」判斷依據的欄位 | 分頁 2 下拉「依房間參數取得順編參照」 |
| 關鍵字 | 與房間名稱做「包含」比對的文字;一格可放多個,以半形逗號分隔 | 分頁 1「房間關鍵字」欄、分頁 2「房間名稱比對」清單、分頁 3「房間名稱」輸入框 |
| 前置字 / 起始尾碼 / 尾碼位數 | 編號格式三要素:開頭文字、第一個數字、數字零填充位數(1–5) | 分頁 2 的三個輸入控件 |
| 標籤(Tag) | 視圖中附著在元素上的圖形標註;本工具處理「房間標籤」的類型 | 分頁 3「房間標籤」清單 |
| 視圖樣板(View Template) | 視圖樣式的範本;套用同一樣板的視圖共享顯示設定 | 分頁 3「視圖樣板」清單(列出格式「視圖類型-樣板名」) |
| 視圖類型(View Type) | 視圖的類別,如 FloorPlan(平面圖)、CeilingPlan(天花板平面圖)等 | 分頁 3「套用至視圖類」清單(複選) |
| 對應規則 | 「關鍵字 → 關鍵值」的一筆映射 | 分頁 1 對應表(「新增對映」建立) |
| 設定檔(.sfs) | 儲存工具全部設定的檔案 | 上方選單「設定」的 Open / Load / Save / SaveAs |
| Go | 各分頁的執行按鈕 | 分頁 1/2/3 各一個「Go」 |
高效作業建議
✓ 這樣做更快更穩
- 先備份,再大批量:任何「全清除」「清除」「Go」大批量前都先另存專案副本。
- 先在單一樓層試跑:勾選「樓層」清單中只有一層,確認格式與範圍正確後,再擴大勾選範圍重跑。
- 關鍵字順序就是編號優先序:把想排在前面的空間類型關鍵字寫在「房間名稱比對」列的前面。
- 用「符合文字略過」保護已調整的房間:把不想重編號的房間現值設成略過文字(預設「-」)。
- 標籤更換先小範圍驗證:先只勾選一種「套用至視圖類」+ 一個樓層,確認無誤再擴大。
- 為每個專案建立專屬 .sfs:「設定」→「SaveAs」存檔,換案時「Open」一次恢復全部設定。
- 手邊開一張房間明細表:編號「Go」前需要房間明細表視圖為當前視圖,執行後也直接在那裡檢查結果。
重要注意事項
⚠️ 請務必留意
- 「全清除」/「依關鍵字清除」會移除房間的關鍵關聯並清空關鍵明細表顯示的欄位值,屬不可逆操作,務必先備份。
- 編號「Go」與群組「清除」都會覆寫「填充欄位」的現有值,工具不提供還原。
- 編號「Go」必須先把 Revit 當前視圖切換到「房間明細表」,否則會跳出「視圖需切換為房間明細表」而不執行。
- 「階段」清單是單選:多階段專案若要處理多個階段,需分批執行。
- 「樓層」未勾選或「階段」未選取時,所有功能都沒有處理對象(不會報錯,但也沒有任何效果)。
- 分頁 2 編號「Go」前,「填充欄位」清單與「依房間參數取得順編參照」下拉都必須有選取值,否則操作會中斷。
- 舊版手冊中的「Excel 表填充」(開啟Excel、載入對映樓層、資料對照列/行等)目前版本未提供,介面上看不到該分頁,屬正常現象。
- 工具不自動存檔;完成大批量處理後請自行儲存專案檔案。
進階應用提示
💡 工作流組合技
- 新專案初始化兩步曲:分頁 1 先做關鍵明細表填充(掛屬性),再分頁 2 做編號(填編號),一次完成房間屬性初始化。
- 「只填充前置字」+「前置字」可批次把同一個文字寫進範圍內所有房間的欄位(例如把公共空間欄位統一填「公共」)。
- 群組「清除」的「清除值」填入文字=批次覆寫為同一值,可當作「快速統一欄位」使用。
- 「符合文字略過」+自訂略過標記,可做到增量式重編號:已調整的房間不受後續重編影響。
- 標籤統一分「樣板家族」推進:同一棟的平面圖通常共用同一「視圖樣板」,一次 Go 即可覆蓋整棟平面。
- 多專案並行:每案一個 .sfs 設定檔(樓層勾選、對應規則、編號格式全保留),「Open」切換即可。
常見疑難排解
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 分頁 2 按「Go」跳出「視圖需切換為房間明細表」 | Revit 當前視圖不是房間明細表視圖 | 切換到任一張房間明細表視圖後再按「Go」 |
| 當前視圖是明細表,但「Go」沒任何反應 | 明細表不是「房間」類別的明細表(工具會靜略過) | 切換到「房間」明細表或房間關鍵明細表視圖 |
| 「填充欄位」清單是空的 | 專案沒有可編輯的房間文字參數(或沒有房間) | 確認專案已有房間,且目標欄位為可編輯的文字型參數 |
| 「參照明細表」清單是空的 | 專案沒有「房間」關鍵明細表 | 先在專案建立房間關鍵明細表(Key Schedule) |
| 「類別」下拉沒有選項 | 「參照明細表」尚未選取(選取後才會載入該表的資料列) | 先在「參照明細表」清單選取一張關鍵明細表 |
| 分頁 1 按「Go」後有些房間沒被填充 | 房間名稱不含任何規則關鍵字,或房間不在「樓層」「階段」範圍 | 核對關鍵字與房間名稱(半形逗號分隔);檢查左側勾選/選取範圍 |
| 同一房間填到了「錯誤」的資料列 | 名稱同時命中多條規則,最後套用的規則生效 | 讓關鍵字不重疊;或先「全清除」再重新設定規則 |
| 新增的對應列關鍵字顯示「NA」 | 「新增對映」預設關鍵字為 NA 佔位,未編輯 | 雙擊「房間關鍵字」格輸入實際關鍵字 |
| 「全清除」後房間的明細表欄位變空 | 這是「全清除」的正常行為(清關聯+清明細表顯示欄位) | 從備份還原,或重新建立對應規則後按「Go」重填 |
| 按「全清除」跳出「沒有選擇明細表」 | 「參照明細表」清單沒有選取 | 先選取要清除的關鍵明細表 |
| 編號「Go」後編號不連號/跳號 | 部分房間被「符合文字略過」或「僅填充名稱相符的房間」過濾跳過,跳過的房間不佔號碼 | 核對略過文字與名稱比對列的關鍵字;確認過濾勾選是否符合預期 |
| 不同樓層的編號是接續的(2F 接在 1F 後面) | 工具預設跨樓層連續編號(依勾選樓層順序遞增) | 要每樓獨立編號:每次只勾選一個樓層,並調整「起始尾碼」分批執行 |
| 編號順序不符合預期(想要的空間類型排不到前面) | 樓層內排序依「房間名稱比對」列的關鍵字順序分組 | 把想優先的關鍵字移到該列前面(半形逗號分隔) |
| 想依其他欄位的值決定編號順序 | 排序參照由下拉選單決定 | 在「依房間參數取得順編參照」下拉選取該欄位 |
| 「符合文字略過」似乎沒作用 | 需同時勾選該勾選框,且房間現值與略過文字「完全相等」(預設略過文字為「-」) | 勾選「符合文字略過」,確認略過文字與要跳過的現值一致 |
| 多關鍵字只生效了一個 | 關鍵字必須寫在同一列/同一格,且以半形逗號分隔(全形逗號無效) | 檢查分隔符號為半形「,」,且寫在同一格內 |
| 分頁 2「Go」按了沒反應(無對話) | 「填充欄位」清單或「依房間參數取得順編參照」下拉未選取,或樓層/階段未選 | 補齊選取項後再按「Go」 |
| 群組「清除」按「清除」沒效果 | 「填充欄位」清單未選取欄位,或樓層/階段範圍內沒有房間 | 選取欄位並確認左側勾選/選取範圍 |
| 標籤「Go」後某些視圖的標籤沒換 | 該視圖未套用選取的「視圖樣板」,或視圖類型不在「套用至視圖類」勾選範圍 | 核對視圖的樣板與視圖類型;補勾對應的視圖類 |
| 標籤「Go」後某些房間的標籤沒換 | 房間不在樓層/階段範圍內、名稱不含關鍵字,或該視圖中該房間沒有標籤 | 檢查範圍與關鍵字;確認該房間在目標視圖中已放置標籤 |
| 「房間標籤」清單是空的 | 專案中沒有載入房間標籤族 | 先載入房間標籤族(Family)再重新開啟工具視窗 |
| 「視圖樣板」清單找不到想要的樣板 | 專案尚未建立該視圖樣板 | 先在 Revit 建立視圖樣板並套用到目標視圖,再重新開啟工具視窗 |
| 換完標籤到視圖中看還是舊的 | 視圖尚未重新顯示/開啟 | 開啟(或重新開啟)目標視圖確認;確認該視圖在處理範圍內 |
| 工具視窗打不開,提示「本專案無房間 | 專案中尚無任何房間 | 先建立房間後再執行指令 |
| 多階段專案,部分階段的房間沒被處理 | 「階段」清單為單選,只處理選取的那一個階段 | 依階段分批執行(每次選取一個階段) |
| 按「Go」後 Revit 卡住一陣子 | 操作在 Revit 後端排程執行,大型模型需要時間 | 等待處理完成,期間不要關閉專案或反覆重按 |
| 重新開啟工具視窗,設定都不見了 | 設定未存檔,視窗關閉即消失 | 用「設定」→「Save」/「SaveAs」存 .sfs;下次用「Open」/「Load」恢復 |
| 兩個專案的設定互相覆蓋 | 共用同一個設定檔路徑 | 每案用「SaveAs」建立專屬 .sfs 檔案,切換時「Open」對應檔 |
| 重複執行指令不會開第二個視窗 | 單一執行個體設計:已有視窗時焦點會回到既有視窗 | 正常行為;直接在既有視窗操作即可 |
快速查詢:遇到什麼狀況用什麼功能
| 我想要… | 用這個功能(所在分頁) |
|---|---|
| 把範圍內的房間批次掛上關鍵明細表 | 建立對應規則後「Go」(關鍵明細表填充) |
| 只讓名稱含關鍵字的房間掛上關鍵明細表 | 對應規則「房間關鍵字」欄填關鍵字 +「Go」(關鍵明細表填充) |
| 一次設多筆「關鍵字→資料列」規則 | 「新增對映」(關鍵明細表填充) |
| 刪掉一筆對應規則 | 對應表該列最右側「刪除」鈕(關鍵明細表填充) |
| 把範圍內所有房間的關鍵關聯全部清掉 | 「全清除」(關鍵明細表填充;先備份) |
| 只清名稱符合關鍵字的房間的關鍵關聯 | 勾「依關鍵字清除」+「全清除」(關鍵明細表填充;先備份) |
| 為所有房間產生 A0-001 格式編號 | 「前置字」填 A0-、選「填充欄位」+「Go」(房間明細表欄位填充) |
| 編號只寫固定文字、不帶數字 | 勾「只填充前置字」+「Go」(房間明細表欄位填充) |
| 編號從指定數字開始 | 「起始尾碼」(房間明細表欄位填充) |
| 數字補零到固定位數 | 「尾碼位數」(1–5 位,房間明細表欄位填充) |
| 把編號寫進自訂欄位(不是房間名稱) | 「填充欄位」清單選該欄位(房間明細表欄位填充) |
| 只為名稱含關鍵字的房間編號 | 勾「僅填充名稱相符的房間」+「房間名稱比對」列(房間明細表欄位填充) |
| 保護已手調過的房間不被重編 | 勾「符合文字略過」+ 略過文字(房間明細表欄位填充) |
| 指定某組空間先編號(機房/排煙室優先) | 「房間名稱比對」列把該組關鍵字放前面(房間明細表欄位填充) |
| 依其他欄位的值決定編號順序 | 「依房間參數取得順編參照」下拉(房間明細表欄位填充) |
| 清空某欄位在所有範圍房間的值 | 群組「清除」:「清除值」留空 +「清除」按鈕(房間明細表欄位填充) |
| 把某欄位全部設成同一個值 | 群組「清除」:「清除值」填該值 +「清除」按鈕(房間明細表欄位填充) |
| 整棟平面圖的房間標籤換新樣式 | 選「房間標籤」「視圖樣板」+「Go」(視圖樣板房間標籤指定) |
| 只換特定名稱房間的標籤 | 「房間名稱」輸入關鍵字 +「Go」(視圖樣板房間標籤指定) |
| 標籤只換平面圖、不換天花圖 | 「套用至視圖類」只勾 FloorPlan(視圖樣板房間標籤指定) |
| 把換錯的標籤改回原樣 | 「房間標籤」選回原類型,同關鍵字再「Go」(視圖樣板房間標籤指定) |
| 只處理某一樓的房間 | 「樓層」清單只勾該樓(視窗左側,適用於所有功能) |
| 只處理某階段的房間 | 「階段」清單選該階段(視窗左側,單選) |
| 把目前所有設定存起來 | 選單「設定」→「Save」或「SaveAs」(.sfs 檔) |
| 恢復之前存的設定 | 選單「設定」→「Open」或「Load」 |
| 不同專案各存各的設定 | 選單「設定」→「SaveAs」為每案存獨立 .sfs |
| 快速確認某功能在視窗哪個位置 | 對照「操作步驟」的 📍 位置行與「功能索引表」 |
| 編輯預設的關鍵字組(梯廳,排煙室,安全梯,機房) | 雙擊「房間名稱比對」清單該列內容,或用「新增」「刪除」增刪列(房間明細表欄位填充) |
| 填充或編號完成後確認結果 | 開啟房間明細表 / 關鍵明細表視圖核對欄位值與關聯(各分頁的檢查步驟) |
| 確認哪些房間會被處理 | 核對視窗左側「樓層」勾選與「階段」選取(視窗左側,適用於所有功能) |
功能索引表(依分頁)
| 分頁 | 包含功能 | 典型產出 |
|---|---|---|
| 關鍵明細表填充 | 「參照明細表」選取、對應規則(「房間關鍵字」→「類別」)、「新增對映」、「Go」填充、「全清除」「依關鍵字清除」 | 房間與關鍵明細表資料列的批次連結、可重複清空的關聯 |
| 房間明細表欄位填充 | 「填充欄位」選取、「依房間參數取得順編參照」、編號格式(前置字/起始尾碼/尾碼位數/只填充前置字)、過濾(符合文字略過/僅填充名稱相符的房間/房間名稱比對 新增・刪除)、「Go」編號、群組「清除」(清除值/清除) | 統一格式的房間編號、批次清空或覆寫後的欄位值 |
| 視圖樣板房間標籤指定 | 「房間標籤」「視圖樣板」「套用至視圖類」清單、「房間名稱」關鍵字、「Go」 | 指定視圖內符合條件房間的統一標籤類型 |
常用工作流卡片
新專案關鍵明細表批次掛接
左側勾「樓層」選「階段」→「關鍵明細表填充」選「參照明細表」→「新增對映」逐筆建立「關鍵字→類別」→「Go」→ 到關鍵明細表視圖核對。
首次全棟編號
「房間明細表欄位填充」選「填充欄位」與參照 → 設「前置字」「起始尾碼」「尾碼位數」→ 當前視圖切到房間明細表 →「Go」→ 明細表視圖檢查連號。
特定樓層補編號
「樓層」清單只勾目標樓層 → 依該樓規劃調整「起始尾碼」→「Go」。其他樓層不受影響,可逐樓分批推進。
機電空間專屬編號
「房間名稱比對」清單選/編輯含「機房,排煙室」的列 → 勾「僅填充名稱相符的房間」→ 其餘格式照設 →「Go」,只有符合的房間會被編號。
關鍵關聯重置重填
備份專案 →「全清除」(或勾「依關鍵字清除」)清掉錯誤關聯 → 修正「新增對映」規則 → 重新「Go」。先備份是硬性要求。
欄位值批次清洗
填錯的欄位:「填充欄位」選該欄位 → 群組「清除」的「清除值」留空按「清除」;要統一為某值就填入該值再按「清除」。
整棟標籤樣式統一
「視圖樣板房間標籤指定」選「房間標籤」新類型、「視圖樣板」平面圖樣板、「套用至視圖類」勾 FloorPlan → 先用單一關鍵字試跑 → 擴大「房間名稱」關鍵字後正式「Go」。
多專案設定切換
每案完成設定後「設定」→「SaveAs」存獨立 .sfs;換案「Open」對應檔,樓層勾選、對應規則、編號格式一次恢復。