为了获取三条路径(pth1,pth2,pth3)竖向应力值,比较麻烦的方法是:finish
/post1
set,last
path,pth1,2,,64
ppath,1,,0,4,0
ppath,2,,0,20,0
pdef,pth1,s,y
prpath,pth1
path,pth2,2,,64
ppath,1,,0.25,4,0
ppath,2,,0.25,20,0
pdef,pth1,s,y
prpath,pth2
path,pth3,2,,64
ppath,1,,0.5,4,0
ppath,2,,0.5,20,0
pdef,pth1,s,y
prpath,pth3
这样计算完以后,我将上述命令流拷到命令行中运行,会弹出三个数据文档,这样分别保存就可以了。
最近我发现可以通过*do循环来实现,但是没有成功,请看下面的命令流:
第一种方式:
finish
/post1
set,last
*do,t,1,3
px=(t-1)*0.25
path,pth%t%,2,,64
ppath,1,,px,4,0
ppath,2,,px,20,0
pdef,pth%t%,s,y
prpath,pth%t%
*enddo
结果:只弹出了pth1的数据
第二种方式:
finish
/post1
set,last
*do,t,1,3
px=(t-1)*0.25
path,pth%t%,2,,64
ppath,1,,px,4,0
ppath,2,,px,20,0
pdef,pth%t%,s,y
*enddo
prpath,pth1,pth2,pth3
结果:只弹出了pth3的数据,pth1和pth2提示被忽略!
请大家帮我看看,谢谢!
|