点击查看详细介绍

请教 装配环境下 二次开发 替换部件引用集的做法

fewkey 18年前 14695 8

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


小弟用C语言在做批量裁剪螺钉孔的工具,也就是把一块板上的安装螺钉孔 一次性 全部布尔减运算,但是在批量替换螺钉引用集的时候遇到了问题,不知道怎么做了,下面是帮助文档上的例子,用了一下,怎么不好使呢,螺钉的引用集都没替换。请各位大哥教一下,谢谢了!
#include

0

最新回复 (8)
  • fewkey 18年前
    1

    顺便请各位大哥讲一下这个工具的整体思路哈。

    这个是我的思路,欢迎批评指正,请不吝赐教。

    程序思路:

  • fewkey 18年前
    2

    高手在哪呢?

  • cam-yp 18年前
    3

    引用集没有换,可能是TAG没有找对

  • fewkey 18年前
    4

    做成功了一下,但是 cset 好像只能创建到 display part ,用root=UF_ASSEM_ask_root_part_occ(display part)求得装配根结点之后,不能创建到root下,就是用的这个函数UF_ASSEM_create_cset(root,cset_name,

  • cam-yp 18年前
    5

    free不可以吗?

  • fewkey 18年前
    6

    用UF_free(cset)不行啊,参数的类型不对,还有没有其他的方法?

  • fewkey 18年前
    7

    终于在一个例子里发现了,cset是一个object,要用UF_OBJ_delete_object(cset)把它删掉,就OK了。

    现在问题又出来了。
    有UF_CLEAR_set_obj_list()这个函数时,我通过UF_ASSEM_ask_part_occ_children遍历得到的是part occur,而函数要的参数是object tag,怎么转换一下。

  • fewkey 18年前
    8

    到今天为止,整个功能算是做完了,也实现了我要求的功能。程序思路也是上面说的,做完这一套之后,感觉还真是学会了好多东西。
    不知是论坛上的高手太少,还是大家都不说,提个问题等几天都没人回答。罢了,还是自己慢慢摸索吧。

请登录后发表新帖