|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么我通过代码创建的PRAT,根据TAG,可以遍历PART中的所有的面,但如果是先通过UG打开某个PART,用函数获取TAG,遍历不到PART中的的面??
代码如下:
如果用:
UF_MODL_create_cylinder (sign, target_tag, origin,height, diam,direction, &display_tag );
UF_CALL(UF_MODL_ask_feat_faces(display_tag,&cylinder_face_list));
UF_CALL(UF_MODL_ask_list_count(cylinder_face_list, &list_count)); //
就是说用UF_MODL_create_cylinder 可以得到返回的display_tag ,list_count也有值
但如果通过UG打开某个PART,用函数UF_PART_ask_display_part();获取TAG,有问题啊
tag_t display_tag = NULL_TAG;//当前UG进程中的显示部件
//获得当前UG进程中的显示部件
display_tag = UF_PART_ask_display_part();
UF_CALL(UF_MODL_ask_feat_faces(display_tag,&cylinder_face_list));
UF_CALL(UF_MODL_ask_list_count(cylinder_face_list, &list_count)); //
但list_count值为0,且,下面都不运行了,我怀疑是display_tag有问题?
大家来帮忙吧,谢谢了
|
|