Workbench分析過程中插入APDL
2016-10-21 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
Workbench分析過程中插入APDL
Workbench操作界面的友好性與APDL參數(shù)化的處理能力結合,對于復雜問題的分析比單純的使用Workbench或者ANSYS經(jīng)典都要來的方便一些。
-
腳本文件
腳本英文為Script。實際上腳本就是程序,一般都是由應用程序提供的編程語言。腳本文件類似于DOS操作系統(tǒng)中的批處理文件,它可以將不同的命令組合起來,并按確定的順序自動連續(xù)地執(zhí)行。腳本文件是文本文件,用戶可使用任一文本編輯器來創(chuàng)建腳本文件。
腳本語言與我們通常所說的比如VB、C語言的主要區(qū)別在于:
腳本語法比較簡單,比較容易掌握;
腳本與應用程序密切相關,所以包括相對應用程序自身的功能;
腳本一般不具備通用性,所能處理的問題范圍有限。
Abaqus的腳本語言是Python,ANSYS經(jīng)典的腳本語言是APDL(又可以叫做批處理文件或者宏),Workbench的MAPDL的腳本語言是APDL。很明顯,從這些也大概可以感受到腳本語言的這些特點。就類似一個一個的方言,出了這個地方就用不了。
Workbench的各個Applications都有相應的腳本語言,比較多的是Jscript語言格式的。
圖1 Scripting Support of Applications
舉個栗子,如何得到DesignModel里面建幾何模型的腳本文件。
如圖2,建立完幾何模型后,點擊File-Write Script,設置后就可以生成一個js后綴的腳本文件,這個文件記錄了所有建模操作的命令,可以通過直接運行這個腳本文件而自動生成模型。
圖2 Generate JS Script in DesignModel
-
在MAPDL下插入APDL
打開一個Static Structure的Model,幾何模型自動導入進來,設置網(wǎng)格劃分屬性,進行網(wǎng)格劃分。
APDL只能在求解處理器和后處理處理器中插入,而前處理(建模和劃分網(wǎng)格)不可以,因為腳本語言不一樣。
為了方便寫APDL,通過Workbench的Name Selection建立左端面和右端面的組件Sec1和Sec2.
在Static Structural下插入Commands(APDL),點擊窗口出現(xiàn)如圖4所示的界面,可以在里面輸入APDL命令。
圖3
圖4 APDL窗口
在左端面施加全約束,右端面施加壓力載荷1.
直接施加在兩個組件上,這里有個問題,通過Workbench建立的組件在APDL里面調用時,是屬于體(面)、單元還是節(jié)點,因為不同的對象施加的APDL命令不同,為弄清這個問題,先采用面加載的方式。
關鍵命令如下:
Cmsel,s,Sec1
Da,all,all
Alls,all
Cmsel,s,Sec2
Sfa,all,,pres,1
這樣插入后,最終求解得到結果如下:
圖5
很明顯不對,于是改用施加在節(jié)點組件的方式插入APDL:
關鍵命令為:
Cmsel,s,Sec1
D,all,all
Alls,all
Cmsel,s,Sec2
Sf,all,pres,1
最終求解的結果:
圖6
通過對比表面,通過Workbench建立的組件NameSelection可以看做節(jié)點組件(Nodes Component),在APDL里面應用。后來查到,其實應該是單元組件,由于加載沒法加載單元上,故直接加在節(jié)點上。
在后處理器中插入APDL同樣。
相關標簽搜索:Workbench分析過程中插入APDL Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術咨詢 ansys基礎知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓