APDL獲取ANSYS結果
1. 獲取節點結果
1.1 獲取節點應力結果
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應力 |
*GET,SX,NODE,1,S,X |
*GET,變量名,類型,編號,應力,X方向 |
2 |
Y方向應力 |
*GET,SY,NODE,1,S,Y |
*GET,變量名,類型,編號,應力,Y方向 |
3 |
Z方向應力 |
*GET,SZ,NODE,1,S,Z |
*GET,變量名,類型,編號,應力,Z方向 |
4 |
XY剪應力 |
*GET,SXY,NODE,1,S,XY |
*GET,變量名,類型,編號,應力,XY方向 |
5 |
YZ剪應力 |
*GET,SYZ,NODE,1,S,YZ |
*GET,變量名,類型,編號,應力,YZ方向 |
6 |
XZ剪應力 |
*GET,SXZ ,NODE,1,S,XZ |
*GET,變量名,類型,編號,應力,XZ方向 |
7 |
第一主應力 |
*GET,S1,NODE,1,S,1 |
*GET,變量名,類型,編號,應力,第一主應力 |
8 |
第二主應力 |
*GET,S2,NODE,1,S,2 |
*GET,變量名,類型,編號,應力,第二主應力 |
9 |
第三主應力 |
*GET,S3,NODE,1,S,3 |
*GET,變量名,類型,編號,應力,第三主應力 |
10 |
von Mises應力 |
*GET,SVON,NODE,1,S,EQV |
*GET,變量名,類型,編號,應力,von Mises應力 |
1.2 獲取節點位移結果
序號 |
結果 |
APDL |
注釋 |
1 |
X方向位移 |
*GET,UX,NODE,1,U,X |
*GET,變量名,類型,編號,位移,X方向 |
2 |
Y方向位移 |
*GET,UY,NODE,1,U,Y |
*GET,變量名,類型,編號,位移,Y方向 |
3 |
Z方向位移 |
*GET,UZ,NODE,1,U,Z |
*GET,變量名,類型,編號,位移,Z方向 |
4 |
總位移 |
*GET,USUM,NODE,1,U,SUM |
*GET,變量名,類型,編號,位移,總位移 |
1.3 獲取節點應變結果--總應變
總機械應變(Total Mechanical Strain),即為彈性應變+塑性應變+蠕變應變的和,不包括熱應變。
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,MSX,NODE,1,EPTO,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,MSY,NODE,1,EPTO,Y |
*GET,變量名,類型,編號,應變,Y方向 |
3 |
Z方向應變 |
*GET,MSZ,NODE,1,EPTO,Z |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY剪切應變 |
*GET,MSXY,NODE,1,EPTO,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ剪切應變 |
*GET,MSYZ,NODE,1,EPTO,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ剪切應變 |
*GET,MSXZ,NODE,1,EPTO,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,MS1,NODE,1,EPTO,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,MS2,NODE,1,EPTO,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,MS3,NODE,1,EPTO,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Total mechanical strain intensity |
*GET,EMINT,NODE,1,EPTO,INT |
*GET,變量名,類型,編號,應變,總機械應變強度 |
11 |
von Mises total mechanical strain |
*GET,EMEQV,NODE,1,EPTO,EQV |
*GET,變量名,類型,編號,應變,von Mises 總機械應變強度 |
1.4 獲取節點應變結果--彈性應變
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,ESX,NODE,1,EPEL,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,ESY,NODE,1,EPEL,Y |
*GET,變量名,類型,編號,應變,Z方向 |
3 |
Z方向應變 |
*GET,ESZ,NODE,1,EPEL,Y |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY方向應變 |
*GET,ESXY,NODE,1,EPEL,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ方向應變 |
*GET,ESYZ,NODE,1,EPEL,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ方向應變 |
*GET,ESXZ,NODE,1,EPEL,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,ES1,NODE,1,EPEL,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,ES2,NODE,1,EPEL,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,ES3,NODE,1,EPEL,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Elastic strain intensity |
*GET,ESINT,NODE,1,EPEL,INT |
*GET,變量名,類型,編號,應變,彈性應變強度 |
11 |
von Mises elastic strain |
*GET,ESEQV,NODE,1,EPEL,EQV |
*GET,變量名,類型,編號,應變,von Mises彈性應變 |
1.5 獲取節點應變結果--塑性應變
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,EPSX,NODE,1,EPPL,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,EPSY,NODE,1,EPPL,Y |
*GET,變量名,類型,編號,應變,Z方向 |
3 |
Z方向應變 |
*GET,EPSZ,NODE,1,EPPL,Y |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY方向應變 |
*GET,EPSXY,NODE,1,EPPL,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ方向應變 |
*GET,EPSYZ,NODE,1,EPPL,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ方向應變 |
*GET,EPSXZ,NODE,1,EPPL,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,EPS1,NODE,1,EPPL,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,EPS2,NODE,1,EPPL,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,EPS3,NODE,1,EPPL,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Plastic strain intensity |
*GET,EPSINT,NODE,1,EPPL,INT |
*GET,變量名,類型,編號,應變,彈性應變強度 |
11 |
von Mises plastic strain |
*GET,EPSEQV,NODE,1,EPPL,EQV |
*GET,變量名,類型,編號,應變,von Mises彈性應變 |
12 |
Equivalent plastic strain |
*GET,EPSEQV,NODE,1,NL,EPEQ |
*GET,變量名,類型,編號,應變,等效塑性應變 |
1.6 獲取節點應變結果--蠕變應變
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,EPSX,NODE,1,EPCR,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,EPSY,NODE,1,EPCR,Y |
*GET,變量名,類型,編號,應變,Z方向 |
3 |
Z方向應變 |
*GET,EPSZ,NODE,1,EPCR,Y |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY方向應變 |
*GET,EPSXY,NODE,1,EPCR,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ方向應變 |
*GET,EPSYZ,NODE,1,EPCR,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ方向應變 |
*GET,EPSXZ,NODE,1,EPCR,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,EPS1,NODE,1,EPCR,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,EPS2,NODE,1,EPCR,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,EPS3,NODE,1,EPCR,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Creep strain intensity |
*GET,EPSINT,NODE,1,EPCR,INT |
*GET,變量名,類型,編號,應變,蠕變應變強度 |
11 |
von Mises creep strain |
*GET,EPSEQV,NODE,1,EPCR,EQV |
*GET,變量名,類型,編號,應變,von Mises蠕變應變 |
12 |
Equivalent creep strain |
*GET,EPSEQV,NODE,1,NL,CREQ |
*GET,變量名,類型,編號,應變,等效塑性應變 |
1.7 獲取節點應變結果--熱應變
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,EPSX,NODE,1,EPTH,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,EPSY,NODE,1,EPTH,Y |
*GET,變量名,類型,編號,應變,Z方向 |
3 |
Z方向應變 |
*GET,EPSZ,NODE,1,EPTH,Y |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY方向應變 |
*GET,EPSXY,NODE,1,EPTH,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ方向應變 |
*GET,EPSYZ,NODE,1,EPTH,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ方向應變 |
*GET,EPSXZ,NODE,1,EPTH,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,EPS1,NODE,1,EPTH,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,EPS2,NODE,1,EPTH,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,EPS3,NODE,1,EPTH,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Elastic thermal intensity |
*GET,EPSINT,NODE,1,EPTH,INT |
*GET,變量名,類型,編號,應變,熱應變強度 |
11 |
von Mises thermal strain |
*GET,EPSEQV,NODE,1,EPTH,EQV |
*GET,變量名,類型,編號,應變,von Mises熱應變 |
1.8 獲取節點應變結果--總機械應變和熱應變
序號 |
結果 |
APDL |
注釋 |
1 |
X方向應變 |
*GET,EPSX,NODE,1,EPTH,X |
*GET,變量名,類型,編號,應變,X方向 |
2 |
Y方向應變 |
*GET,EPSY,NODE,1,EPTH,Y |
*GET,變量名,類型,編號,應變,Z方向 |
3 |
Z方向應變 |
*GET,EPSZ,NODE,1,EPTH,Y |
*GET,變量名,類型,編號,應變,Z方向 |
4 |
XY方向應變 |
*GET,EPSXY,NODE,1,EPTH,XY |
*GET,變量名,類型,編號,應變,XY方向 |
5 |
YZ方向應變 |
*GET,EPSYZ,NODE,1,EPTH,YZ |
*GET,變量名,類型,編號,應變,YZ方向 |
6 |
XZ方向應變 |
*GET,EPSXZ,NODE,1,EPTH,XZ |
*GET,變量名,類型,編號,應變,XZ方向 |
7 |
第1主應力 |
*GET,EPS1,NODE,1,EPTH,1 |
*GET,變量名,類型,編號,應變,第1主應力 |
8 |
第2主應力 |
*GET,EPS2,NODE,1,EPTH,2 |
*GET,變量名,類型,編號,應變,第2主應力 |
9 |
第3主應力 |
*GET,EPS3,NODE,1,EPTH,3 |
*GET,變量名,類型,編號,應變,第3主應力 |
10 |
Elastic strain intensity |
*GET,EPSINT,NODE,1,EPTH,INT |
*GET,變量名,類型,編號,應變,彈性應變強度 |
11 |
von Mises total m&t strain |
*GET,EPSEQV,NODE,1,EPTH,EQV |
*GET,變量名,類型,編號,應變,von Mises熱和機械總應變 |
12 |
von Mises m&t strain |
*GET,EPSEQV,NODE,1,EPTH,EQV |
*GET,變量名,類型,編號,應變,von Mises熱和機械總應變 |
1.9 獲取節點應變結果-膨脹應變
Swelling strain
序號 |
結果 |
APDL |
注釋 |
1 |
膨脹應變 |
*GET,EPSX,NODE,1,EPSW, |
*GET,變量名,類型,編號,應變,膨脹應變 |
1.10 獲取節點應變結果-體溫度
序號 |
結果 |
APDL |
注釋 |
1 |
溫度 |
*GET,EPSX,NODE,1,BFE,TEMP |
*GET,變量名,類型,編號,參數,溫度 |
2. 獲取單元結果
2.1 獲取單元應力結果
!*DIM,數組名,關鍵字ARRAY,大小
*DIM,ARR_STRAIN,ARRAY,40!----定義ARR_STRAIN數組,數目為40
!建立表格,名稱ETAB_STRAIN
ETABLE,ETAB_STRAIN,EPEL,X!X方向的彈性應變
!------將表中的數值賦值到表中
*DO,COUNT,1,40,1
!*GET,數組(i),關鍵字Elem,i,關鍵字Etab,表格名
*GET,ARR_STRAIN(COUNT),ELEM,COUNT,ETAB,ETAB_STRAIN
*ENDDO
!查看數組的數值
*STATUS,ARR_STRAIN
獲取單個單元的應力值
ETABLE,ETAB_STRAIN,EPEL,X!X方向的彈性應變
*GET,AA,elem,1,etab,etab_strain
2.2 不同單元結果
對於單元不同的結果,可以先建立不同的表,命令如下
ETABLE,SXZ,S,XZ
ETABLE,變量名稱,結果,方向
其他結果參考上一節的介紹。
序號 |
表格 |
APDL |
注釋 |
1 |
X方向位移 |
ETABLE,UX,U,X |
DOF |
2 |
Y方向位移 |
ETABLE,UY,U,Y |
DOF |
3 |
Z方向位移 |
ETABLE,UZ,U,Z |
DOF |
4 |
X方向轉動 |
ETABLE,ROTX,ROT,X |
DOF |
5 |
Y方向轉動 |
ETABLE,ROTY,ROT,Y |
DOF |
6 |
Z方向轉動 |
ETABLE,ROTZ,ROT,Z |
DOF |
7 |
X方向位移 |
ETABLE,SX,S,X |
Stress |
8 |
Y方向位移 |
ETABLE,SY,S,Y |
Stress |
9 |
Z方向位移 |
ETABLE,SZ,S,Z |
Stress |
10 |
X方向轉動 |
ETABLE,SXY,S,XY |
Stress |
11 |
Y方向轉動 |
ETABLE,SYZ,S,YZ |
Stress |
12 |
Z方向轉動 |
ETABLE,SXZ,S,XZ |
Stress |
3. 將結果寫入到txt
- 首先編寫讀取到文本的APDL函數
A=3.1415926
*CFOPEN,TEST,dat
*VWRITE,A
(f6.4)
*CFCLOSE
finish
-
將APDL保存到inp文件下,例如【0test.inp】
-
加載函數,輸入: /input,0test,inp
-
查看根目錄下的文件
4. *GET簡介
在ANSYS分析過程中,*get命令作為一個提取信息的常用命令,作用非常大,不管是在前處理、求解還是后處理過程中,都能夠有發揮的空間,尤其是后處理過程,對結果的批量輸出來說不可缺少。
*get能夠提取的信息相當多,其命令語句如下:
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par:定義的變量名稱,用於存儲提取的數據;
Entity:關鍵字,是信息提取的對象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;
ENTNUM:當前對象的數字標識,比如節點的節點號,單元的單元號等;
Item1:提取的信息,可用的非常多,后面展開;
IT1NUM:和Item1配合使用。