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

上传人:苏美尔 文档编号:5657246 上传时间:2020-07-20 格式:PDF 页数:2 大小:240.80KB
返回 下载 相关 举报
用Python提取ABAQUS中节点集合的反力.pdf_第1页
第1页 / 共2页
用Python提取ABAQUS中节点集合的反力.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《用Python提取ABAQUS中节点集合的反力.pdf》由会员分享,可在线阅读,更多相关《用Python提取ABAQUS中节点集合的反力.pdf(2页珍藏版)》请在三一文库上搜索。

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

2、gion=myodb.rootAssembly.nodeSetsnodeset #nodeset 为 3 步骤的节点集合,同时 odb 中的该节点集合信息赋予给 Noderegion 5 REACTIONRF= myodb.stepsStep-1.frames1 .fieldOutputsRF #将 odb 文件中 step-1 中 frame=1 时的 RF(节点反力)赋予 REACTIONRF 6NODESETRF= REACTIONRF.getSubset(region= Noderegion).values #节点集合的反力数值赋予到 NODESETR 中 #5,6 两部可以合并为:

3、NODESETRF = myodb.stepsStep-1.frame1 .fieldOutputsRF. getSubset(region= Noderegion).values #如果将 4,5,6 三步合并到一个步骤里面为: val=myodb.stepsStep-1.frames1.fieldOutputsRF.getSubset(region=myodb.rootAsse mbly.nodeSetsSET-2).values 7map(lambda x:x.nodeLabel, x.data0,x.data1,x.data2, val) #用 map 函数进行输出全部的节点值:x.n

4、odeLabel:表示节点编号,x.data0:节点 x 方向的反力1,2表示 y,z 方向的反力。Val,也可以是 6 步骤中的 NODESETRF 廖 冬 (ABAQUS 学习) 内容为: val=myodb.stepsStep-1.frames1.fieldOutputsRF.getSubset(region=myodb.root Assembly.nodeSetsLOADSET).values map(lambda x:x.nodeLabel, x.data0,x.data1,x.data2, val) 内容为 1、5、309、613、617 等等节点的反力信息 得到的结果和用探针得到的结果和用探针 probe values 得到的结果得到的结果是一样的节点信息输出正确是一样的节点信息输出正确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1