首页/文章/ 详情

python读取LSDYNA结果生成报告发送邮件

4小时前浏览0

        有时候一个结果客户要的比较急,要求你周末算上,下周一必须要出结果。正常人周末谁在办公室呀?


        一年之前我还真的周末会跑去办公室看下结果有没有问题,后来懂得都懂。累了就这样吧。大型的计算都会放在服务器上计算,在宿舍里连vpn去看结果比较麻烦。


        好在我们公司还是有正版的求解器软件的。那我 干脆写个丐版的后处理软件吧,公司给的就这么点工资,要什么自行车。所幸python的lsread包可以读取LSDYNA的计算结果d3plot和binout。现在就绕过商业软件,自己整一个吧,软件商,你们休想赚我一分钱。


软件界面

目前我只想要读取点的位移或者加速度曲线,以及滑移能,动能,内能,总能,沙漏能这五条能量曲线。每计算三小时,输出一份报告发送到我的邮箱上。我判断结果是否合理,不合理我就跑一趟办公室改模型。

手机收到的邮件,报告在附件里了。



打开报告,是我读取的曲线结果。


下面show下代码,有兴趣的小伙伴欢迎和我交流探讨:

导包

读取计算目录下的binout文件

读取nodout中的点的位移或者加速度

读取五条能量曲线

绘制曲线图标

创建ppt,把图片加入进去

邮箱设置

添加附件,发送邮件

写一下软件窗口。


好了今天的分享就到这里,我要去躺着了,今天找了一天bug,我觉得我公司已经开始把我当程序员用了。


来源:FEAer
UGpython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-30
最近编辑:4小时前
FEAer
本科 | CAE工程师 到点就下班的CAE打工人
获赞 82粉丝 129文章 108课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈