点击查看详细介绍

求助:关于一个point3 是否在一个已知face上

Chunlei_li 18年前 17238 9

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


各位大侠:

我是NXOPEN 的新手,目前遇到一个问题,已经卡住很久了。

我从X3D 文件里提取出来一个面的描述(一连串的点的坐标: 比如point=

0

最新回复 (9)
  • Chunlei_li 18年前
    1

    大侠们救命啊~

  • dianzi24 18年前
    2

    你求距离不行吗?如果点和面的距离小于一个值(0.01?)就认为点在面上。

  • Chunlei_li 18年前
    3

    当然可以了。我的法子只是个笨法子。那求距离怎么求啊? 尽情赐教啊!

  • dianzi24 18年前
    4

    UF_MODL_ask_minimum_dist

  • tangxu12 18年前
    5

    UF_MODL_ask_minimum_dist就最小距离就可以了

  • Chunlei_li 18年前
    6

    多谢大侠们的救命之恩。可是只救活了一半啊。

    我发现UF_MODL_ask_minimum_dist并不能总是算出正确的距离。N久的测试之后,发现这个函数返回的最小距离是通过一个对象上猜测出来的Guess point来计算的,而这个guess point误差时大时小,如果是在加减0.001就符合要求,但是很多时候都大于这个误差。

    大侠们,谁能想到更好的解决确认一个点是否在一个面上的问题呢?

  • dianzi24 18年前
    7

    别使用猜测点

  • jackie2003 18年前
    8

    不太了解X3D文件,但是你要是已经有了NX face tag, 可以考虑使用UF_MODL_ask_point_containment

    还有一个,函数UF_MODL_ask_minimum_dist已经有UF_MODL_ask_minimum_dist_2, UF_MODL_ask_minimum_dist_3, 以后尽量考虑用最新的吧

  • Chunlei_li 18年前
    9

    多谢帮忙 UF_MODL_ask_point_containment 我之前试验过,因为这个函数不能设置tolerance误差更大。

    UF_MODL_ask_minimum_dist_2, UF_MODL_ask_minimum_dist_3 还没有试过,因为后面的那个accuracy 不知道怎么设置,没有见过范例。等试验后,我再来汇报,呵呵

    多谢多谢

请登录后发表新帖