使用“表达式编辑器”创建表达式计算。使用运算符和函数,基于现有的特性值计算新值。使用表达式求解计算结果。
注: 例如,使用几何函数计算要素类的面积,然后创建仅包含面积超过指定面积值的要素的一个子集。
“值”窗格在大多数计算中均不可用。“值”窗格仅适用于在使用“表达式编辑器”为单个要素类创建表达式时使用。有关任何表达式元素的帮助,请参见创建表达式 - 参考
使用运算符执行计算的步骤
- 基于表达式的所需用法打开 “表达式编辑器”。有关详细信息,请参见创建表达式的步骤。
- 在表达式区域中直接输入特性名称,或者从表达式元素菜单选择特性。
- 从表达式元素菜单选择一个运算符,或者在表达式区域中手动输入运算符:
- 选择或输入要计算的值。
- 为表达式指定任何其他条件。
注: 若要创建复杂特性计算,请插入 AND 或 OR 运算符,然后插入其他运算符/特性的组合。例如,若要查找街道地址大于 100 但小于 200 的所有建筑,请使用表达式:Building_Street_Address > 100 AND Building_Street_Address < 200
- 单击“确定”以应用表达式。
使用函数执行计算的步骤
- 打开 表达式编辑器。
- 从表达式元素菜单选择一个函数,或者在表达式区域中手动输入函数:
- 选择要应用该函数的特性。
注: 例如,若要将建筑的高度向下舍入为最近的整数,然后查找舍入后的高度小于 8 英尺的建筑,请使用表达式:Floor(ROOF_HEIGHT) < 8。
- 单击“确定”以应用表达式。
获得面积或长度的步骤(几何函数)
- 打开 表达式编辑器。
- 在表达式区域中,输入或插入几何函数(Area2D 或 Length2D)。
- 在函数后的括号中插入 Geometry 特性。
注: 在表达式元素菜单的“特性”类别中插入 Geometry 特性。请勿手动更改该特性或替换该特性的值。
- 进一步为表达式指定其他条件。例如,若要创建仅指定面积大于 10,000 平方英尺的建筑的建筑数据子集,请使用表达式:Area2D(GEOMETRY) > 10000。
- 单击“确定”完成表达式。