马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我在做装配二次开发的时候,如果采用一下过程,可以装配
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)]
高手救命阿,怎么才能使我做的程序为第一种情况阿。如果我要手工选择装配平面。 |