基于ABAQUS的高層建筑結(jié)構(gòu)動力彈塑性分析后處理軟件的研究與開發(fā)*
張慎1,李霆1,徐厚軍1,丁世偉2
- 摘 要
-
(1 中南建筑設(shè)計院股份有限公司,武漢 430071; 2 武漢大學(xué)土木建筑工程學(xué)院,武漢 430072)
[摘要]針對ABAQUS在高層建筑結(jié)構(gòu)動力彈塑性分析后處理中的不足,利用ABAQUS二次開發(fā)語言Python對ABAQUS進行二次開發(fā),開發(fā)了高層建筑結(jié)構(gòu)動力彈塑性分析后處理軟件。軟件將ABAQUS彈塑性分析結(jié)果整理成層間位移角、樓層剪力等數(shù)據(jù)存入SQLite數(shù)據(jù)庫文件。根據(jù)多個SQLite數(shù)據(jù)庫文件,軟件自動對彈塑性分析結(jié)果進行對比并對構(gòu)件進行抗震性能評價,實現(xiàn)動力彈塑性時程分析結(jié)果的快速處理。[關(guān)鍵詞]ABAQUS; Python; SQLite; 動力彈塑性分析; 二次開發(fā)中圖分類號:TU3932文獻標(biāo)識碼: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年度湖北省建設(shè)科技計劃項目。作者簡介:張慎,博士,高級工程師,Email:zhangshen202@163.com。