PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

admin 楼主

2013-10-28 19:26:01

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

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

x
PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能' y+ i  z2 d6 D1 A0 m8 c

1 O& [% m# O+ K1 v; d5 s" R
  |: J: R% H  X; o
内容:使用ufun 创建一个对象选择功能,通过单选或者类的方式进行选择( u$ W1 C5 B  u0 R  g" ~2 j
目的:熟悉使用ufun的经典选择功能!
- [3 ~4 Z4 \5 G7 R7 `, y9 a
/ I4 ?+ ^4 D, U: P( `1 t, m0 ^0 P$ u! w
// 初始化进程函数
1 l- _# p, {$ Z9 J( ]static int int_proc(UF_UI_selection_p_t selection,void *user_data)
; l5 }' p" W9 z: [% _+ x$ v        {
5 Q* k/ W  Y2 \9 S( A% @! F        ( c( {5 D6 N3 D. }* e7 Q5 s
                int errorCode= 0;
( X" w0 W; D5 u$ Y! C                int num =1;! d, T2 B: E' e5 e
                UF_UI_mask_t masks[] = {UF_face_type,0,0};
; U# i+ F. Z6 G* @                errorCode = UF_UI_set_sel_mask(selection,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,num,masks);  o2 Z6 S5 {- L3 Q; I
                if(errorCode ==0)
: y& j& r, s; s0 N9 B5 [                {
# ~* x; t1 S( g            return UF_UI_SEL_SUCCESS;
. ~- C, n% r! A! B" t* B- i* U                }" q6 e$ S% j/ q% C
                else
4 T! T( O" N$ P                {
* Q! U( i5 z, A! H5 p8 g7 }" w4 x                        return UF_UI_SEL_FAILURE;) R# _# Z, Y  Q3 |0 f8 y% L  F
                }
8 j7 b' ~$ M; \. {- m+ V! P6 p        }: |, Q, S% a8 q
       
% \( s9 V8 R) Q; p        & r, H: j$ N7 t. ?+ e
// 选择方式
" d' {4 c) I: }/ Z7 t  eUF_UI_selection_options_t pts;; r' X, b% N7 \8 m; L! W
        UF_UI_mask_t mask[5]={{UF_line_type, 0, 0},
6 c% L) K6 {2 N, i4 Z                         {UF_circle_type, 0, 0},
8 d- r: r' N0 |. O                         {UF_conic_type, UF_all_subtype, 0},
- {& l2 m9 X* d2 J- F. @                         {UF_spline_type, 0, 0},
; k5 Z( S& ~/ l$ D* V: v$ c                         {UF_point_type, 0, 0}};5 r, y: \7 N/ U' W5 q! j5 Z
        pts.scope =UF_UI_SEL_SCOPE_WORK_PART_AND_OCC;6 ~% Y6 n( S1 }$ j
        pts.reserved =0;8 ~( p. L2 V% Q' a) }
        pts.mask_triples=mask;
1 L: j# r: p$ W        pts.num_mask_triples =5;
; S' z4 C' P& d  P/ x6 d* a- y5 B                int count;/ ^6 I. A* a! J
                int res;
( m  \! J4 e  l" |2 e) H                tag_t object;
: ]" E1 [  v; \/ |8 r4 |# E                tag_p_t obj;
6 P  x- x5 Z* I7 P            tag_t view;
: e& F$ E' ]( U, q1 _        double cursor[3];/ H. m& h2 }! L  x$ L
        UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
" c; F" ?+ d. h2 H; s        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);
# v0 O6 t' V9 J        UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);* a$ m# i& I) `1 ]! e9 A9 f
        UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);3 I' X/ t9 R7 q" p6 Q

9 L1 S& @4 \( ?( I$ H* N
) r6 ]# \; J2 ?! _  d- W
上海点团信息科技有限公司,承接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对象选择功能, J* Y6 ? g0 z l; j , \# }& A9 K" h5 J) a+ J
上海点团信息科技有限公司,承接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:27
& Q" {  e5 k5 n; `4 z3 `6 V, ]高清教程在线观看

8 u3 N8 K. y1 O4 @5 F很不错的帖子~过来学习一下
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了