.bat腳本實現LS-DYNA仿真全流程(批量處理)(購買付費私信我可答疑)
思路:
一、批處理建立k文件:通過.bat腳本打開LS-PREPOST(無gui),調用cfile(命令流文件),可實現批量建立k文件;
二、批處理求解:.bat腳本實現批量求解;
三、批處理導出數據:原理與第一點相同。
本帖收費內容附件為下面提到的所有bat與cfile,以及例子k文件。
以ANSYS2020R2的LS-DYNA為例,其余求解器原理一樣,只需將求解器路徑更改一下。
首先,先介紹一下命令流的使用,以及.bat調用命令流的方法。
LS-PREPOST的命令流不需要刻意去學習,只需要在軟件操作的時候開啟記錄命令流,然后做一遍操作,則自動記錄了command file,開啟方式如下圖:

我這里的操作是改變MAT中damp0.05,和保存k文件命名為0.05
cfile文件則記錄了命令流
利用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),無圖像顯示操作
。
第二步,bat求解文件
腳本求解的模式如下,如若要批量求解,即可使用python替換參數,重復n遍即可(最好放在不同文件,方便后處理批量操作)
其中第一行為d3plot放的文件夾,第二行黃色為求解器目錄,i=你的k文件,后面是內容等,這里用的是mpp并行12核。
第三步,bat后處理導出結果
例子中導出的是接觸力時間曲線,與第一步同理,先做一遍操作記錄命令流,然后用python重復,再用.bat調用cfile批量導出結果。
以下內容為付費內容,請購買后觀看
19人購買
bat腳本實現LS-DYNA求解全自動化
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















