关于对公式特性定义工作表使用 Case 语句

创建返回有效数据的公式是个很复杂的任务。如下列所示,通过使用“公式特性定义”工作表构建含 VBScript 代码的公式,可以简化此过程。然后将样例值插入到公式中计算结果。

已完成公式的示例

空间对象的高度值为单精度数值型,这对于房间明细表中的大部分空间已经足够。但是,为了更好地控制显示房间空间高度(不含平天花板)的方式,可以创建返回文字替代的公式(如“拱顶”对应于教堂天花板),也可以返回实际高度。下图是此类公式的已完成工作表。

完成示例的过程

下面过程主要是使用“样式管理器”中的默认特性集定义完成的。

将 SpaceStyles 作为新特性集定义添加

在 SpaceObjects 特性集定义的“定义”选项卡上

在“公式特性定义”工作表上编辑 HeightDisplayed 公式特性定义

样例值经过格式设置后,插入到公式中,替代相应的带有括号的特性定义名称。将计算整个样例公式,结果将显示在“样例结果”窗格中。

由于此公式包含字 RESULT,因此它是作为函数(而非表达式)进行计算的,公式特性的值是指定给 RESULT 的最后一个值。此有效公式的结果为 Vaulted。