PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

2017-7-20 14:35:28 8292 8

admin 发表于 2013-10-28 19:26:01 |阅读模式

admin 楼主

2013-10-28 19:26:01

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能
* H& ?7 h, S' p- {; [$ t; v& S/ q) L& V  [$ C
- G* [3 F3 }; ^! ~$ S$ P5 |
内容:使用ufun 创建一个对象选择功能,通过单选或者类的方式进行选择
0 n- v+ f* z0 k0 L9 Y, F目的:熟悉使用ufun的经典选择功能!
% q) a" w; j* Y1 E
+ k% Z6 z4 o8 b% u- C8 ]  L9 s  N
// 初始化进程函数3 e+ N- {" l: P0 I
static int int_proc(UF_UI_selection_p_t selection,void *user_data). i$ n( i4 G6 V$ X/ g/ f6 C" e5 L
        {$ W, A( ]  o2 w6 }6 ^) {  N3 W
       
/ Y3 K* v2 o" f" l                int errorCode= 0;
4 C) t% J0 s* E# ?2 J                int num =1;% B, Y' V. I6 k1 @
                UF_UI_mask_t masks[] = {UF_face_type,0,0};* C6 ?1 j! \  i3 D
                errorCode = UF_UI_set_sel_mask(selection,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,num,masks);+ X, w# K$ D) d; c6 o
                if(errorCode ==0)
& N1 D0 k% m7 K                {) z0 Q5 ^: J  y0 `! F: E
            return UF_UI_SEL_SUCCESS;
7 [+ ^; n# i2 A6 C3 L                }
. @. t$ |/ U2 N) h% k                else/ N& j1 y) P) l6 B
                {
: R! ?/ e: T9 E* x0 S, Y8 G                        return UF_UI_SEL_FAILURE;5 b# b3 z! j; O9 s
                }
/ I6 n+ g; a: y3 q* }        }( q/ b8 B' b) O
        9 |  c9 D# _& Z. o  N( b1 X
        , U  _: |( @" l
// 选择方式* _8 K) C) F' z! R2 Y9 Q7 F
UF_UI_selection_options_t pts;
' z7 t+ X( D5 }/ Q9 i$ d        UF_UI_mask_t mask[5]={{UF_line_type, 0, 0},
: L$ H! z% U. k8 ?" w                         {UF_circle_type, 0, 0},
. H: m8 x7 c" a6 Q                         {UF_conic_type, UF_all_subtype, 0},9 G* u% F; u4 v4 j% `
                         {UF_spline_type, 0, 0},
* y+ C: z9 N) j% \6 I% k0 H                         {UF_point_type, 0, 0}};
! @- L# \  Z& E: x" r        pts.scope =UF_UI_SEL_SCOPE_WORK_PART_AND_OCC;! B2 a+ s1 T( B+ H
        pts.reserved =0;9 e8 z, g4 h/ u* g1 X7 V
        pts.mask_triples=mask;
# n, U4 ~8 s6 b: S+ t8 v# I( d        pts.num_mask_triples =5;& S' p$ `/ P5 b  x+ E% H, J( [. u4 o
                int count;4 T9 C3 x# A" d; G; [8 k5 _$ O( h
                int res;+ \6 w7 V/ Z% ]" H0 F1 K! [
                tag_t object;# q* j" Q# m  A- U/ U/ ?7 I$ J& m" i
                tag_p_t obj;' W3 @, m! q4 x( K/ g2 U
            tag_t view;5 R+ ]9 N% v8 L2 a, e
        double cursor[3];4 w/ V0 f6 d. |: i( C" z& V+ C
        UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);) t. D* B- c/ E4 z0 m, b, ]
        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);
1 R5 h% c7 ?9 T1 b        UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);$ x  X& J& s9 D3 R$ d/ T2 y8 `
        UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
. F# N6 N" i, P- k# [, I5 D; T7 M6 C3 y+ m
: B/ ]; W- T9 O8 _% s& V, A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复8

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

admin 沙发

2013-10-28 19:27:53

PLM之家NX9.0二次开发视频教程 9 ufun对象选择功能 1 f6 ^8 |0 H* H- ^! s ' E% l# f0 X, K3 q8 C
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

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

C_X_J 板凳

2014-1-18 12:36:10

谢谢楼主,辛苦了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

丿僦湜灬禧歡沵 地板

2014-8-11 13:59:27

你好,请教个问题。UF_UI_select_with_single_dialog()在工程图中怎么没法实现选择呢?是不是我缺少了什么步骤?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

huiji 6#

2014-12-22 09:52:00

怎么感觉主讲工程师不咋专业啊,基本错误都不能迅速找到,但是还是得谢谢主讲的分享。。
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

yejihu 7#

2015-5-10 22:03:04

讲的很好,非常专业。谢谢分享!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

古尔罗斯 8#

2016-2-3 01:00:55

admin 发表于 2013-10-28 19:274 ~' I7 u2 \7 X1 F0 w
高清教程在线观看

! P7 K7 p1 x6 L0 G很不错的帖子~过来学习一下
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

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

陈家祥 9#

2017-7-20 14:35:28

sssssssssssssss
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了