基于ABAQUS的高层建筑结构动力弹塑性分析后处理软件的研究与开发*
- 摘 要
-
(1 中南建筑设计院股份有限公司,武汉 430071; 2 武汉大学土木建筑工程学院,武汉 430072)
[摘要]针对ABAQUS在高层建筑结构动力弹塑性分析后处理中的不足,利用ABAQUS二次开发语言Python对ABAQUS进行二次开发,开发了高层建筑结构动力弹塑性分析后处理软件。软件将ABAQUS弹塑性分析结果整理成层间位移角、楼层剪力等数据存入SQLite数据库文件。根据多个SQLite数据库文件,软件自动对弹塑性分析结果进行对比并对构件进行抗震性能评价,实现动力弹塑性时程分析结果的快速处理。[关键词]ABAQUS; Python; SQLite; 动力弹塑性分析; 二次开发中图分类号:TU3932文献标识码:A文章编号:1002-848X(2015)23-0079-07
Study and development of the dynamic elastic-plastic analysis post-processing software for high-rise building structures based on ABAQUSZhang Shen1, Li Ting1, Xu Houjun1, Ding Shiwei2(1 Central-south Architectural Design Institute Co., Ltd., Wuhan 430071, China; 2 School of Civil Engineering, Wuhan University, Wuhan 430072, China)Abstract: There exist disadvantages in post-processing of ABAQUS for dynamic elastic-plastic analysis on high-rise building structure. Python, the secondary development language of ABAQUS, was used to carry out secondary development of ABAQUS to develop the post-processing software for dynamic elastic-plastic analysis of high-rise building structure. Elastic-plastic analysis results of ABAQUS were arranged by the software into the interlayer displacement angle, floor shear and other data stored in the SQLite database file. According to some SQLite database files, the software automatically compared the elastic-plastic analysis results and evaluated the seismic performance of the members to realize the fast processing of the dynamic elastic-plastic time-history analysis results.Keywords: ABAQUS; Python; SQLite; dynamic elastic-plastic analysis; secondary devlopment
*2011年度湖北省建设科技计划项目。作者简介:张慎,博士,高级工程师,Email:zhangshen202@163.com。