房間屬性鍵結
房間屬性鍵結 — 單窗戶公式工具:一個來源屬性、一條公式,一次「產生」把全專案所有房間換算結果寫回目標參數
功能概述
房間屬性鍵結(視窗標題為「房間屬性鍵結」)是在 Revit 內部開啟的單窗戶工具:它自動連結目前開啟的專案,讓你在「既有房間屬性」下拉選單挑一個房間的數值屬性(例如 Area 面積、Perimeter 周長,或加到房間類別的數值型專案參數)當來源值,在「公式 (a = 既有值)」欄位輸入一條以 a 為變數的簡單公式,再按一顆 產生 鈕,就會把全專案每個房間的計算結果寫入你指定的目標參數。
一句話價值:把「逐間房間換算屬性、再手動填入參數」變成「一次輸入公式、整專案批量寫回」。工具開啟時已預先填好一組預設設定——公式 a*0.3025、「小數進位」2、「附加字串」「坪」——只要目標參數選一個文字型參數,直接按「產生」就能把每個房間的面積換算成坪(1 平方公尺 ≈ 0.3025 坪)。
30 秒快速開始
- 在 Revit 中開啟目標專案(專案必須至少有一個房間,否則工具不會開啟,Revit 狀態列會顯示「專案無房間」)。
- 執行 房間屬性鍵結 外掛指令,「房間屬性鍵結」小視窗出現並自動連結目前檔案(重複執行指令只會回到同一個視窗)。
- 在上方「既有房間屬性」選來源屬性(首次開啟可能沒有預選,請選 Area);再到群組「輸出」確認目標參數下拉選單(「輸出參數」選項按鈕右側那顆)、公式 (a = 既有值)、小數進位、附加字串。
- 按 產生:視窗底部狀態列顯示「…:完成更新」即完成,回 Revit 抽選幾個房間核對目標參數值。
工具視窗長什麼樣?(視窗版面導覽)
本工具是沒有分頁的單一視窗,控制項依視覺順序如下:
| 位置 | 控制項(介面原文) | 用途(一句話) |
|---|---|---|
| 視窗上方 | 「既有房間屬性」下拉選單 | 選要當運算來源的房間屬性(只有數值型屬性) |
| 群組「輸出」第 1 列 | 「輸出參數」選項按鈕+右側(無標籤)下拉選單 | 選項按鈕為固定顯示;右側下拉選單就是「目標參數」選擇(結果寫入這裡) |
| 群組「輸出」第 2 列 | 「小數進位」數字盒(1~3,預設 2) | 結果保留的小數位數(四捨五入) |
| 群組「輸出」第 3 列 | 「公式 (a = 既有值)」欄位(預設 a*0.3025) |
輸入公式;a=該房間來源屬性的值 |
| 群組「輸出」第 4 列 | 「附加字串」欄位(預設「坪」) | 接在結果後方的固定文字(僅目標為文字型參數時會被寫入) |
| 群組「輸出」第 5 列 | 產生 按鈕 | 執行:把全專案每個房間計算後寫回目標參數 |
| 視窗最下方 | 狀態列 | 完成時顯示「2026/04/17 上午 10:30:15:完成更新」格式訊息 |
💡 找不到功能怎麼辦?
- 本工具沒有分頁:先對照上面的「視窗版面導覽」表找到控制項,再到「操作步驟」章節(每個控制項都有 📍 位置行)。
- 想把房間的某個屬性換算成數值或文字並寫回參數,只需要四樣東西:「既有房間屬性」+目標參數下拉選單+「公式 (a = 既有值)」+「附加字串」,最後按 產生。
- 也可以直接翻到本頁最下方的「快速查詢:遇到什麼狀況用什麼功能」表,對號入座找到設定。
主要功能模組
✓ 本工具的用途
- 單位換算:面積換坪(
a*0.3025)、面積換平方英呎(a*10.764)、周長換英呎(a*3.2808) - 容納人數估算:面積 ÷ 每人標準(例如
a/4.5),自動算出每間房的建議人數 - 批量係數運算:任一數值屬性乘以固定係數(例如
a*1.2)後寫回自訂參數 - 加單位文字:「附加字串」在結果後接「坪」「sq.ft」等文字(需文字型目標參數)
- 彈性公式:四則運算+括號,a 為唯一變數,可依需求任意組合
- 安全重跑:一次「產生」是單筆 Revit 交易,完成後可用 Ctrl+Z 一步復原整批(仍建議先備份)
使用情境
以下情境都用視窗中真實的控制項名稱,可以直接照著做:
情境一:把全部房間的面積換算成坪(工具的預設設定)
工具開啟時預設就是公式 a*0.3025、「小數進位」2、「附加字串」「坪」。在「既有房間屬性」選 Area,在群組「輸出」的目標參數下拉選單(「輸出參數」選項按鈕右側那顆)選一個文字型自訂參數,按 產生,每個房間的目標參數就會寫入「32.54坪」這樣的值。寫入會覆蓋目標參數既有內容,執行前請先備份(見前置設定)。
情境二:增加一列平方英呎面積(國際團隊)
來源屬性維持 Area,把「公式 (a = 既有值)」改成 a*10.764(1 平方公尺 ≈ 10.764 平方英呎)、「小數進位」2;要純數值就選數值型目標參數,要帶單位就選文字型目標參數並把「附加字串」改成「sq.ft」,按 產生。與情境一寫到兩個不同參數,即可同時保留坪與平方英呎兩列。
情境三:估算每間房的容納人數
「既有房間屬性」選 Area、「公式 (a = 既有值)」輸入 a/4.5(假設每人 4.5 平方公尺,標準可依需求改)、「小數進位」1、目標參數選數值型自訂參數、「附加字串」留空白,按 產生。注意:面積為 0 的房間會被跳過不寫入(見操作步驟 1.6 的警示)。
情境四:把周長由公尺換算成英呎
「既有房間屬性」選 Perimeter(房間內建「周長」屬性,顯示單位為公尺)、「公式 (a = 既有值)」輸入 a*3.2808(1 公尺 ≈ 3.2808 英呎)、「小數進位」2、目標參數選文字型參數、「附加字串」輸入「ft」,按 產生。
情境五:自訂數值屬性的批量係數運算
例如要依面積型專案參數產生一列「消防面積參考值」:在「既有房間屬性」選該專案參數(必須是數值型),公式輸入 a*1.2、「小數進位」2、目標參數選數值型自訂參數,按 產生。工具處理的是整個專案的全部房間(不限目前視圖),正式檔案執行前請先備份(見前置設定)。
前置設定
第一步:開啟並連結
- 在 Revit 中開啟目標專案(家族編輯器不適用:在家族檔案中執行指令沒有反應)。
- 執行 房間屬性鍵結 指令,「房間屬性鍵結」視窗自動連結目前檔案,不需要匯入或重新載入。
- 單一執行個體設計:重複執行指令時焦點會回到已開啟的視窗,不會疊出第二個視窗。
💡 連結狀態確認
按「產生」沒反應時請先確認:「既有房間屬性」與目標參數兩個下拉選單都各有選定項目(任一為空,工具會靜默不動、不顯示任何訊息);專案檔未被外部編輯或鎖定為唯讀;專案中有房間(沒有房間時視窗一開始就不會開啟)。
第二步:選擇處理範圍
- 本工具沒有範圍選擇:按「產生」就是處理整個專案的全部房間,不受目前視圖限制、也不受視圖顯示/隱藏影響。
- 「面積為 0」或「沒有位置」的房間會被自動跳過、不寫入(例如邊界未閉合、面積尚未計算的房間)。
- 要選的是「屬性」不是「房間」:「既有房間屬性」選來源屬性(只有數值型屬性;依字母順序排列,內建屬性顯示英文內部名稱如 Area、Perimeter、Height),目標參數下拉選單選寫入目的地(非唯讀的 Double/String 型)。
第三步:執行並觀察結果
- 設定「公式 (a = 既有值)」(半形符號、a 為唯一變數)、「小數進位」(1~3)、「附加字串」(可不填)。
- 按 產生:工具對每個房間取來源值→套公式→依「小數進位」四捨五入→(文字型目標)接上「附加字串」→寫入目標參數;整個過程是單筆 Revit 交易,完成後可用 Ctrl+Z 一步復原整批。
- 完成顯示:視窗底部狀態列出現「
2026/04/17 上午 10:30:15:完成更新」格式訊息(時間為當下時間);發生錯誤則彈出標題「訊息」的對話框,顯示「錯誤:[...]」。 - 回 Revit 選取房間、在「屬性」面板核對目標參數;本工具沒有內建分批存檔選項,大型專案執行前請先存檔。
⚠️ 執行前一定先備份
「產生」會直接覆蓋每個受處理房間目標參數的目前內容(包含你手動輸入過的值),且一次寫入整個專案。執行前請先用 Revit「另存新檔」建立副本;執行後先抽驗結果,有誤立刻 Ctrl+Z(同筆交易內)或改用備份檔還原。
操作步驟
本工具是沒有分頁的單一視窗,本章依視窗控制項的視覺順序排列。所有執行都靠唯一的 產生 鈕:先把下拉選單與欄位設定好,再按「產生」,然後看視窗底部狀態列的訊息。
主視窗:房間屬性鍵結
視窗為固定大小的小窗戶(不可調整大小或最大化)。上方是一顆「既有房間屬性」下拉選單;下方是群組「輸出」(含目標參數選擇、「小數進位」、「公式 (a = 既有值)」、「附加字串」與 產生 按鈕);最底部是狀態列。
1.1 「既有房間屬性」:選來源屬性
📍 視窗上方的「既有房間屬性」下拉選單
一句話:選定當運算來源的房間屬性——它的值就是公式裡的 a。
- 點開下拉選單查看清單(內建數值屬性如 Area、Perimeter、Height,以及加到房間類別的數值型專案參數;依字母順序排列)。
- 選取要運算的屬性(面積通常是 Area;首次開啟時可能沒有預選,請務必手動選一次)。
- 確認屬性是數值型:文字型屬性(Name 名稱、Number 編號等)不會出現在清單中。
💡 清單顯示的是「內部名稱」
下拉選單顯示的是參數的內部名稱:內建屬性為英文(Area=面積、Perimeter=周長、Height=高度),專案參數顯示你給它的名字。找不到屬性時,先確認它是數值型、且加在「房間」類別上。
1.2 群組「輸出」:目標參數(與「輸出參數」選項按鈕)
📍 群組「輸出」:「輸出參數」選項按鈕+其右側的無文字標籤下拉選單
一句話:指定運算結果要寫進哪個參數;「輸出參數」選項按鈕在現行版本固定為選取狀態,不是可以切換的開關。
- 在群組「輸出」第 1 列、「輸出參數」選項按鈕右側的下拉選單中,選取目標參數(介面沒有文字標籤,就是那顆下拉選單)。
- 清單收錄房間類別上非唯讀的 Double/String 型屬性(含專案參數),依字母順序排列。
- 選數值型參數會寫入純數字;選文字型參數會寫入「數字+附加字串」。
⚠️ 清單不會出現的兩種參數
①整數型參數不在目標清單中——要整數結果請選「數值型」參數(工具會把結果四捨五入後寫入);②唯讀參數(例如某些計算型屬性)也不在清單中。想寫入的參數找不到時,先到「額外的參數」確認它的型別與唯讀狀態。
1.3 「小數進位」:結果的小數位數
📍 群組「輸出」的「小數進位」數字盒(只能 1~3,預設 2)
一句話:決定寫入結果保留幾位小數(四捨五入)。
- 用上下箭頭或直接輸入選擇 1~3(0 不可選)。
- 它只控制工具寫入的值,不會改變該參數在 Revit 中的顯示格式(顯示精度要在「額外的參數」調)。
1.4 「公式 (a = 既有值)」:運算核心
📍 群組「輸出」的「公式 (a = 既有值)」欄位(預設內容 a*0.3025)
一句話:輸入以 a 為變數的公式(a=該房間來源屬性的值),每個房間的計算結果會寫入目標參數。
- 用半形符號輸入公式:加法
a + 10、減法a - 5、乘法a * 0.3025、除法a / 4.5、括號(a + 10) * 2。 a是唯一可用變數:用到其他字母或名稱會跳出錯誤對話框(該次執行不會寫入任何房間)。- 按「產生」前先用 1~2 間房心算驗證:期望值=該房來源值套公式後、依「小數進位」取整的結果。
💡 「a」的單位:依來源屬性的顯示單位自動換算
Revit 內部以英呎系儲存尺寸類數值,工具會先依來源屬性的顯示單位把值換算好再代入公式:顯示單位為平方公尺的屬性(如 Area),a 就是 m² 值;顯示單位為公尺的屬性(如 Perimeter),a 就是 m 值;沒有顯示單位的屬性(如整數計數類)則直接使用原值。所以預設 a*0.3025 搭配 Area 就能直接換成坪(1 m² ≈ 0.3025 坪)。若來源屬性的顯示單位是公釐(毫米),內部換算係數與公尺/平方公尺不同,正式執行前請先用樣本房間核對輸出量級是否符合預期。
1.5 「附加字串」:在結果後加文字
📍 群組「輸出」的「附加字串」欄位(預設內容「坪」)
一句話:接在數字後方的固定文字(例如「坪」「sq.ft」),只有在目標參數是文字型時才會被寫入。
- 輸入要附加的文字(不需要就留空白)。
- 目標為文字型參數時,寫入的結果是「數字+此文字」(例如
32.54坪)。 - 目標為數值型參數時,此文字會被忽略,只寫入數字。
1.6 「產生」:執行運算與寫入
📍 群組「輸出」的 產生 按鈕(視窗中唯一的執行鈕)
一句話:對全專案每個房間:取來源屬性→套公式→依「小數進位」四捨五入→(文字型目標)接「附加字串」→寫入目標參數。
- 確認「既有房間屬性」與目標參數下拉選單各有選定項目(任一為空,按了沒有反應也不顯示訊息)。
- 按 產生,視窗底部狀態列出現「
2026/04/17 上午 10:30:15:完成更新」格式訊息即代表完成。 - 回 Revit 抽選幾個房間核對目標參數;有誤可 Ctrl+Z(整批為一筆交易)或改用備份檔還原。
⚠️ 寫入會覆蓋既有值,先備份
「產生」直接覆蓋每個受處理房間的目標參數;「面積為 0」或「沒有位置」的房間會被跳過(不寫入、也不回報)。整個過程是單筆 Revit 交易(復原歷史中的條目名類似「WylinRevit_…」),可以 Ctrl+Z 一步復原,但這是保險絲、不能取代備份。
使用技巧與注意事項
名詞對照表
| 名詞 | 是什麼 | 在本工具中的出現位置 |
|---|---|---|
| 房間 | Revit 的房間元素(Room),本工具運算的對象 | 「產生」處理全專案的所有房間 |
| 屬性/參數 | 房間攜帶的性質值(內建參數或專案參數);本頁中「屬性」與「參數」同義 | 「既有房間屬性」下拉選單、目標參數下拉選單 |
| 數值型屬性 | 儲存數字的屬性(整數/雙精度)——唯一可當運算來源的屬性 | 「既有房間屬性」清單 |
| 文字型屬性 | 儲存文字的屬性——只能當目標(收「數字+附加字串」),不能當來源 | 目標參數清單 |
| 專案參數(共用參數) | 自行加到專案中某類別(含房間)的屬性,可為數值或文字型 | 兩個下拉選單清單 |
| 唯讀屬性 | 不可寫入的屬性(例如計算型屬性),被排除在目標清單外 | 目標參數清單 |
| Area/Perimeter/Height | 房間內建數值屬性的內部名稱(面積/周長/高度) | 「既有房間屬性」清單 |
| 目標參數 | 接收運算結果的參數——群組「輸出」中那顆無文字標籤的下拉選單 | 群組「輸出」第 1 列右側 |
| 「輸出參數」 | 看似模式開關的選項按鈕,現行版本固定為選取狀態、沒有其他模式 | 群組「輸出」第 1 列 |
| 「小數進位」 | 寫入值保留的小數位數(1~3,四捨五入);與 Revit 中該參數的顯示格式是兩回事 | 群組「輸出」第 2 列 |
| 公式 (a = 既有值) | 運算公式欄位;a=該房間來源屬性的值(單位依來源屬性顯示單位換算) | 群組「輸出」第 3 列 |
| 附加字串 | 接在結果後方的固定文字,只寫入文字型目標 | 群組「輸出」第 4 列 |
| 產生 | 唯一執行鈕:對全專案房間計算並寫回目標參數 | 群組「輸出」第 5 列 |
| 完成更新 | 狀態列的完成訊息(前綴為當下時間,如「2026/04/17 上午 10:30:15:完成更新」) | 視窗底部狀態列 |
| 坪 | 面積單位,1 坪 ≈ 3.3058 m²,反之 1 m² ≈ 0.3025 坪 | 預設「附加字串」;預設公式 a*0.3025 正是 m²→坪 |
| 內部單位(英呎系) | Revit 內部以英呎系儲存尺寸數值,工具先換算成屬性顯示單位再代入公式 | 「公式 (a = 既有值)」中 a 的單位機制 |
| 單一執行個體 | 同一時間只有一個工具視窗;重複執行指令回到既有視窗 | 執行指令時的行為 |
| 單筆交易(復原) | 一次「產生」是一筆 Revit 交易,Ctrl+Z 可一步復原整批(復原條目名「WylinRevit_…」) | Revit 復原歷史 |
| 專案無房間 | 專案沒有房間時、工具不開啟的錯誤訊息 | Revit 狀態列 |
高效作業建議
✓ 建議做法
- 第一次直接用預設:工具開啟時就是「a*0.3025+2 位小數+坪」=面積換坪;選好文字型目標參數後直接按「產生」就有結果。
- 先用樣本房間驗證:執行前挑 1~2 間房心算期望值,執行後先核對這幾間,再抽查其他。
- 雙單位列跑兩次:第一次寫坪(文字參數、「附加字串」「坪」),再改公式
a*10.764、「附加字串」「sq.ft」寫到另一個文字參數,兩列並存。 - 改公式直接重跑:寫回是整專案覆蓋式——改完公式再按一次「產生」就全數刷新,不用先清舊值。
- 搭配表對接:目標參數寫好後,建一張「房間」類別的表,可批量檢視與匯出結果。
- 大型專案先存檔再跑:工具沒有內建分批存檔;房間數多時先「另存新檔」,執行後再補一次存檔更穩。
重要注意事項
⚠️ 一定要知道
- 整專案覆蓋:「產生」對全專案每個房間寫入(不受目前視圖與顯示狀態影響),執行前備份。
- 整數型不能當目標:目標清單只有數值(Double)與文字(String)型;要整數結果請選數值型參數。
- 文字屬性不能當來源:Name、Number 等不出現在「既有房間屬性」清單——本工具無法做「編號+文字」的字串組合,只能對數字結果附加固定文字。
- 面積 0 的房間會跳過:面積為 0 或沒有位置的房間不寫入、也不回報;「部分房間沒更新」先查這個。
- 設定不會被記住:現行實作下工具開啟時只「讀取」設定(公式/小數位數/附加字串/來源屬性),關閉時的存檔路徑不會執行——每次開啟都是內建預設值(a*0.3025、2、坪),請每次按需重填。
- 家族檔不適用:在家族編輯器中執行指令沒有反應,必須在專案檔中執行。
- Ctrl+Z 是保險絲不是備份:一次「產生」是一筆交易、可一步復原,但之後一旦存檔或做其他操作就無法回來;重要模型請先備份再跑。
進階應用提示
💡 組合用法
- 坪+sq.ft 雙單位列:兩個文字型目標參數,先跑
a*0.3025+「坪」、再跑a*10.764+「sq.ft」,表上並列兩列。 - 容納人數列:
a/4.5(每人標準可改)、「小數進位」1、寫入數值型參數,供消防/容納人數檢討引用。 - 周長換算:來源 Perimeter(公尺)配
a*3.2808→英呎,「附加字串」加「ft」,供國際圖面使用。 - 複合係數:
(a*1.2)*0.9等任意四則+括號組合,優先順序依數學慣例;a 只出現一次來源值,重複引用同一個 a 即可。 - 批量更正寫錯的值:發現公式錯誤後,改公式再按「產生」整專案覆蓋更正;不想要覆蓋就先 Ctrl+Z 撤銷該批再重跑。
常見疑難排解
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 工具視窗不開啟,Revit 狀態列顯示「專案無房間」 | 目前專案中沒有任何房間 | 在平面視圖放置至少一個房間後再執行指令 |
| 執行指令完全沒有反應 | 在家族編輯器中執行(工具只在專案檔中運作) | 開啟專案檔後再執行指令 |
| 按「產生」沒有反應、也沒訊息 | 「既有房間屬性」或目標參數下拉選單沒有選定項目 | 兩個下拉選單各選一個值後再按「產生」 |
| 想要的來源屬性不在清單 | 該屬性是文字型(如 Name 名稱、Number 編號),來源清單只收數值屬性 | 改選數值屬性;需要字串組合時現行版本無法做到 |
| 想要的目標參數不在清單 | 參數是整數型、唯讀、或未加到房間類別 | 到「額外的參數」確認參數已加到房間類別、型別為數值/文字且非唯讀 |
| 部分房間沒有被更新 | 該房間面積為 0(未計算)或沒有位置——自動跳過 | 核對房間邊界閉合、面積已計算;面積 0 的房間不寫入是本工具的正常行為 |
| 結果是零 | 該房間來源屬性值本身為 0(例如面積尚未計算) | 先修好房間邊界讓面積計算出來,再按「產生」 |
| 來源為公釐單位屬性時,結果比預期大很多 | 顯示單位為公釐的屬性使用不同的內部換算係數 | 正式執行前先用樣本房間核對量級;必要時調整公式係數使結果符合預期 |
| 結果小數位數與「小數進位」不符 | Revit 中該參數的顯示格式限制了顯示精度(寫入值本身已正確) | 到「額外的參數」調整該參數的顯示格式/精度;或確認「小數進位」設定 |
| 「附加字串」沒有出現在結果 | 目標參數是數值型(數值目標只收數字) | 目標改選文字型參數;文字型目標會自動寫入「數字+附加字串」 |
| 彈出標題「訊息」的對話框,顯示「錯誤:[...]」 | 公式語法問題(用到 a 以外的變數、全形符號、運算子缺失等) | 公式只用 a 與半形 +-*/ 及括號,再按「產生」;該次執行不會寫入任何房間 |
| 只能開啟一個工具視窗 | 單一執行個體設計(正常行為) | 重複執行指令會回到既有視窗,不需要多開 |
| 工具視窗自己關掉了 | 連結的專案檔被關閉 | 重新開啟專案後再執行指令;視窗不跨檔案保留 |
| 上次輸入的設定不見了、欄位回到預設 | 現行實作只讀取設定、關閉時不會存檔 | 已知實作限制:每次重新輸入公式/小數位數/附加字串;內建預設為 a*0.3025、2、坪 |
| 開啟時「既有房間屬性」沒有選定項目 | 首次開啟(或設定檔無效值)時下拉選單為空選狀態 | 手動選一個屬性後再按「產生」 |
| 表中的數值與屬性面板不一致 | 表的欄位格式/精度設定不同 | 調整表欄位的格式;確認表的欄位就是該目標參數 |
| Ctrl+Z 想復原卻復原不過來 | 「產生」之後又做了其他操作(復原歷史已推進) | 整批是一筆交易(復原條目名「WylinRevit_…」);中間有其他操作時請改用備份檔還原 |
| 想做「房間編號+文字」(如 101-OFFICE) | 房間編號(Number)是文字型,不能當來源;本工具只做數值公式+附加固定文字 | 現行版本無法建立這種字串;只能對數字結果附加固定文字(如「坪」) |
快速查詢:遇到什麼狀況用什麼功能
| 我想要… | 用這個功能 |
|---|---|
| 把全部房間的面積換成坪 | 預設設定(公式 a*0.3025、「附加字串」「坪」)+文字型目標參數 → 產生(主視窗) |
| 增加一列平方英呎面積 | 公式改 a*10.764、「附加字串」「sq.ft」、目標換另一個文字型參數 → 產生(主視窗) |
| 估算每間房的容納人數 | 來源 Area、公式 a/4.5、數值型目標 → 產生(主視窗) |
| 把周長換成英呎 | 來源 Perimeter、公式 a*3.2808、「附加字串」「ft」→ 產生(主視窗) |
| 數值屬性乘以固定係數寫回自訂參數 | 「既有房間屬性」選該屬性、公式 a*N → 產生(主視窗) |
| 結果後接單位文字 | 「附加字串」輸入單位+目標參數選文字型(群組「輸出」) |
| 要純數字、不要文字 | 目標參數選數值型(「附加字串」會被自動忽略)(群組「輸出」) |
| 改小數位數 | 「小數進位」選 1~3(群組「輸出」) |
| 改完公式再跑一次 | 改「公式 (a = 既有值)」後再按 產生(整專案覆蓋式刷新)(主視窗) |
| 寫錯了要復原 | Ctrl+Z(整批為一筆交易)或改用備份檔還原 |
| 確認執行有沒有完成 | 看視窗底部狀態列「…:完成更新」;錯誤會彈「訊息」對話框 |
| 批量檢視/匯出結果 | 建「房間」類別的表,引用目標參數(Revit 功能) |
| 工具打不開(「專案無房間」) | 先放至少一個房間(見常見疑難排解) |
| 按「產生」沒反應 | 檢查兩個下拉選單是否都有選定(見常見疑難排解) |
功能索引表(依視窗區塊)
| 視窗位置 | 包含功能 | 典型產出 |
|---|---|---|
| 上方「既有房間屬性」下拉選單 | 來源屬性選擇(僅數值屬性:Area、Perimeter、Height、數值型專案參數) | 決定公式中 a 的值 |
| 群組「輸出」 | 目標參數選擇(無標籤下拉選單)、「輸出參數」(固定選取)、「小數進位」1~3、「公式 (a = 既有值)」(預設 a*0.3025)、「附加字串」(預設「坪」)、產生 | 全專案每個房間的目標參數被寫入「計算值(+附加字串)」 |
| 狀態列 | 完成訊息(時間+「完成更新」);錯誤以「訊息」對話框顯示「錯誤:[...]」 | 執行結果回饋 |
常用工作流卡片
坪數換算一鍵流
預設設定直接用:來源 Area、公式 a*0.3025、「附加字串」「坪」、文字型目標參數 → 產生。完成後建「房間」表即可看到坪數列。
坪+平方英呎雙單位列
兩個文字型目標參數:先 a*0.3025+「坪」跑一次,再改 a*10.764+「sq.ft」跑一次——覆蓋式寫入互不干擾,表上並列兩列。
容納人數估算列
來源 Area、公式 a/4.5(每人標準可改)、「小數進位」1、數值型目標參數 → 產生;面積 0 的房間自動跳過。
周長換算
來源 Perimeter、公式 a*3.2808、「小數進位」2、「附加字串」「ft」、文字型目標 → 產生,國際圖面直接用英呎周長。
安全重跑流程
「另存新檔」備份 → 產生 → 抽驗樣本房間 → 有誤立即 Ctrl+Z(單筆交易);確認無誤後再存檔。公式改錯就用新公式重跑覆蓋更正。