ANSYS程序问题,求高手指教
浏览:23189 回答:4
FINISH
/CLEAR
*DIM,ysdx,ARRAY,9,10 !定义数组
*DIM,ysdy,ARRAY,9,10
*VREAD,ysdx(1,1),flagx,txt,E:\bishe,JIK,10,9 !这里读取matlab输出的数据
(10F10.5)
*VREAD,ysdy(1,1),flagy,txt,E:\bishe,JIK,10,9
(10F10.5)
/PREP7
/TITLE,SHAPE OPTMIZATION
ANTYPE,STATIC
ET,1,181
MP,EX,1,2.5E10
MP,NUXY,1,0.3
R,1,10
K,1,0,5152
K,2,1610,5152
K,3,1910,4852
K,4,1910,300
K,5,1250,300
K,6,950,0
K,7,0,0
K,10,ysdx(1,1),ysdy(1,1)
*DO,i,1,9
*DO,j,1,10
K,10*i+j,ysdx(i,j),ysdy(i,j)
*ENDDO
SPLINE,10*i,10*i+1,10*i+2,10*i+3,10*i+4,10*i+5
SPLINE,10*i+5,10*i+6,10*i+7,10*i+8,10*i+9,10*i+10
*ENDDO
K,8,0,ysdy(9,10)
K,9,1250,ysdy(9,10)
L,1,2
L,2,3
L,3,4
L,4,5
L,5,6
L,6,7
L,7,8
L,1,11
L,8,9
L,9,100
SPLINE,11,15 !这里画了类似于半个回字的图形,这句理论上是不需要的,因为上面的程序中有
nummrg,all !但实际上居然没画出来,点12-点14没有,我也不知道怎么回事,求高手指点
AL,ALL
AMESH,ALL
NSEL,S,LOC,X,0
DSYM,SYMM,X
NSEL,S,LOC,Y,O
D,ALL,UY,0
LSEL,S,LOC,Y,ysdy(9,10) !这里开始有问题,貌似载荷加的有问题,求指点
SFL,94,PRES,1600
ALLSEL
SOLVE
FINISH
/POST1
NSORT,S,eqv,O,O,ALL !这里是求体积和最大应力,貌似也有问题,求高手指点
*GET,s_max,eqv,SORT,,MAX
ETABLE,VOLU,VOLU
SSUM
*GET,tvol,SSUM,,ITEM,VOLU
*CFOPEN,data,txt,E:\bishe
*VWRITE,s_max,tvol
(F10.6,X,F10.6)
*CFCLOSE,data,txt
这个程序是MATLAB调用ANSYS中ANSYS部分的分析程序,目的是要求出体积和最大应力,但运行的时候有问题,请高手指教
/CLEAR
*DIM,ysdx,ARRAY,9,10 !定义数组
*DIM,ysdy,ARRAY,9,10
*VREAD,ysdx(1,1),flagx,txt,E:\bishe,JIK,10,9 !这里读取matlab输出的数据
(10F10.5)
*VREAD,ysdy(1,1),flagy,txt,E:\bishe,JIK,10,9
(10F10.5)
/PREP7
/TITLE,SHAPE OPTMIZATION
ANTYPE,STATIC
ET,1,181
MP,EX,1,2.5E10
MP,NUXY,1,0.3
R,1,10
K,1,0,5152
K,2,1610,5152
K,3,1910,4852
K,4,1910,300
K,5,1250,300
K,6,950,0
K,7,0,0
K,10,ysdx(1,1),ysdy(1,1)
*DO,i,1,9
*DO,j,1,10
K,10*i+j,ysdx(i,j),ysdy(i,j)
*ENDDO
SPLINE,10*i,10*i+1,10*i+2,10*i+3,10*i+4,10*i+5
SPLINE,10*i+5,10*i+6,10*i+7,10*i+8,10*i+9,10*i+10
*ENDDO
K,8,0,ysdy(9,10)
K,9,1250,ysdy(9,10)
L,1,2
L,2,3
L,3,4
L,4,5
L,5,6
L,6,7
L,7,8
L,1,11
L,8,9
L,9,100
SPLINE,11,15 !这里画了类似于半个回字的图形,这句理论上是不需要的,因为上面的程序中有
nummrg,all !但实际上居然没画出来,点12-点14没有,我也不知道怎么回事,求高手指点
AL,ALL
AMESH,ALL
NSEL,S,LOC,X,0
DSYM,SYMM,X
NSEL,S,LOC,Y,O
D,ALL,UY,0
LSEL,S,LOC,Y,ysdy(9,10) !这里开始有问题,貌似载荷加的有问题,求指点
SFL,94,PRES,1600
ALLSEL
SOLVE
FINISH
/POST1
NSORT,S,eqv,O,O,ALL !这里是求体积和最大应力,貌似也有问题,求高手指点
*GET,s_max,eqv,SORT,,MAX
ETABLE,VOLU,VOLU
SSUM
*GET,tvol,SSUM,,ITEM,VOLU
*CFOPEN,data,txt,E:\bishe
*VWRITE,s_max,tvol
(F10.6,X,F10.6)
*CFCLOSE,data,txt
这个程序是MATLAB调用ANSYS中ANSYS部分的分析程序,目的是要求出体积和最大应力,但运行的时候有问题,请高手指教