PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

  [复制链接]

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

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

admin 楼主

2013-10-28 19:26:01

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

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

x
PLM之家-NX9.0二次开发实例视频】9 ufun对象选择功能
8 N6 e+ o4 c# J- A$ @/ V& I9 R0 x  r
1 b8 W! ~0 a5 s, S) R
内容:使用ufun 创建一个对象选择功能,通过单选或者类的方式进行选择
. Q* K) N) M, i; C1 m' H% F4 K  R目的:熟悉使用ufun的经典选择功能!1 g1 S/ Y. n7 X* H$ u

8 J. h) ^% P; s) [  c$ {, P4 {0 g7 k6 x6 }! T
// 初始化进程函数
4 y$ o0 _# p( s) @% Gstatic int int_proc(UF_UI_selection_p_t selection,void *user_data)( D* r" s  z* Y1 \$ ]
        {: ?# a, e) P3 J# F, H1 Z+ J. `6 N
       
& w2 _- e" h' O7 v                int errorCode= 0;8 }  d& D8 `/ l1 N* W& B, A
                int num =1;' j; X+ [8 \. H' _( Q
                UF_UI_mask_t masks[] = {UF_face_type,0,0};
% t" _9 u+ V6 Z5 ]                errorCode = UF_UI_set_sel_mask(selection,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,num,masks);7 F$ ~* {- ?# }4 r& {; t
                if(errorCode ==0)
& l: l( ^# w6 g* {( v0 [                {
% b8 a+ Z* `& D5 l3 s: r3 g9 ?            return UF_UI_SEL_SUCCESS;
! @4 N9 S) ^/ R8 |6 x: R* `  p; H                }! m- ]6 e# K& u; e  s- ^
                else
' |, T' f, s1 j  ]2 \                {
2 c6 ?# N' F' u# x- A" \+ h" J                        return UF_UI_SEL_FAILURE;
  x9 A5 m7 T9 E& h                }, l* G* {5 q( x1 b
        }
9 m) g3 d8 N, u" [$ }$ A- N: ]2 O       
# j; @$ }3 v( a* Z: g$ Z        ) T$ X. i' x: p# o
// 选择方式( x$ R: B) p6 ^# F' x; V
UF_UI_selection_options_t pts;
6 R" J3 _/ F7 ^' t9 X) g# @, R' a4 F        UF_UI_mask_t mask[5]={{UF_line_type, 0, 0},
+ Q: l1 B% A3 X                         {UF_circle_type, 0, 0},
- N7 r' l. r% r- n- L* `3 z                         {UF_conic_type, UF_all_subtype, 0},
8 F8 u; O- e* D# i- H) B                         {UF_spline_type, 0, 0},4 c" j$ t% m3 {8 h7 J5 Y
                         {UF_point_type, 0, 0}};
* \# f4 R' t6 J* B# }        pts.scope =UF_UI_SEL_SCOPE_WORK_PART_AND_OCC;9 X5 t, H9 H/ T# j) R( Z
        pts.reserved =0;, J9 ~! p. C/ d' Z( m, \+ D% h
        pts.mask_triples=mask;( {/ t) c( G2 O+ L- Z# _: W: @2 G
        pts.num_mask_triples =5;
0 M- ~8 b5 b9 v# {+ {+ h                int count;
  |; W4 n0 A. A$ `$ `7 ]                int res;" Z# z; Z+ V0 V
                tag_t object;* A- ]8 s( A: W9 o* a, A
                tag_p_t obj;9 f% x3 O, L0 `. `
            tag_t view;1 |. W' h* j) z) q& W/ c
        double cursor[3];  k' @/ w6 x( U
        UF_UI_lock_UG_access(UF_UI_FROM_CUSTOM);
8 S6 H6 \$ [: S/ T" z        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);" u7 e+ s" j( ^
        UF_UI_select_by_class("select by class",&pts,&res,&count,&obj);
% {0 k& Z, n) C3 O% o4 j/ u        UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
% R; Y0 v9 ]6 ^; A" M3 Z
6 y, O7 @7 k* z& h. ~: T9 a* v
5 `: `* J# ]9 f( b: ?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复8

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

admin 沙发

2013-10-28 19:27:53

PLM之家NX9.0二次开发视频教程 9 ufun对象选择功能, h8 i" B- A" u, c" w 7 Y5 ~; k1 `& p( m& p2 p
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ 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, b! T. G. b7 l
高清教程在线观看
& Y) l( y! V: m% r9 ^- T
很不错的帖子~过来学习一下
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了