图1 OpenSEES输出结果文件示意
开源项目中的OpenSEES.XML基于XML的结构性特征,直接对分析结果进行反序列化,完成分析结果的解析工作;开源项目中的OS_XML_Form依赖于OpenSEES.XML,可协助用户绘制并统计XML分析结果数据;结构抗震性能设计软件PBSD亦依赖于OpenSEES.XML完成基于构件的抗震性能评估(【PBSD】【OpenSEES】【YTO】智能化的结构弹塑性分析全套解决方案)。点击“阅读原文”可查看本开源项目并下载相应工具集。
OS_XML_Form
-
时程结果反序列化
图3 时程分析结果反序列化(Digital)
-
单元滞回曲线绘制
-
自定义滞回曲线绘制
图5 任意滞回曲线绘制
OpenSEES.XML调用基本方法
-
//传入文件路径完成XML解析
-
BasicXML result = OpenSeesXML.GetXMLResponse(filePath);
-
//分析结果是否解析成功
-
if(!result.isSuccess) return;
-
//获得响应类型列表
-
var responseType = result.GetResponseTypeList(false);
-
/获得对象编号列表
-
var tagList = result.TagList;
-
//根据对象编号及响应类型获得响应数据
-
List<float> response = result[tagList.First(), responseType.First()];
-
//是否存在时间序列(返回布尔值)
-
var isTimeEmpty = result.isTimeEmpty;
-
//获得时间序列
-
var timeList = result.TimeList;
-
单元层次的响应,如构件内力(globalForce、localForce)等;
-
截面层次响应,如纤维单元截面曲率(deformation)、分层壳积分点内力响应等;
-
材料层次响应,如纤维应力应变(strain、stress)等。
精彩回顾:
【会议总结】OpenSEES Days Eurasia 2019 in PolyU
-
PBSD
【PBSD】2019年更新历史——结构抗震性能设计软件PBSD
【PBSD】超限工程好助手:结构抗震性能设计软件PBSD功能简介
【PBSD】【OpenSEES】【YTO】智能化的结构弹塑性分析全套解决方案
【PBSD】V1.0.5.0版正式发布:免费地震动工具箱之教学视频
【PBSD】【PERFORM-3D】性能前馈集中塑性铰单元的定义、优势与测试
-
OpenSees
【OpenSEES】OpenSEES历史版本下载:v1.7.2-v3.1.0
【OpenSees】应力元纤维单元的Localization Issues
【OpenSEES】浅析迭代(二):基于LineSearch优化迭代算法
【OpenSEES】浅析迭代(三):基于Krylov优化迭代算法
【OpenSees】SecAggregator为DispBC赋予剪切刚度乃无用功
-
编程
-
工具
【工具】OSRun [OpenSees运行辅助工具][开源]
【工具】FSV [OpenSees纤维截面可视化工具][开源]