ansys *do循环的问题

2025-03-04 22:55:27
推荐回答(3个)
回答1:

把这些数存到一数组里,如下:
*DIM,nnn,,11
nnn(1)=1,2,3,25,26,27,43,44,45,46,47

*DO,i,1,11,1
VSEL,S,,,nnn(i)
VATT,2,,1
*ENDDO
ALLSEL

或者
*DIM,nnn,,11
nnn(1)=1,2,3,25,26,27,43,44,45,46,47

vsel,none
*DO,i,1,11,1
VSEL,a,,,nnn(i)
*ENDDO
VATT,2,,1
ALLSEL

回答2:

1.你命令流的意思是给体赋予特性是吧。其实不需要循环,简单点的做法是:
vsel,s,,,1,3$vsel,a,,,25,27$vsel,a,,,43,47$vatt,2,,1$alls
2.如果你非得用循环语句。那试试下面的语句:
*do,i,1,48
*if,i,ge,1,and,i,le,3,then
VSEL,S,,,i$VATT,2,,1
*elseif,i,ge,25,and,i,le,27,then
VSEL,S,,,i$VATT,2,,1
*elseif,i,ge,43,and,i,le,47,then
VSEL,S,,,i$VATT,2,,1
*endif
*enddo

回答3:

没设ii=ii+1什么的么?