iCAx开思网

标题: 如何判断一个PART是否是在一个组件中? [打印本页]

作者: lichun1983    时间: 2009-3-22 17:54
标题: 如何判断一个PART是否是在一个组件中?
file:///D:/Windows/Temp/moz-screenshot.jpgfile:///D:/Windows/Temp/moz-screenshot-1.jpgfile:///D:/Windows/Temp/moz-screenshot-2.jpgfile:///D:/Windows/Temp/moz-screenshot-3.jpg把部件1和2装在部件3中,如何判断1、2是否处于一个组件中,我的代码如下:
nPartNum=UF_PART_ask_num_parts();
    for (int i=0;i<nPartNum;i++)
    {
        dispTag=UF_PART_ask_nth_part(i);
        UF_PART_ask_part_name(dispTag,cName);
        parentTag=UF_ASSEM_ask_root_part_occ(dispTag);
   }
在打开部件3的时候进行测试,发现当dispTag是部件1或2时,parentTag始终是NULL_TAG,我理解应该为部件3 才对。不知道是哪儿错了,恳请大虾指教
作者: 3242005    时间: 2009-3-23 21:18
UF_ASSEM_ask_root_part_occ
参数必须是ROOT OCC
否则NULL

你这个解法不对
作者: cam-yp    时间: 2009-3-24 08:20
直接把它老爸ASK出来比较
  1. UF_ASSEM_ask_parent_component

  2. Return the tag of the part_occurrence, or v9 component, containing the
  3. occurrence. The occurrence can be either an entity occurrence,
  4. v9 component or a part occurrence.



  5. See Also
  6. example







  7. extern int UF_ASSEM_ask_parent_component (
  8. tag_t occur,
  9. tag_t * parent );

  10. tag_t  occur Input Occurrence object to be accessed
  11. tag_t *  parent Input Parent object returned (or NULL_TAG if there is not
  12. a parent object)
复制代码





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3