工程计算编辑器借鉴了Excel编写计算书的思路,一个计算模块由多个计算单元组成,计算单元之间可以互相引用,更新某个单元时相关联的计算单元全部更新。在借鉴的基础上,针对工程计算的特点,扩展了Excel所没有的功能,增强了Excel中比较弱的方面。例如:计算单元不但拥有代号,还可以拥有和规范书写方式一摸一样的数学符号和单位。公式不只是简单的线性公式,而是表达式树的方式,书写和维护更方便。计算书的输出非常灵活,可以根据各种逻辑生成不同分支的计算书内容。计算书的格式是标准的word格式,可以完全使用word内置的公式系统。
编辑器的总体界面如下,为了编写计算书时方便和Word互动,选择了完全嵌入Word的方式:
计算单元的扩展,见下图,计算单元可以拥有和规范中书写方式一摸一样的符号和单位。红框内为一个计算单元,整个计算模块由多个不同属性的计算单元组成。
单元之间的引用公式可以根据条件的不同而采用不同的公式,我们称之为表达式树,而Excel只有单行,我们称之为线性公式。假设有3个计算单元分别是A、B和C如下图所示:
C单元引用A和B单元组成的公式,但不是简单的引用,当A大于某数时是一种公式,当A小于某数时换另外一种公式,在我们的软件中就可以用如下方式直观地实现:
如果同样的公式需要在Excel中实现,需要在一行公式内嵌套多个IF,不利于理解和维护。
下面来看这个软件的公式编辑器,界面快照如下:
见上图,软件内置了一些幕墙计算常用的函数,方便幕墙工程师直接调用。另外要说明的一点是,虽然有的函数没在这里列出来,比如一些通用的三角函数sin(
)、cos( ),开平方函数sqrt( )等,但Excel常用的函数都具备了,可以直接输入使用。以后版本这些常用函数我们也会做成图中的函数一样可以查阅。
软件的其他优点在其他页面中再进行详细介绍,总之,计算书编辑器是进行工程计算特别是工具类计算的利器,特别适用于节点等细部计算。