24小时热门版块排行榜    

查看: 1727  |  回复: 3

曹枣林

金虫 (正式写手)

[求助] ANSYS中怎么获得某范围内节点X坐标的最大值 已有1人参与

求助各位老师,ANSYS中怎么获得某范围内节点X坐标的最大值(范围内的节点已经被全部选中)
我目前只知道如*get,xm,node,11,loc,x 可以获得11节点的X坐标。
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
曹枣林: 金币+10, ★★★很有帮助, 老师讲的很仔细,谢谢老师指导 2019-03-01 13:52:31
试试以下思路:  假设节点范围已经选择好。
  *get, nmin, NODE, 0, NUM, min     !  获取当节点范围前最小节点编号
  *get, nmax, NODE, 0, NUM, max     !  获取当节点范围前最大节点编号
  xmax = nx(nmin)      !  存放最大节点 x 值
  nxmax = nmin         !  存放相应的节点编号
  *do, i, nmin, nmax
    *if, nsel(i), eq,1,then         !  如果节点 i 在当前选择集中
      *if, xmax, lt, nx(i),then
        xmax = nx(i)
        nxmax = i
      *endif
    *endif
  *enddo
  至此,变量 xmax 中为当前节点选择集中节点的最大 x 值,nxmax 为相应的节点编号
  没有验证过,你试试看,自己修改完善一下。
2楼2019-03-01 08:54:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

曹枣林

金虫 (正式写手)

引用回帖:
2楼: Originally posted by shgao20 at 2019-03-01 08:54:09
试试以下思路:  假设节点范围已经选择好。
  *get, nmin, NODE, 0, NUM, min     !  获取当节点范围前最小节点编号
  *get, nmax, NODE, 0, NUM, max     !  获取当节点范围前最大节点编号
  xmax = nx(nmin)   ...

老师,昨天晚上看书,找到一个简便的方法,分享一下吧,还请老师指导
*get,maxx,node,,mxloc,x$*get,minx,node,,mnloc,x
3楼2019-03-01 13:54:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

送红花一朵
祝贺你找到了更好的办法。
4楼2019-03-02 08:14:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 曹枣林 的主题更新
信息提示
请填处理意见