点击查看详细介绍

::?UF_MODL_ask_minimum_dist()函数的使用

aeoluszhou 22年前 4279 9

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


::?
在使用UF_MODL_ask_minimum_dist()函数时,遇到了一些问题。使用该函数的目的:得到两个相接触的body的接触点。如果这两个body是在造型的过程中产生接触的,该函数能够正确执行,但是,如果通过装配的方法使两个body相接触,再利用该函数求得两个body的接触点时,这个函数就不能正确执行。为什么呢?请求高人的帮忙。谢谢::?

0

最新回复 (9)
  • spline 22年前
    1

    是不是Instance 和 Occurence的问题呀?
    你的装配是你用代码实现的吗?

  • aeoluszhou 22年前
    2

    我的装配不是通过代码实现的,是通过UG提供的assemble application来实现的。它的错误提示是:unknown curve type。谢谢关注。

  • spline 22年前
    3

    那你是如何选择物体的呢?是通过GUI选择的方法,还是用搜索的方法呢?
    我也在装配中测量过距离,但是没遇到什么问题。

  • aeoluszhou 22年前
    4

    我是通过自己的模块调出的选择对话框来选中实体的,就是调用的UF_UI_select_with_single_dialog()函数来弹出选择对话框。调用两次就分别选中了两个装配起来的实体,之后调用求距离的函数,结果就出现了毛病。

  • xuejunnpu 22年前
    5

    用UF_UI_select_with_class_dialog()函数试试,我就是用这个函数,调用两次,选择两个对象,然后求距离,就行了

  • aeoluszhou 22年前
    6

    试了,还是不行。还是会出现如图所示的错误。

  • xuejunnpu 22年前
    7

    不对呀,我用的就是这样,并且各种距离都能够计算,我的一部分程序你看看
    if((UF_CALL(UF_UI_select_with_class_dialog(cue1, title1, UF_UI_SEL_SCOPE_WORK_PART,init_proc, NULL,

  • aeoluszhou 22年前
    8

    我的和你的程序差不了多少,结果就是这样,我再仔细查查,多谢了。

  • zzz 22年前
    9

    把你的这部分程序贴出来看一下吧

请登录后发表新帖