|
马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
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有问题?
大家来帮忙吧,谢谢了
[ 本帖最后由 imyourkobe 于 2007-7-21 06:55 编辑 ] |
|