房間屬性鍵結

房間參數公式運算與輸出工具

基本邏輯

「房間屬性鍵結」工具可讓您將 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 = 既有值):公式語法正確無誤
  • 小數進位:設定了符合需求的精度
  • 綁定目標參數:目標欄位已正確設定且可寫入

操作步驟

  1. 完成前置設定

    依照「前置設定」中的步驟,確認來源屬性、公式、小數位數、目標參數與附加字串(如有)均已設定正確。

  2. 執行運算

    點擊視窗下方的「產生」按鈕,工具將開始處理。

    系統會自動執行以下動作:

    1. 讀取專案中所有房間的來源屬性數值
    2. 依您輸入的公式進行運算(以 a 的值代入計算)
    3. 依照設定的小數位數對結果四捨五入
    4. 若目標為字串型參數,則附加您在「附加字串」欄位輸入的文字
    5. 將最終結果寫入每個房間對應的目標參數
    6. 在視窗底部的狀態列顯示處理完成的時間訊息

✓ 完成提示

處理完成後,狀態列會顯示類似「2026/04/17 上午 10:30:15 : 完成更新」的訊息,表示所有房間已成功更新。

  1. 檢查並驗證結果

    回到 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 作為唯一變數,並確認運算子為半形符號
附加文字沒有出現在結果中 目標參數為數值型或整數型,不接受文字內容 若需加入單位或文字,請將目標參數改為「字串型」
工具無法同時開啟兩個視窗 系統設計為單一執行個體運作模式 這是正常現象。若您已開啟該工具,再次啟動會回到現有的視窗