跳至主要內容

自訂公式

建立可從測量結果自動計算明細項目數量的公式。

作者:Sarah Chen

自訂公式是一種計算方式,可根據用料計算的測量值自動算出項目的數量。您不必手動輸入數量,公式會從您的用料計算符號中擷取測量資料,並推算出您所需的精確數量,同時將損耗與進位納入考量。

公式出現的位置

當項目嵌入用料計算符號中時,公式會在項目編輯器中設定。開啟項目後,您會看到 Calculation 欄位,可在此輸入運算式,或使用 AI 產生一個。(在獨立面板中開啟編輯器時,標題會顯示為 Formula。)

公式語法

公式使用方括號表示法來參照變數。將任何變數名稱以方括號包覆,然後使用算術運算子加以組合。舉例來說,[NetAreaSqFt] * 1.1 會取得以平方英尺為單位的淨面積並加上 10%。您可以使用 +-*/ 以及括號來分組。也提供標準數學函式,包括 sqrtceilfloorroundabsminmaxpow

公式輸入欄位會即時驗證您的運算式。綠色勾號表示公式有效,紅色圖示則表示有語法錯誤或無法辨識的變數。

測量變數

可用的內建變數取決於用料計算類型。在變數選擇器中切換 AreaLinearCount,即可查看各類型有哪些可用的變數。

Count 用料計算提供 Count,以及根據項目尺寸計算出的衍生值,例如面積、周長、牆面面積、開挖面積與體積。

Linear 用料計算提供長度變數(NetLinearFtNetLinearM 等)、面積、牆面面積、開挖面積,以及由長度結合寬度、牆高或深度所衍生的體積。

Area 用料計算提供最完整的一組變數。面積、周長、牆面面積、開挖面積、牆體積與開挖體積皆有淨值、毛值與扣除區域三種變體。淨值會減去扣除區域,毛值會包含這些區域,而扣除區域值則僅單獨呈現扣除的部分。

各種用料計算類型也提供原始尺寸(WallHeightWidthDepth)與幾何數量(PointCountSegmentCountShapeCount)。

每個變數都有多種單位變體。點選具有多個單位的變數卡片,會開啟一個下拉選單,讓您選擇單位,例如英尺、公尺、碼、平方英尺、立方碼等。

自訂變數

在內建變數下方,點選 Add variable 即可建立您自己的變數。每個自訂變數都有一個鍵(用於公式中)、一個易讀的名稱、一個預設值,以及一個選用的單位。舉例來說,您可以建立一個鍵為 SpacingFt、名稱為「Joist spacing」、預設值為 1.33、單位為「ft」的變數。在您的公式中以 [SpacingFt] 參照它。預設值會在公式執行的任何位置套用。

使用 AI 產生公式

點選公式輸入欄位旁的閃亮圖示,即可切換至 AI 模式。以淺白的語言描述您正在計算的內容,例如「Wall area divided by 32 for sheets of drywall」,然後按下 Enter。AI 會產生公式運算式,並可選擇性地設定損耗與進位值。針對常見情境,也提供建議標籤,例如「Area in square feet plus 10% waste」與「Volume in cubic yards for concrete」。

若要返回手動輸入,請點選函式圖示或按下 Escape。

損耗百分比

Waste 欄位會在公式結果上加入一個百分比緩衝。輸入 10 即可加入 10% 的損耗。計算方式是將公式的原始輸出乘以 1 + wastePercent / 100,因此 100 平方英尺的結果在加上 10% 損耗後會變成 110 平方英尺。這可在不修改公式本身的情況下,將材料裁切、破損與餘量納入考量。

進位規則

Round up to nearest 欄位會將最終數量向上進位至您指定的最接近增量。輸入 1 可進位至整數,輸入 12 可進位至一打,或輸入 0.5 進行半單位增量。進位會在損耗之後套用,因此流程依序執行:先進行公式運算,接著套用損耗,最後進位。

是否回答了您的問題?