许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  py源代码分享:平均应力应变位移输出至Excel教程

py源代码分享:平均应力应变位移输出至Excel教程

阅读数 563
点赞 0
article_banner

当提取模型文件计算结果数据量较大时,依次设置历程输出任务繁重。实际上结合公众号(有限元与力学)提供的脚本文件(output_constants.pyoutput_main.py),只需几行代码即可高效提取有用数据。

话不多说实现方式如下:(不需要下载任何软件)

(1)以记事本形式打开output_constants.py文件,修改odbName和stepName

odbName='RS1'        #odb文件名
stepName='Step-1'    #step名

(2)在odb文件同目录下新建一个txt文件,将以下内容作为表头固定输入

#!/usr/bin/python
#-*-coding:utf-8-*-
import csv
import output_main

(3)以提取模型的分析时间、S11应力和E11应变数据为例,输入下列代码

time=[]     #储存时间数据
time=output_main.output_time(time)

stress=[]          #储存应力数据,其中'CONCRETE-1'部件名,'SET-1'单元集合名
stress=output_main.output_S11('CONCRETE-1','SET-1',stress)

strain=[]          #储存应力数据,其中'CONCRETE'部件名,'SET-1'单元集合名
stress=output_main.output_E11('CONCRETE-1','SET-1',strain)

(4)输出数据至Excel

New=open('Output.csv','wb')   #新建一个Excel文件储存数据
New.write('time,stress,strain\n')  #输入Excel表头分别为time,stress,strain
for i in range(len(stress)):   #循环输出数据
    New.write('%s,%s,%s\n'%(time[i],stress[i],strain[i]))
    New.close()

(5)保存新建txt文件,将.txt后缀修改为.py,在Abaqus中以脚本形式运行该文件

output_main.output_S11中的S11用于控制输出结果

结果控制参数如下

S11—x方向应力;S22—y方向应力;S33—z方向应力;mises—mises应力;Smax—最大主应力;Smin—最小主应力;E11—x方向应变;E22—y方向应变;E33—z方向应变;Emax—最大主应变;U11—x方向位移;U22—y方向位移;U33—z方向位移;RF1—x方向支反力;RF2—y方向支反力;RF3—z方向支反力

output_constants.pyoutput_main.py获取方式如下

公众号(有限元与力学)任意两篇文章转发朋友圈12h后截图加客服(QQ:416140933)索取


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空