使用Sap2000·API结合EXCEL·VBA,实现Sap2000的模型自动分析以及指定构件、指定工况组合结果的自动导出、数据统计、自动设计验算、自动设计结果统计功能。
程序实现流程截图说明如下
1、准备文件
主要包括:
1)自动调用Sap2000以及完成内力导出的主程序:
【模板1】仅需运行本程序new20090416.xls
2)梁设计计算书模板:
【模板3】梁设计-M3_V2 V5.08.xls
3)柱设计模板
【模板4】柱N-M相关曲线V1.06.xls
2、第一步,运行主程序
【模板1】仅需运行本程序new20090416.xls
点击按钮
3、程序提示选择梁设计模板:
4、选择【模板3】后程序提示选择柱设计模板
5、选择柱设计模板后,程序提示选择sap2000程序
6、选择Sap2000程序后程序将自动打开Sap2000程序,打开模型文件进行分析,并将结果导出到内力统计表格和设计计算表格里面。
7、计算完毕后,程序会导出内力,注意状态栏新建的excel文件闪过:
切换到资源管理器,可以看到生成了一些文件:
8、闪动一会儿以后,内力导出完毕,得到一堆excel表格:
1)表头
2)结尾内力统计
柱:
梁:
9、构件设计表格自动填入:柱:
梁:
这么多表格,如手动从sap2000里面导出,并进行内力统计,工作量是巨大了,通过简单的
编程操作,可以在几分钟内完成这些大量简单重复劳动。