用Python提取ABAQUS中节点集合的反力.pdf

用Python提取ABAQUS中节点集合的反力.pdf

ID:48055984

大小:240.88 KB

页数:2页

时间:2019-10-08

用Python提取ABAQUS中节点集合的反力.pdf_第1页
用Python提取ABAQUS中节点集合的反力.pdf_第2页
资源描述:

《用Python提取ABAQUS中节点集合的反力.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、廖冬(ABAQUS学习)用Python提取ABAQUS中节点集合的反力注:节点反力可以通过PATH路径来提取!!!(还是较为方便)1>>>fromodbAccessimport*2>>>myodb=openOdb('Job-1.odb')#该ODB文件用myodb表示此处的job-1:表示第一个作业名称。上图则job-1的位置就应该用beam-1来代替3>>>printmyodb.rootAssembly.nodeSets.keys()#查看全部的节点集合4>>>Noderegion=myodb

2、.rootAssembly.nodeSets[‘nodeset’]#nodeset为3步骤的节点集合,同时odb中的该节点集合信息赋予给Noderegion5>>>REACTIONRF=myodb.steps[‘Step-1’].frames[1].fieldOutputs[‘RF’]#将odb文件中step-1中frame=1时的RF(节点反力)赋予REACTIONRF6>>>NODESETRF=REACTIONRF.getSubset(region=Noderegion).values#节点

3、集合的反力数值赋予到NODESETR中#5,6两部可以合并为:NODESETRF=myodb.steps[‘Step-1’].frame[1].fieldOutputs[‘RF’].getSubset(region=Noderegion).values#如果将4,5,6三步合并到一个步骤里面为:val=myodb.steps['Step-1'].frames[1].fieldOutputs['RF'].getSubset(region=myodb.rootAssembly.nodeSets['S

4、ET-2']).values7>>>map(lambdax:[x.nodeLabel,x.data[0],x.data[1],x.data[2]],val)#用map函数进行输出全部的节点值:x.nodeLabel:表示节点编号,x.data[0]:节点x方向的反力[1],[2]表示y,z方向的反力。Val,也可以是6步骤中的NODESETRF廖冬(ABAQUS学习)内容为:>>>val=myodb.steps['Step-1'].frames[1].fieldOutputs['RF'].get

5、Subset(region=myodb.rootAssembly.nodeSets['LOADSET']).values>>>map(lambdax:[x.nodeLabel,x.data[0],x.data[1],x.data[2]],val)内容为1、5、309、613、617等等节点的反力信息得到的结果和用探针probevalues得到的结果是一样的节点信息输出正确

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。