iCAx开思工具箱
标题:
【求助】源码求助,为何它们的值不同,如何相同?
[打印本页]
作者:
xyftxwd
时间:
2004-8-18 10:56
标题:
【求助】源码求助,为何它们的值不同,如何相同?
我在做装配二次开发的时候,如果采用一下过程,可以装配
UF_OBJ_cycle_objs_in_part(child_part,type3,[$feature)]
while(feature!=NULL_TAG)
{
UF_MODL_ask_feat_faces(feature,[$face_list)]
p1=face_list;
do
{
UF_MODL_ask_face_type(p1->eid,[$type1)]
if(type1==UF_MODL_CYLINDRICAL_FACE) n1++;
if(type1==UF_MODL_PLANAR_FACE) n++;
if(n==1) first_plane=p1->eid;
if(n1==2) second_plane=p1->eid;
p1=p1->next;
}while(p1!=NULL);
UF_OBJ_cycle_objs_in_part(child_part,type3,[$feature)]
}
但是如果采用选择面,则装配不成功,我看了他们的同一个面返回值不同。
irc=UF_UI_select_single(message, [$opts, &response, &first_plane, cursor, &view)]
高手救命阿,怎么才能使我做的程序为第一种情况阿。如果我要手工选择装配平面。
作者:
jin_chun_ning
时间:
2004-8-23 14:07
在装配过程中,UF_UI_select_single 输出的可能是几何体的“occurrence”。
应该首先使用 UF_ASSEM_is_occurrence 判断所选对象是否是“occurrence”, 如果是,使用 UF_ASSEM_ask_prototype_of_occ 来获得 occurrence tag 的 part tag.
仅供参考
作者:
xyftxwd
时间:
2004-8-27 10:36
非常感谢!!!!!!
作者:
xyftxwd
时间:
2004-8-27 10:37
呵呵呵呵!高手!
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3