工具OpenSEES_XML分析结果提取工具[开源]
Posted 结构乌托邦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具OpenSEES_XML分析结果提取工具[开源]相关的知识,希望对你有一定的参考价值。
图1 OpenSEES输出结果文件示意
开源项目中的OpenSEES.XML基于XML的结构性特征,直接对分析结果进行反序列化,完成分析结果的解析工作;开源项目中的OS_XML_Form依赖于OpenSEES.XML,可协助用户绘制并统计XML分析结果数据;结构抗震性能设计软件PBSD亦依赖于OpenSEES.XML完成基于构件的抗震性能评估()。点击“阅读原文”可查看本开源项目并下载相应工具集。
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)等。
精彩回顾:
-
PBSD
OpenSees
编程
工具
以上是关于工具OpenSEES_XML分析结果提取工具[开源]的主要内容,如果未能解决你的问题,请参考以下文章