PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

[原创视频] PLM之家-NX9.0 二次开发实例视频 29 TreeList添加快捷菜单功能

  [复制链接]

2014-4-16 21:03:15 35097 125

admin 发表于 2014-2-19 20:27:12 |阅读模式

admin 楼主

2014-2-19 20:27:12

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

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

x
PLM之家-NX9.0 二次开发实例视频  29 TreeList添加快捷菜单功能5 L0 o6 a! c- j! Q
内容:/ P. k- L: U2 ~+ g& s
添加创建完树后,可以通过添加右键菜单来完成一些快捷操作。
  L7 k$ l; x$ w9 G3 ~5 N9 }% r0 d. s目的:+ R4 o. W: O# t$ w5 _  l
使用回调函数注册,进行右键菜单的添加,创建。
: t1 ~. ?2 [3 h- f3 ^9 r2 r关键代码分享:9 M; H! ?1 g2 |4 [1 ^
4 D+ b) v# `$ N& `

! D" s" o, u! B; t) z9 s6 l  ~  `! \) ]( \, I% j* k' j

0 I8 `$ C0 p/ V7 M4 x. T& L
  1. <p>enum menu) E  O$ G2 L1 x1 W
  2. {; Q+ f! }( E3 M; U8 F
  3. // no nodes+ L0 {2 a. }0 l* y4 b% _! |
  4. expand,
    8 S1 p/ p. m' {$ Q0 e
  5. collapse,% R6 v# f. y7 N; d- B0 a
  6. // submenu9 j, K) Y( P" k' v5 [8 b) c% s
  7. column,* U, u5 d) ^5 X2 @" B/ x* H* m
  8.   loadstatus, // nodes
    * r5 v% {+ Q. n8 c
  9. hide =0,2 [  A. r2 l" |2 d% V+ K! e0 V
  10. show,0 y2 e) P+ i# H$ I/ \
  11. };</p><p>void lesson28_AssemblyViewer::OnMenuCallback(NXOpen::BlockStyler::Tree *tree, NXOpen::BlockStyler::Node *node, int columnID )2 F1 w8 P/ _' t! P& ~7 S6 W
  12. {
    - ~1 G) ^- f3 W( g7 n8 u
  13. NXOpen::BlockStyler::TreeListMenu *menu = tree->CreateMenu();# v, s# F( W% y' c5 r
  14. NXOpen::BlockStyler::TreeListMenu *submenu = tree->CreateMenu();" G$ [$ ~+ ~1 a" d
  15. if(node!=NULL)+ v) V" l+ P+ y3 N" y, g
  16. {6 k% R( i% D6 x3 C0 F
  17.   menu->AddMenuItem(hide,"Hide","blank_object");4 e& s" B7 `; @" e+ _% G5 }; t
  18.   menu->AddMenuItem(show,"Show","unblank");7 v& [4 Y8 e  }  E
  19.    2 {3 y$ R4 o, O3 `/ W1 B4 M
  20. }
    & v9 J0 I3 i2 I
  21. else4 ?1 ^) f  S' D
  22. {" `; h, J2 ]! F; n  y
  23.   menu->AddMenuItem(expand,"Expand","ant_expand_all");
    ) @) }' f4 P" X2 d% x' e9 m' k
  24.   menu->AddMenuItem(collapse,"Collapse","ant_collapse_all");& h# q/ t: }8 f' Q. n; p1 c
  25.   menu->AddSeperator();# b8 U6 A) H6 n# x
  26.   menu->AddMenuItem(column,"column", "table_select_column");
    # b% c9 ~2 _7 q& @3 u% C
  27.   submenu->AddMenuItem(loadstatus,"loadstatus");8 ~" ?1 ]& x; P5 h
  28.   submenu->SetItemChecked(loadstatus,true);
    , p, C- o0 o# c0 J
  29.   menu->SetSubMenu(column,submenu);
    , q5 ^+ J" e+ ~& M

  30. 5 r! c' ^  q8 W  h) [( Y
  31. }
    % ]! [+ b; J4 m! _
  32. tree->SetMenu(menu);# s. Q: P' e" n& t) ?$ Y
  33. delete menu;) l- a+ j1 d+ u* i1 z- s
  34. delete submenu;, V  ]: ?$ j2 G+ Z. c1 y7 w
  35. }
复制代码
6 c1 p) x4 z! g# |$ \5 y

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

使用道具 举报

全部回复123

admin 发表于 2014-2-19 20:27:21

admin 沙发

2014-2-19 20:27:21

PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(1)添加基本菜单2 g9 v, g( @- \. g5 C % C/ d5 d) D7 h% q- u+ B' a' O0 \% m* n5 p5 n& f* D* w5 k ( p6 K) ~& Q4 J& @- T' B" x/ S" ] ( G8 z; D* k6 d/ M9 s% h0 ~$ {; X& i2 z, S PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(2) 根据对象情况添加菜单4 `* {4 {' \% l% R3 L v8 p 3 X& G. H4 m/ ~2 ?1 e" N* J: }4 U6 F) _" } + J* G1 a: i0 d8 x) m$ ^- q 8 @. N& ?, J" g2 D: H 2 w1 q( g; J+ D9 B% T" yPLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(3) 添加隐藏列功能 2 V# j3 X- H; Z6 A, Y$ i: m $ i$ q7 y! X; T* @
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

leo 发表于 2014-3-2 16:41:55

leo 板凳

2014-3-2 16:41:55

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

使用道具 举报

mildcat 发表于 2014-3-15 15:30:56

mildcat 地板

2014-3-15 15:30:56

可以看了 上传完毕
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

东沟恋君 发表于 2014-3-15 16:48:39

东沟恋君 5#

2014-3-15 16:48:39

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

使用道具 举报

smthan 发表于 2014-3-16 21:57:35

smthan 6#

2014-3-16 21:57:35

终于等到了
* b' c! A% `' j" Q+ Z谢谢楼主哈
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

铁头犟 发表于 2014-3-18 20:05:04

铁头犟 7#

2014-3-18 20:05:04

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

使用道具 举报

45guop 发表于 2014-4-3 21:56:45

45guop 9#

2014-4-3 21:56:45


! ?8 }: \2 o- M' r% m学习一下谢谢
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

Bruce_Lee 发表于 2014-4-16 21:03:15

Bruce_Lee 10#

2014-4-16 21:03:15

这么需要的视频,果断顶一个
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了