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出来比较
UF_ASSEM_ask_parent_component
Return the tag of the part_occurrence, or v9 component, containing the
occurrence. The occurrence can be either an entity occurrence,
v9 component or a part occurrence.
See Also
example
extern int UF_ASSEM_ask_parent_component (
tag_t occur,
tag_t * parent );
tag_t occur Input Occurrence object to be accessed
tag_t * parent Input Parent object returned (or NULL_TAG if there is not
a parent object)
复制代码
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3