Excel VBA在SATWE构件应力计算中的应用
2014-04-08沈超
有色金属设计 2014年4期
沈 超
(昆明有色冶金设计研究院股份公司,云南昆明650051)
0 引 言
进入21世纪,高层建筑在国内发展迅速,设计思想和结构体系不断更新并日趋多样化,这也给高层结构的设计与分析提出了更高的要求。在高层结构设计中,构件的应力分析是一个重要环节,PKPM软件的有限元分析模块“SATWE”在高层建筑的构件应力分析方面被广泛应用。
实际工作中,结构设计师需对数据进一步分析、计算。虽然SATWE可将构件的数据导出为文本文件,但对数据进行手工分析,不仅耗时还容易出错,此种情况下通过编程来对导出的信息和数据进行分析计算,程序不需要复杂的功能和结构,“数据读取——处理——结果输出”的三步骤模式即可。因此,选择一个功能满足要求且简单、适用的平台来进行程序编写无疑可以提升工作效率,而Excel VBA是可选方案之一。
文章从编程的角度简述了Excel VBA具备的优势,介绍了如何对SATWE导出文件中的数据和信息进行利用。分析了“文件打开及文本读取”、“中间计算”及“结果显示”三个过程可能涉及到的编程元素,最后对程序的设计、编码提出建议。
1 Excel VBA在分析计算中的优势
VBA是上世纪90年代出现的微软Office平台二次开发工具,Excel VBA是成员之一。虽然在今天看来它无论语言特性及功能均无法与当下主流的开发平台同日而语,甚至微软公司也推荐使用VSTO取代VBA作为Office下新的开发工具。但对于SATWE的构件信息分析计算,Excel VBA依然具备以下优势:①适用于普通的分析计算。对SATWE构件数据的计算,即非专业软件开发且不涉及复杂的数值计算,没有了繁复的对象间逻辑关系及处理流程。……
登录APP查看全文
