请问如何用apdl提取模型的最大应力,谢谢!
请问如何用apdl提取模型的最大应力,谢谢! *get,numall,node,0,count*get,numstart,node,0,num,min
smax=0
inuse=numstart
*do,i,1,numall,1
*get,ssum,node,inuse,s,eqv
*if,smax,ge,ssum,then
smax=smax
*elseif,smax,lt,ssum,then
smax=ssum
*endif
inuse=ndnext(inuse)
*enddo 能解释一下吗 二楼的方法当然可行,但是最简单的方法是先用命令NSORT对所选的节点应力按实际值或绝对值大小排序,然后用*GET命令提取NSORT当中的最大值,只需三条命令就可搞定,不用如此麻烦。
谢谢!
多谢各位的大力帮助!,不知道可不可以和大家交个朋友,我的qq是:42992437。谢谢!
NSORT,S,EQV,1,1, ,SELECT*GET,VS(i),SORT,,MAX
我还看到了这种提取方法
最大应力提取首先用命令流选种板,然后用*get命令提取
查看帮助,建立单元表
载荷条件复杂的瞬态分析最大应力值及
定义的数组变量可以进行各种变量操作:
plot/list vs time
*dim,maxseqvnode,table,63,1,1,,, !(定义数组)
*do,iset1,1,63,1 !(根据结果存储的数目而定,如 63)
/post1
set,1,,1,,,,iset1,
plnsol,s,eqv,0
*get,maxseqv_nodei,plnsol,0,max !(获取结果,这里是最大mises等效应 力)
*set,maxseqv_node(iset-1,0,1),(iset-1)*4e-4 !(确定对应的时间值)
*set,maxseqv_node(iset-1,1,1),maxseqv_nodei !(写入最大等效应力值)
*enddo
获得最大应力和最大位移点的节点编号
最大应力节点编号的提取:
allsel
nsort,s,eqv,0,0,all
*get,max_eqv,sort,0,imax
最大位移节点编号的提取:
allsel
nsort,u,sum,0,0,all
*get,max_u,sort,0,imax
还有种比较简单的方式
plnsol,s,eqv,0*get,vs(i),plnsol,0,max !获得最大应力 牛人学习了
页:
[1]