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

[几何模型] ANSYS怎么选中一个点附近的所有点?

[复制链接]
发表于 2017-8-16 21:23:36 | 显示全部楼层 |阅读模式 来自 福建福州
新手求助啊,如何实现选中一个确定点附近的所有点呢?
还有能不能实现判定某个节点是否存在耦合设置呢?
谢谢
发表于 2017-8-18 08:14:20 | 显示全部楼层 来自 上海闵行区
  使用函数 NNEAR(i) 可以选择最靠近节点 i 的节点;然后记录该节点,并从当前选择集中排除该节点,继续选择最靠近节点 i 的下一个节点,以此类推,可以选择出所有靠近节点 i 的节点。不过:你需要指定一个最小距离,否则最终所有节点都会被选中的。
  使用 *GET 命令可以获取各个节点耦合中的所有节点编号,然后与指定的节点比较,就可以确定该节点是否有节点耦合的设置了。
回复 不支持

使用道具 举报

 楼主| 发表于 2017-8-18 09:43:38 | 显示全部楼层 来自 福建福州
htbbzzg 发表于 2017-8-18 08:14
使用函数 NNEAR(i) 可以选择最靠近节点 i 的节点;然后记录该节点,并从当前选择集中排除该节点,继续选 ...

请问下,NNEAR这个怎么设置容差呢?有没有一次选中容差范围内的所有点呢?

另外*get这个命令我也研究了下,CP模块的吧,但是没有找到提取节点编号的啊,求指教
回复 不支持

使用道具 举报

发表于 2017-8-20 09:51:40 | 显示全部楼层 来自 上海闵行区
  NNEAR 好像一次只能选择一个节点,因为它是选择最靠近的节点,"最靠近" 只能有一个。
  该命令无需设置容差,只要当前选择集中除了指定节点外还有其它节点,总是可以找到最靠近的节点的。
  要提取一个 CP 中的节点号,可以试试如下命令:
    *get, nn, CP, 0,cpi, NTERM    !   编号 cpi 的耦合中的节点数,赋予 nn
    *dim, n_cpi, ARRAY, nn         !  定义数值,存放耦合 cpi 中的节点号
    *do, i, nn
        *gst, nn(i), TERM, i, NODE    !  耦合 cpi 中第 i 个节点编号
    *enddo
      
回复 不支持

使用道具 举报

发表于 2018-1-13 08:01:28 | 显示全部楼层 来自 江苏苏州
/PREP7
num = 1234     !! 你给定的节点
px = nx( num )
py = ny(num)
pz = nz( num )
delta = 5.00           !!      多大范围内
nsel, s, loc, x,px-delta, px+delta
nsel, r, loc, y,py-delta, py+delta
nsel, r, loc, z,pz-delta, pz+delta
NPLOT
ESLN
EPLOT
回复 不支持

使用道具 举报

发表于 2018-1-15 21:15:03 | 显示全部楼层 来自 湖南
本帖最后由 Thinkwaves 于 2018-1-15 21:19 编辑
htbbzzg 发表于 2017-8-20 09:51
NNEAR 好像一次只能选择一个节点,因为它是选择最靠近的节点,"最靠近" 只能有一个。
  该命令无需设置容 ...


纠正一下,应该是:
*get, nn, CP,cpi, NTERM            !获取编号为 cpi的耦合中的节点数,赋予 nn
*dim, n_cpi, ARRAY, nn         !  定义数值,存放耦合 cpi 中的节点号
    *do, i, nn
        *gst, nn(i), TERM, i, NODE    !  耦合 cpi 中第 i 个节点编号
    *enddo
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 12:23 , Processed in 0.029188 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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