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 34172 125

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

admin 楼主

2014-2-19 20:27:12

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

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

x
PLM之家-NX9.0 二次开发实例视频  29 TreeList添加快捷菜单功能6 N1 Y2 l0 K. K5 i. r+ `
内容:
* J- W. w+ C- x3 T& C, Q8 |# i添加创建完树后,可以通过添加右键菜单来完成一些快捷操作。
3 b$ z, k7 ]4 t; Z! K+ P% p- t目的:' ^& ?1 T; ]! k. b1 G! W" t1 F5 ?
使用回调函数注册,进行右键菜单的添加,创建。0 E' c8 B( Q& B* G6 i) F& p
关键代码分享:
4 A9 S) J' N3 v3 v# d4 B% i3 U1 @, ?
0 l% q/ ^1 P0 ?# {& \
2 F8 ?1 T" }- B) J0 @" I0 y

! {: b7 e! V# K7 Z4 |
  1. <p>enum menu
    ) ^/ L0 j9 w* G8 t  o
  2. {3 B) u- n2 p5 g, o
  3. // no nodes9 A8 C7 O# j- i, x. w
  4. expand,. Q( x0 ^: R* q% |+ f
  5. collapse,8 o; o2 ~! N" l3 {; U1 Y
  6. // submenu
      x5 B9 A' _# l1 _2 s
  7. column,
    2 d% f8 p# k* ?: b  q
  8.   loadstatus, // nodes, f1 K# y6 W( s5 N& n+ T( w  r
  9. hide =0,
    * Y, }- M9 A6 m9 R$ K) f: R
  10. show,
    " r7 ~( b5 M$ o& b$ o
  11. };</p><p>void lesson28_AssemblyViewer::OnMenuCallback(NXOpen::BlockStyler::Tree *tree, NXOpen::BlockStyler::Node *node, int columnID )
    4 Z& g. b, K- i' E' e  r
  12. {
    ; G8 N& l/ x) t5 G) T; b
  13. NXOpen::BlockStyler::TreeListMenu *menu = tree->CreateMenu();% o: e, k# G; u. g, ~5 j
  14. NXOpen::BlockStyler::TreeListMenu *submenu = tree->CreateMenu();
    8 f# V+ P& G3 f. A
  15. if(node!=NULL)
    ( F9 M6 e8 w2 u7 H) X( ]
  16. {
    5 P2 z3 {3 m- h8 |2 k3 t2 w# F. j
  17.   menu->AddMenuItem(hide,"Hide","blank_object");
    9 X$ }' a6 ]- a; b
  18.   menu->AddMenuItem(show,"Show","unblank");- b/ `3 k$ ^& n) Q$ K( f
  19.    
    # [0 D: R) b- i- B
  20. }
    6 l' g: H: t. _# B: T1 m
  21. else6 a# A' ~# F4 F: C) Z! n0 G. |
  22. {
    ; E+ R, h: m7 u. a8 U
  23.   menu->AddMenuItem(expand,"Expand","ant_expand_all");
    1 U0 D: d. n. ~+ |8 R
  24.   menu->AddMenuItem(collapse,"Collapse","ant_collapse_all");( n" [2 x9 u# v. \8 M1 L
  25.   menu->AddSeperator();/ W" M/ Y& v3 W8 `( c# E& W
  26.   menu->AddMenuItem(column,"column", "table_select_column");
    ! a* l1 k4 q- K% q5 [0 y
  27.   submenu->AddMenuItem(loadstatus,"loadstatus");4 z' h) p. d; z: ^, S: N/ S: _
  28.   submenu->SetItemChecked(loadstatus,true);
    # d7 O4 c5 A8 s3 B9 e  l7 O
  29.   menu->SetSubMenu(column,submenu);) ?9 \1 F' }: a3 v

  30. ! `& B; a+ Q% z0 R
  31. }
    9 D9 H0 g7 X$ e2 ~1 S! s/ V
  32. tree->SetMenu(menu);
    - s4 S# i3 n& a3 e& X
  33. delete menu;( |& z5 d, q" _( U  e" I1 n) d
  34. delete submenu;& U4 [" v6 f* n0 f7 p. |3 w
  35. }
复制代码

, G% Y$ q' ]8 J+ W
+ H- I6 Z. c9 c% R4 m
上海点团信息科技有限公司,承接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)添加基本菜单( }4 Z$ u, n9 D; l, p ! |# Y" E* I) W, n ) W2 U! N. v2 ]! U5 ~. [& k) n2 a . [7 n. D" j& l Q5 z# Z# [! I% d8 v+ r PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(2) 根据对象情况添加菜单 + |# a+ t0 m1 ] J9 |6 E' p% Q" E1 e+ a w* M' |' V & w+ y$ k# g/ L; z, ^" s7 [ ( J" B2 @4 \( b* W- V; j& N# `1 e ) ?6 S4 r/ f Y4 \8 K % O) M; K; m; H+ R6 UPLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(3) 添加隐藏列功能1 F& E- E$ f/ y6 K# c $ m) I5 I; r; W+ t. i( h$ o
上海点团信息科技有限公司,承接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

终于等到了
9 ~, ~: W! {% ?7 U$ E8 `8 C谢谢楼主哈
上海点团信息科技有限公司,承接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

& l9 F4 k9 a9 x
学习一下谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了