房間屬性鍵結
房間參數公式運算與輸出工具
基本邏輯
「房間屬性鍵結」工具可讓您將 Revit 房間的既有屬性值,透過自行輸入的數學公式進行運算後,將結果寫入到指定的目標參數中。簡單來說,就是幫您把一個房間資訊自動轉換成另一個需要的數值或文字。
工具使用「a」作為變數代表來源屬性的數值,您可以在公式欄位中輸入運算式,系統會自動帶入每個房間的屬性值進行計算,並把結果寫入您指定的參數內。
使用情境
情境一:將面積換算為坪數
Revit 預設的面積單位是平方公尺,您可以透過公式自動轉換成大家更熟悉的「坪」。
情境二:估算房間可容納人數
根據房間面積除以每人配置標準(如每人 4.5 平方公尺),自動算出建議使用人數。
情境三:建立編號字串
將房間編號搭配前後綴文字,快速產生如「101-OFFICE」這樣的完整識別碼。
情境四:數值倍換算
將某個參數值乘以固定係數,例如將長度轉換為其他單位後的顯示值。
前置設定
第一步:確認專案中有房間元素
在執行此工具前,請先確保目前的 Revit 專案中已建立至少一個「房間」元素。若專案內沒有房間,系統將無法開啟此工具。
💡 如何確認有房間
在平面視圖中,使用「房間」繪製工具放置幾個房間即可。只要有一個房間,工具就能正常運作。
第二步:選擇來源屬性(既有房間屬性)
在視窗最上方的「既有房間屬性」下拉選單中,選擇要作為運算基礎的參數。系統會自動讀取該房間目前可使用的數值型屬性。
常見的來源屬性包含:
- Area(面積):房間的樓地板面積(單位為平方公尺)
- Perimeter(周長):房間的周邊總長度
- Number(編號):房間的識別代號
- Name(名稱):房間的名稱
- 其他自訂參數:專案中已新增到房間類別的額外屬性
💡 屬性顯示說明
下拉選單中的屬性名稱是依照字母順序排列,方便您快速查找需要的參數。
第三步:選擇目標參數(綁定目標參數)
在「綁定目標參數」下拉選單中,選擇要寫入運算結果的位置。這個參數必須是:
- 可編輯的狀態(非唯讀)
- 資料類型相符:若您的公式會產生數值,請選擇「數值型」或「整數型」參數;若想輸出文字(如加入單位),請選擇「字串型」參數
💡 輸出參數模式
系統預設啟用「輸出參數」模式,會直接將公式運算的結果寫入您指定的目標參數。這是大多數使用情境下的正確設定。
第四步:設定小數位數
在「小數進位」控制項中,指定計算結果要保留幾位小數(可選 1 至 3 位)。系統會自動進行四捨五入。
- 0 位(整數):適合人數、百分比等不需要小數的數值
- 1 位小數:適合粗略估算,如一般面積概估
- 2 位小數:最常用的精度,適合大多數建築面積計算
- 3 位小數:適合需要較高精度的工程測量或尺寸換算
第五步:輸入運算公式
在「公式 (a = 既有值)」文字欄位中,輸入您的數學運算式。其中 a 代表您在第二步所選取的來源屬性數值。
系統支援的運算:
- 加法:
a + 10 - 減法:
a - 5 - 乘法:
a * 0.3025 - 除法:
a / 4.5 - 括號優先運算:
(a + 10) * 2
💡 常用公式範例
以下是一些經常使用的設定組合:
a * 0.3025:將平方公尺轉換為坪數(搭配來源屬性「Area」)a / 4.5:依每人 4.5 平方公尺標準,估算房間建議使用人數a * 10.764:將平方公尺轉換為平方英呎a / 3.716:將平方呎轉換為平方公尺a * 2:將原值加倍(此為工具的預設公式)
⚠️ 公式輸入注意事項
- 公式中只能使用
a作為變數,它會自動帶入您選取的來源屬性值 - 請使用半形符號輸入運算子(
+,-,*,/) - 若來源參數為字串類型,則不適用數學公式計算
第六步:設定附加文字(可選)
在「附加字串」欄位中,可以輸入要附加在運算結果後方的固定文字。這個功能最適用於字串型參數。
- 添加單位:輸入「坪」,結果如「32.54 坪」
- 添加前綴/後綴:輸入「-OFFICE」,將房間編號延伸為完整代碼
- 留白:若不需要附加任何文字,請保持此欄位空白
💡 附加文字的應用
若您選擇的目標參數是「數值型」而非「字串型」,則附加字串不會被寫入。附加字串只有在目標為字串型參數時才會發揮作用。
第七步:設定完成確認
完成以上設定後,您已準備好執行運算。請再次確認:
- 既有房間屬性:已選擇正確的來源參數
- 公式 (a = 既有值):公式語法正確無誤
- 小數進位:設定了符合需求的精度
- 綁定目標參數:目標欄位已正確設定且可寫入
操作步驟
-
完成前置設定
依照「前置設定」中的步驟,確認來源屬性、公式、小數位數、目標參數與附加字串(如有)均已設定正確。
-
執行運算
點擊視窗下方的「產生」按鈕,工具將開始處理。
系統會自動執行以下動作:
- 讀取專案中所有房間的來源屬性數值
- 依您輸入的公式進行運算(以
a的值代入計算) - 依照設定的小數位數對結果四捨五入
- 若目標為字串型參數,則附加您在「附加字串」欄位輸入的文字
- 將最終結果寫入每個房間對應的目標參數
- 在視窗底部的狀態列顯示處理完成的時間訊息
✓ 完成提示
處理完成後,狀態列會顯示類似「2026/04/17 上午 10:30:15 : 完成更新」的訊息,表示所有房間已成功更新。
-
檢查並驗證結果
回到 Revit 視圖中,選取任意已處理過的房間,在「屬性」面板中查看目標參數是否已正確寫入運算結果。您可以抽樣檢查幾個房間確認公式運算符合預期。
進階應用範例
坪數換算
來源屬性:Area
公式:a * 0.3025
小數位數:2
附加文字:「坪」
目標參數:任一字串型自訂參數
效果:自動將每個房間的平方公尺面積轉換為坪數顯示
使用人數估算
來源屬性:Area
公式:a / 4.5
小數位數:0(取整數)
附加文字:(留白)
目標參數:任一整數型自訂參數
效果:依據每人 4.5 平方公尺的標準配置,自動計算建議使用人數
房間代碼延伸
來源屬性:Number
公式:a(保持原值)
附加文字:「-OFFICE」
目標參數:任一字串型自訂參數
效果:將原本如「101」的編號自動延伸為「101-OFFICE」
平方英呎換算
來源屬性:Area
公式:a * 10.764
小數位數:2
附加文字:「sq.ft」
目標參數:任一字串型自訂參數
效果:同時保留原始平方公尺值,另新增平方英呎顯示供國際團隊參考
面積倍換算(消防容積)
來源屬性:Area
公式:a * 1.2
小數位數:2
附加文字:(留白)
目標參數:任一數值型自訂參數
效果:將面積乘以 1.2 倍,作為消防容積計算基準
周長相關計算
來源屬性:Perimeter
公式:a * 3.2808
(公尺轉英呎)
小數位數:2
附加文字:「ft」
目標參數:任一字串型自訂參數
效果:將房間周長由公尺換算為英呎
最佳實踐建議
✓ 操作建議
- 先在少量房間測試:在正式套用全部房間前,可先在單一或少數幾個房間上測試公式,確認結果符合預期後再執行整體更新。
- 資料類型要配對:數學運算(如乘以係數)需搭配「數值型」或「整數型」參數;若需要加入文字(如單位),則目標必須是「字串型」參數。
- 大型專案分樓層處理:面積較大的專案建議分樓層逐步執行,這樣可以在早期就發現問題並修正。
- 設定會自動記憶:工具下次開啟時,會自動載入上次使用的公式、小數位數及附加文字等設定,無需重複輸入。
⚠️ 重要注意事項
- 操作會覆蓋既有值:寫入結果會直接覆蓋目標參數目前的內容,建議在執行前備份專案檔案。
- 房間必須有有效數值:若來源屬性的房間尚未正確計算(例如面積為零),該房間會被跳過不處理。
- 公式輸入錯誤的處理:若公式語法有誤,系統會彈出對話框顯示錯誤訊息,請檢查後重新執行。
- 僅限數值型來源可用於運算:來源屬性下拉選單中包含的項目僅有數值型參數可供公式計算;字串型參數不會出現在此下拉選單中。
- 同時只能執行一個工作階段:若已在執行中,重複開啟工具會回到已有的視窗,不會產生多個執行個體。
設定自動儲存功能
當您關閉此工具視窗時,系統會自動將您目前的設定(包含來源屬性、目標參數、公式、小數位數及附加文字)儲存到電腦中。下次開啟工具時,這些設定會自動載入,讓您不用每次都重新輸入。
錯誤處理
在執行過程中,若遇到任何異常狀況,系統會在工具底部狀態列或對話框中顯示錯誤訊息(包含時間戳記與具體錯誤內容),方便您了解問題原因並進行修正。
常見問題排除
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 工具開啟時提示「專案無房間」 | 目前的 Revit 專案中尚未建立任何房間元素 | 請在平面視圖中使用「房間」工具至少繪製一個房間後再嘗試開啟此工具 |
| 公式運算結果為零或不正確 | 來源屬性的值本身為零(例如該房間尚未計算面積) | 確認 Revit 中已為房間計算好面積等屬性值,或選取正確的來源參數 |
| 目標參數內沒有顯示運算結果 | 目標參數類型與輸出內容不符(如將文字寫入數值型參數) | 請確認目標參數的資料類型:要加入單位的字串應選擇「字串型」參數;純數值則選擇「數值型」或「整數型」參數 |
| 小數位數與預期不符 | 目標參數在 Revit 中的顯示格式設定限制了精度 | 前往 Revit 專案設定中檢查該參數的數值格式,調整至與工具設定一致的精度 |
| 部分房間未被更新 | 該房間位於不同工程階段或視圖中不可見 | 確認所有目標房間在當前設定的階段濾鏡下為可見狀態 |
| 公式輸入後顯示錯誤訊息 | 公式語法不合規(如使用了不存在的變數或符號) | 檢查公式是否正確使用 a 作為唯一變數,並確認運算子為半形符號 |
| 附加文字沒有出現在結果中 | 目標參數為數值型或整數型,不接受文字內容 | 若需加入單位或文字,請將目標參數改為「字串型」 |
| 工具無法同時開啟兩個視窗 | 系統設計為單一執行個體運作模式 | 這是正常現象。若您已開啟該工具,再次啟動會回到現有的視窗 |