24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4171  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

陈蛐蛐

金虫 (小有名气)

[求助] ANSYS *DO*IF循环体已有2人参与

在一个模型在加载两个力,一个力F2固定不变,另外一个力F6持续加大(*DO,F6,-60,-200,-1),直到提取的节点等效应力超过345时候(循环终止的条件),给出F6的数值
我的命令流如下,但是我的命令流似乎不能够循环,不知道是不是末尾的 *IF里面的/CLEAR和*CYCLE等出现问题

而且有没有可能简化我的循环,就是循环体直接在施加载荷那一块进行就可以了,不要每次循环都要重新建模。


FINISH
/CLEAR
*DO,F6,-60,-200,-1         !F6载荷从-1增加到-200

!建模
/UNITS,SI
/PREP7  
ET,1,SOLID186   
MPTEMP,1,0  
MPDATA,EX,1,,2.06E11
MPDATA,PRXY,1,,0.3  
CYLIND,0.021,0.018,0,0.3,0,360  
/VIEW,1,1,1,1   
/PNUM,VOLU,1
WPOFF,0,0,0.15  
WPROT,0,45,0
CYLIND,0.015,0.012,0,0.15,0,360  
VOVLAP,1,2
VDELE,       5  
VADD,       3 ,4,7
NUMMRG,ALL      
NUMCMP,ALL         
VGLUE,1,2
ALLSEL,ALL  
SMRT,2  
MSHAPE,1,3D
MSHKEY,0
VMESH,ALL
FINISH
!建模
!求解
/SOL
ANTYPE,STATIC
DA,1,ALL
!施加载荷
F2=-190
SFA,2,,PRES,F2
SFA,6,,PRES,F6
SOLVE
FINISH

*GET,yingli,NODE,1161,S,EQV         !获取节点1161号等效应力
*IF,yingli,GE,345,THEN            !如果等效应力小于345MPA,则结束当前循环,进入
                                 !下一个循环过程
/PARSAV
/CLEAR,START
PARRES
*CYCLE
*ELSE                             !否则跳出循环,执行*ENDDO命令行的下一个命令
*EXIT
*ENDIF
*ENDDO
*STATUS       !列表显示已定义的所有参数@wuming524
回复此楼

» 猜你喜欢

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

不知道适合科研否,我只是很聪明
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈蛐蛐

金虫 (小有名气)

引用回帖:
3楼: Originally posted by mxwq at 2016-04-21 07:41:59
重启动…网上查查就明白了
...

能不能帮我解决一下呢?真的万分感谢!!!
不知道适合科研否,我只是很聪明
4楼2016-04-21 18:57:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

mxwq

新虫 (正式写手)

2楼2016-04-21 07:41:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mxwq

新虫 (正式写手)

引用回帖:
2楼: Originally posted by mxwq at 2016-04-21 07:41:23
当然能了…

重启动…网上查查就明白了

发自小木虫Android客户端
3楼2016-04-21 07:41:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

regressional

铜虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
陈蛐蛐: 金币+15, ★★★很有帮助 2016-04-22 14:14:29
*DO, Par, IVAL, FVAL, INC
你是写错了吗,应该是从-60增加到-200吧.
而且你的循环*do可以写到模型后面啊.....
5楼2016-04-21 21:58:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见