
發(fā)布
注冊
/
登錄ansys寫出txt
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-07


ansys寫出txt的相關(guān)專題、標簽、搜索
ansys寫出txt的最新內(nèi)容
Zemax OpticStudio 的版本必須為 Ansys Zemax OpticStudio Premium 或 Ansys Zemax OpticStudio Enterprise。不支持 Legacy Zemax OpticStudio。Lease 和 Paid-Up 兩類 Ansys Zemax 許可證均可用于使用該工具。
問題:
在使用excel的開發(fā)功能,操控txt文檔創(chuàng)建仿真報告的過程中,發(fā)現(xiàn)有時會出現(xiàn)亂碼、報錯的問題。了解后發(fā)現(xiàn)txt文檔針對“漢字”是有區(qū)分不同編碼的。
Ansys Workbench 寫出的txt是“ANSI”編碼的文檔。
而Python或其它寫出的txt文檔有時是“utf-8”編碼的文檔。
并將結(jié)果寫出到txt文件。進一步提取這個最大Von Mises應力點對應的整個掃頻范圍內(nèi)的Von Mises應力曲線。
這個樣就可以在txt文檔中直接看到所有掃頻點下,結(jié)構(gòu)的等效應力幅值;以及全頻段中最大Von Mises應力所在節(jié)點的等效應力掃頻曲線圖。
效果展示如下:
在結(jié)果文件夾中,會生成一個txt結(jié)果文件和一張Von Mises應力曲線圖。
這時,不管是在學習中還是在工程應用中往往都會遇到一個同樣的問題,那么就是如何將Ansys APDL運行中的產(chǎn)生的各種數(shù)據(jù)(例如:剛度矩陣、質(zhì)量矩陣)導出成為我們熟悉的形式或文件格式,從而為我們所用,所分析。
因此我決定寫下此篇文章來幫助很多實際工作或?qū)W習中需要用到此類技能的同學、同事們,讓大家更了解Ansys APDL背后的工作原理與數(shù)據(jù)導出方式。
*VWRITE命令不能在ansys命令窗口中直接輸入,可以將命令寫在宏文件中。
節(jié)點外載荷和邊界條件信息需要在INP文件中尋找,較為麻煩,方便起見可采用ANSYS建模,導出節(jié)點、單元、載荷、邊界條件信息,相應的APDL命令流如下:
nwrite,node,txt,
ewrite,element,txt,
Dlist,ALL
Flist,ALL
1.
MATLAB調(diào)用ANSYS進行有限元分析步驟如下:
MATLAB生成數(shù)據(jù),并以科學計數(shù)法的形式寫出到一個txt文件input.txt中;
編寫ansys的APDL程序,在MATLAB環(huán)境下使用函數(shù)"system"調(diào)用APDL程序,ANSYS以batch方式運行進行分析求解,并輸出想要分析的結(jié)果,寫出到一個txt文件output.txt
MATLAB調(diào)用output.txt
最后通過*uilist,holrad.txt將該.txt文件在ANSYS界面上顯示出來。
主要是因為APDL編寫的計算文件可以方便地利用txt文件存儲,在計算調(diào)試時可以很方便的實現(xiàn)段落化的語句移植,文件的容量一般也遠遠小于結(jié)果文件(如DB文件)。特別是語句中提供的注釋功能,也方便了后來者解讀前期寫好的APDL程序。
如果都靠自己寫程序來建立有限元模型,則對理論基礎(chǔ)、編程水平都有很高的要求,甚至程序做出來也未必能保證其正確性,是一個很讓人頭疼的問題。