设计院的设计人员一般会根据手册、规范自己编制计算书(计算稿),有点类似于it人员写代码。

一般用excel,mathcad,有限元的话,可以用支持命令流的ansys,ABQUAS等。

只不过excel计算书、mathcad计算书和ansys命令流等无法变成服务,其他人想重复用,必须拿到原始文件,共享效果大打折扣,它们基本属于单机桌面应用范畴。

云计算书平台PASS,就是一个服务平台,将excel计算书、mathcad计算书,或ansys命令流上传服务器,服务平台对计算书进行解析——即获取输入项,存入数据库,然后展示到web端或微信小程序端,同时也获取输出项,存入数据库,然后展示到web端或小程序端,当用户在web端或手机端修改输入项,服务平台调用wps、mathcad或ansys打开计算书模板,运行后得到输出,再将输出项展示到web上或手机端。

这种便捷的方式,基本解决了计算书服务问题。

大家用得最多的是excel计算书,大量的表格计算模板不能闲置浪费。

一套正版的Microsoft office软件,是按年付费,购买也挺麻烦,体积也大,安装到服务器上,开销也不小。

其实用免费的wps就能解决。

服务器端用golang语言开发的PASS系统,将上传的excel表格进行解析,解析的代码库在git上不少,解析过程中不需要服务器上安装excel软件(不需要安装Microsoft office软件),其原理就是打开表格,获取输入输出项,存入数据库。

当用户修改输入项时,平台调用免费的wps2019来打开刚才的计算书模板,平台将用户输入参数赋值给打开的表格模板,wps根据修改后的输入,更新了结果。wps也支持vba,wps的调用和Microsoft excel的调用几乎一模一样,所以代码基本可以通用。wps完全兼容excel表格。平台获取刚刚更新的表格结果,输出到web端或小程序端即可,再将新的表格模板另存为pdf作为计算书使用。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐