.bat脚本自动化LS-DYNA仿真流程

思路:

一、批处理建立k文件:通过.bat脚本打开LS-PREPOST(无gui),调用cfile(命令流文件),可实现批量建立k文件;

二、批处理求解:.bat脚本实现批量求解;

三、批处理导出数据:原理与第一点相同。



以ANSYS2020R2的LS-DYNA为例,其余求解器原理一样,只需将求解器路径更改一下。

首先,先介绍一下命令流的使用,以及.bat调用命令流的方法。

LS-PREPOST的命令流不需要刻意去学习,只需要在软件操作的时候开启记录命令流,然后做一遍操作,则自动记录了command file,开启方式如下图:

1.png

.bat脚本实现LS-DYNA仿真全流程(批量处理)(购买付费私信我可答疑)的图2

我这里的操作是改变MAT中damp0.05,和保存k文件命名为0.05

cfile文件则记录了命令流

2.png

利用python实现替换其中一个参数,重复n遍,即可得到我们需要的cfile,可以实现改变该参数为0.01到0.50的50个k文件,并分别存放在不同的文件夹内。

cfile建立好之后,bat实现无gui图形化调用cfile的指令如下:

cd /d D:\Program Files\LSTC\LS-PrePost 4.8.16\----------你LS-PREPOST的目录文件夹

lsprepost4.8_x64 c=E:\test\Creating k Files.cfile -nographics-------------调用LS-PREPOST(.exe),无图像显示操作

3.jpg



第二步,bat求解文件

脚本求解的模式如下,如若要批量求解,即可使用python替换参数,重复n遍即可(最好放在不同文件,方便后处理批量操作)

4.jpg

其中第一行为d3plot放的文件夹,第二行黄色为求解器目录,i=你的k文件,后面是内容等,这里用的是mpp并行12核。



第三步,bat后处理导出结果

例子中导出的是接触力时间曲线,与第一步同理,先做一遍操作记录命令流,然后用python重复,再用.bat调用cfile批量导出结果。

5.jpg

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

QR Code
微信扫一扫,欢迎咨询~

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

* 公司名称:

姓名不为空

手机不正确

公司不为空