24小时热门版块排行榜    

查看: 834  |  回复: 1

WZHSH292

铜虫 (初入文坛)

[求助] ansys中循环语句*do使用是否有错,或者是其他那里有问题?

我想在体对称面上对应节点分别利用约束方程形成约束,填写了以下语句
Asel,s,loc,x,0.63e-2
Nsla,s,0
*GET,Nnum,node,0,num,max
*GET,Nmin,node,0,num,min
NSEL,all
*Do,I,Nmin,Nnum,1
*If,NX(i),eq,NX(58),then
    u=NODE(0,NY(i),NZ(i))
    w=NODE(NX(I),NY(I),NZ(I))
CE,1,0.63E-4,w,UX,1,u,UX,-1
CE,1,0,w,UY,1,u,UY,-1
CE,1,0,w,UZ,1,u,UZ,-1
*ELSE
*EXIT
*ENDIF
*enddo但是结果如图,所示循环没有进行下去,约束添加好像也不多,怎么回事?请大神解答。附图可以在链接或者附件中看到
http://zhidao.baidu.com/question/1754140943550824188.html
ansys中循环语句*do使用是否有错,或者是其他那里有问题?
B1Z)VNS)28%MXIHSC2Z%WYU.jpg


ansys中循环语句*do使用是否有错,或者是其他那里有问题?-1
%%KR87[~TGO8MVHR9LLW~IA.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

WZHSH292

铜虫 (初入文坛)

这个问题我已经解决,首先CE命令中1应该变成NEXT,这样保证CE方程编号从小到大,而不是在不断的替换编号为1的约束方程,其次在if语句中*ESLE后面的*exit替换为I=I+1,保证循环继续。
2楼2013-12-16 22:38:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 WZHSH292 的主题更新
信息提示
请填处理意见