Workbench分析過程中插入APDL

Workbench分析過程中插入APDL

Workbench操作界面的友好性與APDL參數化的處理能力結合,對于復雜問題的分析比單純的使用Workbench或者ANSYS經典都要來的方便一些。

1.     腳本文件

腳本英文為Script。實際上腳本就是程序,一般都是由應用程序提供的編程語言。腳本文件類似于DOS操作系統中的批處理文件,它可以將不同的命令組合起來,并按確定的順序自動連續地執行。腳本文件是文本文件,用戶可使用任一文本編輯器來創建腳本文件。

腳本語言與我們通常所說的比如VBC語言的主要區別在于:

腳本語法比較簡單,比較容易掌握;

腳本與應用程序密切相關,所以包括相對應用程序自身的功能;

腳本一般不具備通用性,所能處理的問題范圍有限。

Abaqus的腳本語言是PythonANSYS經典的腳本語言是APDL(又可以叫做批處理文件或者宏),WorkbenchMAPDL的腳本語言是APDL。很明顯,從這些也大概可以感受到腳本語言的這些特點。就類似一個一個的方言,出了這個地方就用不了。

Workbench的各個Applications 都有相應的腳本語言,比較多的是Jscript語言格式的。

1.png

1  Scripting Support of Applications

舉個栗子,如何得到DesignModel里面建幾何模型的腳本文件。

如圖2,建立完幾何模型后,點擊File-Write Script,設置后就可以生成一個js后綴的腳本文件,這個文件記錄了所有建模操作的命令,可以通過直接運行這個腳本文件而自動生成模型。

2.png

2 Generate JS Script in DesignModel

2.     MAPDL下插入APDL

打開一個Static StructureModel,幾何模型自動導入進來,設置網格劃分屬性,進行網格劃分。

APDL只能在求解處理器和后處理處理器中插入,而前處理(建模和劃分網格)不可以,因為腳本語言不一樣。

為了方便寫APDL,通過WorkbenchName Selection 建立左端面和右端面的組件Sec1Sec2.

Static Structural 下插入CommandsAPDL),點擊窗口出現如圖4所示的界面,可以在里面輸入APDL命令。

3.png

3

4.png

4 APDL窗口

在左端面施加全約束,右端面施加壓力載荷1.

直接施加在兩個組件上,這里有個問題,通過Workbench建立的組件在APDL里面調用時,是屬于體(面)、單元還是節點,因為不同的對象施加的APDL命令不同,為弄清這個問題,先采用面加載的方式。

關鍵命令如下:

Cmsel,s,Sec1

Da,all,all

Alls,all

Cmsel,s,Sec2

Sfa,all,,pres,1

這樣插入后,最終求解得到結果如下:

5.png

5

很明顯不對,于是改用施加在節點組件的方式插入APDL

關鍵命令為:

Cmsel,s,Sec1

D,all,all

Alls,all

Cmsel,s,Sec2

Sf,all,pres,1

最終求解的結果:

6.png

6

通過對比表面,通過Workbench建立的組件Name Selection可以看做單元組件(Elements Component),在APDL里面應用,加載沒有加載單元上而是施加在單元節點上。

在后處理器中插入APDL同樣。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

4
7