ansys如何用命令流的方法来得到每个荷载子步对应的最大位移和最大应力值

 我来答
hu_youliang
2015-01-03 · TA获得超过672个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:154万
展开全部
!载荷步为n,假设等于100,只需要修改参数n就可以跑后面的命令流
!每一步的最大位移储存在 UMAX+载荷步 这个参数里面
!每一步的最大应力储存在 SMAX+载荷步 这个参数里面
n=100

set,first
!最大总位移,若是某个方向的位移可以修改下面命令中的sum为x,y,z等方向
nsort,u,sum,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,UMAX1,node,NODEMAX,u,sum
!MISES应力,若是某个方向的应力可以修改下面命令中的eqv为x,y,z,xy,yz,zx,int等
nsort,s,eqv,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,SMAX1,node,NODEMAX,s,eqv

*do,ii,2,n,1
set,next
!最大总位移,若是某个方向的位移可以修改下面命令中的sum为x,y,z等方向
nsort,u,sum,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,UMAX%ii%,node,NODEMAX,u,sum
!MISES应力,若是某个方向的应力可以修改下面命令中的eqv为x,y,z,xy,yz,zx,int等
nsort,s,eqv,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,SMAX%ii%,node,NODEMAX,s,eqv
*enddo

*stat,all
追问

我的加载命令流如下,我想得到z方向的每个荷载子步的最大位移,以及每个荷载子步的最大SEQV,能教教我如何写吗

追答
虽然你有多个载荷步,每个载荷步对应多个载荷子步,但都是一样的。通过这个命令:
/post1
set,list

确定一共有多少个SET(假设是100),然后用下面的命令流:
n=100
set,first
!最大Z方向总位移,
nsort,u,z,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,UMAX1,node,NODEMAX,u,z
!MISES应力
nsort,s,eqv,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,SMAX1,node,NODEMAX,s,eqv

*do,ii,2,n,1
set,next
!最大Z方向总位移
nsort,u,z,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,UMAX%ii%,node,NODEMAX,u,z
!MISES应力
nsort,s,eqv,0,0,all
*GET,NODEMAX,SORT,0,IMAX
*GET,SMAX%ii%,node,NODEMAX,s,eqv
*enddo

*stat,all
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式