点击查看详细介绍

UG Open API 中怎么判断一点是否在一个闭合曲线范围之内

一介狂生 20年前 19559 8

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


一个不规则的闭合曲线,曲线附近有许多点,Open API 当中有没有什么函数用来判断这些点是否在曲线内的,请指教。

0

最新回复 (8)
  • pzytony 20年前
    1

    UG中好像没有这个功能,API我也没有找到

  • 一介狂生 20年前
    2

    那有没有解决这个问题的间接的方法呢

  • supergirl 20年前
    3

    偷懒的办法:如果闭合曲线和点都在一个平面上,把闭合曲线拉伸成solid,再把这一点沿同一拉伸方向弄成一条线。这样就很容易用UG的API来判断两者是否有重叠部分。

  • Afang 20年前
    4

    这个问题本身好像就有点问题,如果是空间曲线的话,从不同视角观察就会有不同的结果,如果是平面曲线的话做面问距离就知道了,不过我记得好像有一个类似的函数,不过想不起来在哪个头文件里了,等我回家找找看

  • 一介狂生 20年前
    5

    哈哈,Afang说如果是平面曲线的话做面问距离就知道了,我这里就只需针对平面闭合曲线求解,不需考虑空间的情况,我想知道你说的要做的是什么面,怎么做,然后问距离
    多谢 supergirl给我提出的一种间接方法。

  • vodka 20年前
    6

    用平面封闭曲线做一个sheetbody, 求点与sheetbody的最小距离

  • jjf1120 20年前
    7

    用点到曲线的最小距离函数求出最小距离,如果最小距离在一个允许的范围之内,就可以判定点在曲线上了;

  • sdwf111 20年前
    8

    如果在一个平面上的话,可不可以这样呢:过点作两平面,与曲线相关求交点,然后比较点与两个交点(或着多个)的坐标的值,看点是否在两个方向都在交点之间.

请登录后发表新帖