matlab调用ANSYS--------2
最近使用ANSYS計(jì)算溫度場(chǎng)方面的東西,每次都要手動(dòng)運(yùn)行,自己處理計(jì)算結(jié)果??蓱z無助的我深感勞累啊,最主要的是怎么能把我寶貴的時(shí)間用在重復(fù)的勞動(dòng)中。so,出于懶的需要,查詢了一些關(guān)于matlab調(diào)用ANSYS的資料,經(jīng)過自己實(shí)踐,整理了以下內(nèi)容。
1、調(diào)用ANSYS
!"D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe" -b -i "E:\ansys2matlab\work.txt" -o "E:\ansys2matlab\process.out";
以上為在matlab中調(diào)用ANSYS內(nèi)核的代碼。
"D:\ANSYS Inc\v180\ANSYS\bin\winx64\ansys180.exe" 是ANSYS的絕對(duì)路徑,依據(jù)ANSYS的安裝位置改寫即可;
-b 是使用batch方式運(yùn)行ANSYS;
-i 是輸入文件;
"E:\ansys2matlab\work.txt" 是用ANSYS APDL語言編制的計(jì)算模型
-o 是輸出文件;
"E:\ansys2matlab\process.out" 是ANSYS計(jì)算過程的輸出文件。個(gè)人認(rèn)為沒啥用,純屬記錄運(yùn)行過程。
?
tips:
執(zhí)行上述命令后,計(jì)算機(jī)調(diào)用ANSYS內(nèi)核計(jì)算,不會(huì)顯示經(jīng)典的ANSYS界面;
過程文件process.out不包含計(jì)算結(jié)果,計(jì)算結(jié)果需要用APDL語言在work.txt里編寫,以文本格式輸出。
2、APDL語言調(diào)出計(jì)算結(jié)果
調(diào)用ANSYS計(jì)算之后會(huì)發(fā)現(xiàn),在matlab里找不到計(jì)算結(jié)果,只能悲催的打開ANSYS經(jīng)典界面,載入計(jì)算結(jié)果。啊,天老爺啊,我折騰了半天,就給我看這個(gè)。我真是@#¥¥%&&**
不過后來我發(fā)現(xiàn)可以在計(jì)算模型work.txt中,添加一部分APDL代碼,將該死的計(jì)算結(jié)果保存出來。
以下是我輕(da)松(fei)寫(zhou)意(zhang),編寫的小東西:
3、用matlab對(duì)計(jì)算結(jié)果進(jìn)行處理
終于到這一步了。
只需要用load函數(shù)將 dataout.txt 載入matlab,我就可以為所欲為了,隨便打扮這個(gè)小姑娘了,哈哈哈。
總結(jié)
以上是生活随笔為你收集整理的matlab调用ANSYS--------2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python获得某个范围的的随机整数
- 下一篇: matlab与ie交互