找回密码
 注册
Simdroid-非首页
查看: 65|回复: 4

[命令和APDL] 在使用do循环时出现的错误,求教各位

[复制链接]
发表于 2013-7-26 16:49:58 | 显示全部楼层 |阅读模式 来自 江苏南京
大家好,我想用编程来实现一个循环。我通过对模型进行应力分析,然后在后处理里得到某一点的应力值,如果这个应力值不符合我要求的标准,我想重新回到求解器里更改载荷设置,然后继续计算,再进行后处理,查看结果,直到符合标准为止。这就是我要做的一个循环,包括了后处理和计算。
这是我已经进行一次计算后输入的循环命令
*DO,I,1,5
/POST1  
SET,LAST
VSEL,S, , ,       1
ALLSEL,BELOW,VOLU
NSORT,S,EQV,0,0,ALL
*GET,MAX_EQV,SORT,0,MAX      
                              !得到最大应力值
*IF,MAX_EQV,LT,490,THEN
ALLSEL
/SOL
SFA,16,1,PRES,250*I
LSSOLVE,1                    
                              !最大应力值小于屈服极限时

*ELSEIF,MAX_EQV,LT,686
NSORT,U,Y,0,0,all
*GET,XIAYA,sort,0,MIN
ALLSEL
/SOL
LSSOLVE,1,2,1
/POST1  
SET,LAST
VSEL,S, , ,       1
ALLSEL,BELOW,VOLU
NSORT,U,Y,0,0,all
*GET,HUITAN,sort,0,MIN   
*EXIT                        
                               !最大压力值在屈服极限和强度极限之间
*ELSE
ALLSEL
/SOL
SFA,16,1,PRES,250/I
LSSOLVE,1
                               !最大压力值大于强度极限
*ENDIF
*ENDDO

但是我在命令行输入时出现错误了, No *DO trips needed, enter *ENDDO .
请教大家一下了
发表于 2013-7-26 16:54:11 | 显示全部楼层 来自 台湾
Simdroid开发平台
好像少了間隔
*DO,I,1,5, 1
回复 不支持

使用道具 举报

 楼主| 发表于 2013-7-26 18:57:06 | 显示全部楼层 来自 江苏南京
黃的 发表于 2013-7-26 16:54
好像少了間隔
*DO,I,1,5, 1

刚刚试了下 还是不行呢,还是出现同样的错误提示  不过还是谢谢你
回复 不支持

使用道具 举报

发表于 2013-7-27 08:53:38 | 显示全部楼层 来自 江苏常州
本帖最后由 huo9huo 于 2013-10-31 17:11 编辑

22232131112
回复 不支持

使用道具 举报

 楼主| 发表于 2013-7-27 19:13:52 | 显示全部楼层 来自 江苏南京
huo9huo 发表于 2013-7-27 08:53
*DO,I,1,5
里面的逗号有问题
*exit ,查查这个命令。

谢谢你啊  刚刚才发现 我再改下试试呢
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 06:25 , Processed in 0.032047 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表