跳转到主要内容

自定义公式

构建公式,根据测量值自动计算明细项数量。

作者:Sarah Chen

自定义公式是根据算量测量自动计算行项目数量的计算式。公式无需您手动输入数量,而是从您的算量符号中提取测量数据,并推导出您所需的精确数量——同时计入损耗和取整。

公式出现的位置

当一个行项目嵌入在某个算量符号内时,公式在行项目编辑器中配置。打开该行项目,您会看到计算字段,您可以在其中输入一个表达式或用 AI 生成一个。(在其独立面板中打开编辑器时,它的标题为公式。)

公式语法

公式使用方括号表示法来引用变量。将任意变量名用方括号括起来,然后用算术运算符将它们组合。例如,[NetAreaSqFt] * 1.1 取净面积(平方英尺)并加上 10%。您可以使用 +-*/ 以及用于分组的括号。标准数学函数也可用,包括 sqrtceilfloorroundabsminmaxpow

公式输入框会实时验证您的表达式。绿色对勾确认公式有效,而红色图标表示存在语法错误或无法识别的变量。

测量变量

可用的内置变量取决于算量类型。在变量选择器中于面积线性计数之间切换,即可查看各类型有哪些可用。

计数算量提供 Count,以及由项目尺寸计算得出的派生值,例如面积、周长、墙面积、沟槽面积和体积。

线性算量提供长度变量(NetLinearFtNetLinearM 等)、面积、墙面积、沟槽面积,以及由长度结合宽度、墙高或深度得出的体积。

面积算量提供最广泛的一组变量。面积、周长、墙面积、沟槽面积、墙体积和沟槽体积都提供净值、毛值和镂空变体。净值减去镂空,毛值包含镂空,而镂空值仅隔离出镂空区域。

原始尺寸(WallHeightWidthDepth)和几何计数(PointCountSegmentCountShapeCount)在各算量类型中也都可用。

每个变量都有多种单位变体。点击一个有多个单位的变量卡片会打开一个下拉菜单,您在其中挑选单位——英尺、米、码、平方英尺、立方码等等。

自定义变量

在内置变量下方,点击添加变量以创建您自己的变量。每个自定义变量都有一个键(用于公式中)、一个人类可读的名称、一个默认值和一个可选的单位。例如,您可以创建一个键为 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。

损耗百分比

损耗字段会向公式结果添加一个百分比缓冲。输入 10 即可添加 10% 损耗。计算会将原始公式输出乘以 1 + wastePercent / 100,因此 100 平方英尺的结果加 10% 损耗会变为 110 平方英尺。这可计入材料切割、破损和余量,而无需修改公式本身。

向上取整规则

向上取整到最近字段会将最终数量向上取整到您指定的最近增量。输入 1 可取整到整数,12 可取整到打,或 0.5 用于半单位增量。取整在损耗之后应用,因此流程按顺序运行:公式求值,然后损耗,再然后取整。

这是否解答了您的问题?