admin 发表于 2013-10-28 19:26:01

【PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能

【PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能


内容:使用ufun 创建一个对象选择功能,通过单选或者类的方式进行选择
目的:熟悉使用ufun的经典选择功能!


// 初始化进程函数
static int int_proc(UF_UI_selection_p_t selection,void *user_data)
        {
       
                int errorCode= 0;
                int num =1;
                UF_UI_mask_t masks[] = {UF_face_type,0,0};
                errorCode = UF_UI_set_sel_mask(selection,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,num,masks);
                if(errorCode ==0)
                {
          return UF_UI_SEL_SUCCESS;
                }
                else
                {
                        return UF_UI_SEL_FAILURE;
                }
        }
       
       
// 选择方式
UF_UI_selection_options_t pts;
        UF_UI_mask_t mask={{UF_line_type, 0, 0},
                         {UF_circle_type, 0, 0},
                         {UF_conic_type, UF_all_subtype, 0},
                         {UF_spline_type, 0, 0},
                         {UF_point_type, 0, 0}};
        pts.scope =UF_UI_SEL_SCOPE_WORK_PART_AND_OCC;
        pts.reserved =0;
        pts.mask_triples=mask;
        pts.num_mask_triples =5;
                int count;
                int res;
                tag_t object;
                tag_p_t obj;
          tag_t view;
        double cursor;
        UF_UI_lock_ug_access(UF_UI_FROM_CUSTOM);
        UF_UI_select_with_single_dialog("select a single","plmhome select dialog",UF_UI_SEL_SCOPE_NO_CHANGE,int_proc,NULL,&res,&object,cursor,&view);
        UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);
        UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);


admin 发表于 2013-10-28 19:27:53

PLM之家NX9.0二次开发视频教程 9 ufun对象选择功能

http://player.youku.com/player.php/sid/XMzA4MTU0MzUzNg==/v.swf

C_X_J 发表于 2014-1-18 12:36:10

谢谢楼主,辛苦了

丿僦湜灬禧歡沵 发表于 2014-8-11 13:59:27

你好,请教个问题。UF_UI_select_with_single_dialog()在工程图中怎么没法实现选择呢?是不是我缺少了什么步骤?

syy3415 发表于 2014-8-16 12:57:33

x谢谢楼 主

huiji 发表于 2014-12-22 09:52:00

怎么感觉主讲工程师不咋专业啊,基本错误都不能迅速找到,但是还是得谢谢主讲的分享。。

yejihu 发表于 2015-5-10 22:03:04

讲的很好,非常专业。谢谢分享!

古尔罗斯 发表于 2016-2-3 01:00:55

admin 发表于 2013-10-28 19:27
高清教程在线观看

很不错的帖子~过来学习一下

陈家祥 发表于 2017-7-20 14:35:28

sssssssssssssss
页: [1]
查看完整版本: 【PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能