ansys *do嵌套循环的问题 50
新学ansys,在做嵌套循环测试时用了下面的语句:asjjx=1asjjy=10*do,asjjn,1,3,1$asjjx=asjjx+1*do,n,10,13,1$as...
新学ansys,在做嵌套循环测试时用了下面的语句:
asjjx=1
asjjy=10
*do,asjjn,1,3,1
$asjjx=asjjx+1
*do,n,10,13,1
$asjjy=asjjy+1
k,asjjx,asjjy,asjjy,asjjy
*enddo
k,asjjy,asjjx,asjjx,asjjx
*enddo
按C语言的基础,程序应该生成3*3+3=12个关键点
但输入命令流之后程序生成的klist如下(无关输出量已删除):
NO. X,Y,Z LOCATION
2 14.0 14.0 14.0
3 18.0 18.0 18.0
4 22.0 22.0 22.0
14 2.00 2.00 2.00
18 3.00 3.00 3.00
22 4.00 4.00 4.00
根据这个结果,初步判定是 对于外层的每次循环,
内层循环的K,asjjx,asjjy,asjjy,asjjy一句,只执行了一次
但$asjjy=asjjy+1这句却正常的执行了3次
想知道这是什么原因,想达到目的这段命令流应该如何修改
不胜感激
恩。。。内层循环是4次 展开
asjjx=1
asjjy=10
*do,asjjn,1,3,1
$asjjx=asjjx+1
*do,n,10,13,1
$asjjy=asjjy+1
k,asjjx,asjjy,asjjy,asjjy
*enddo
k,asjjy,asjjx,asjjx,asjjx
*enddo
按C语言的基础,程序应该生成3*3+3=12个关键点
但输入命令流之后程序生成的klist如下(无关输出量已删除):
NO. X,Y,Z LOCATION
2 14.0 14.0 14.0
3 18.0 18.0 18.0
4 22.0 22.0 22.0
14 2.00 2.00 2.00
18 3.00 3.00 3.00
22 4.00 4.00 4.00
根据这个结果,初步判定是 对于外层的每次循环,
内层循环的K,asjjx,asjjy,asjjy,asjjy一句,只执行了一次
但$asjjy=asjjy+1这句却正常的执行了3次
想知道这是什么原因,想达到目的这段命令流应该如何修改
不胜感激
恩。。。内层循环是4次 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |