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

用命令流如何求得某一应力范围内的节点号???

[复制链接]
发表于 2005-3-30 09:08:41 | 显示全部楼层 |阅读模式 来自 大连理工大学
想知道某一特殊应力值(比如屈服应力,非最大也非最小)处的节点编号
并通过此节点的位置得到屈服范围
有没有什么好的命令方法??

用路径的方法倒可以查出来,但如何把这个位置(比如x座标)用命令方式提出来呢,这样就可以把它做为下一个循环的初始值了

不知道我有没有说清楚,这个问题我想了很长时间也没想出来
 楼主| 发表于 2005-4-9 09:17:01 | 显示全部楼层 来自 大连理工大学

Re:用命令流如何求得某一应力范围内的节点号???

Simdroid开发平台
自己想了一个办法
先用选择命令将欲研究的范围选出来
再用一个循环,依次提取节点号(用ndnext命令)
然后用*get提取节点的应力值并与期望值比较
如果大了接着循环,小于等于就退出
并将该节点的x方向位移提出(nx)
下面是命令流
nsel,s,loc,y                 
nsel,r,loc,x,0,lenth
NUM=1                     
*do,j,1,50                 
     NUM=ndnext(NUM)              
     *get,sy,node,NUM,s,Y            
     *if,sy,le,1,exit           
*enddo                     
r=nx(NUM)               
nsel,all

此方法虽然可行,但是我觉得没有用路径的方法提取的位置精确(路径ndiv可分得很细)
但如何用命令提取路径上的数值呢,*get好像只能提取max,min,last等
有没有办法提取中间某一值呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 19:47 , Processed in 0.050182 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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