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 二次开发实例视频 29 TreeList添加快捷菜单功能

  [复制链接]

2014-4-16 21:03:15 35544 123

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

admin 楼主

2014-2-19 20:27:12

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

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

x
PLM之家-NX9.0 二次开发实例视频  29 TreeList添加快捷菜单功能4 j* G; k  b9 s& s2 u' e+ L1 L9 q* ]/ Y
内容:7 H1 a3 f0 W! k
添加创建完树后,可以通过添加右键菜单来完成一些快捷操作。1 s- a# w0 m, e8 w3 k: P
目的:
* D7 u8 O& ~% |% r/ b: h+ e使用回调函数注册,进行右键菜单的添加,创建。
; |1 i' c: ]* z3 D- ]关键代码分享:
3 R2 Z* U9 b! q1 H* n1 l! f: t; f# T3 c/ [2 \

( v) \2 P7 Z  e& |8 D# h) C  x% I  U; W  u
" ^$ U+ _( r9 c
  1. <p>enum menu
    ) U" f9 i2 I% [. n
  2. {4 s6 o4 m! J' ]7 n/ X8 a
  3. // no nodes% L, B* d  N( ~- e- m
  4. expand,( Y3 A( d3 f) j/ r: N6 }6 v& |
  5. collapse,* M( R0 N8 F. P; |
  6. // submenu3 Q0 E, V' n3 c+ d2 {
  7. column,* ^- c) d" o1 d4 S
  8.   loadstatus, // nodes
    5 G% @6 @" T* ~
  9. hide =0,
    , v3 b! m2 E7 L
  10. show,
    ( d  b  g/ {: \5 E% y- L+ L: i: i
  11. };</p><p>void lesson28_AssemblyViewer::OnMenuCallback(NXOpen::BlockStyler::Tree *tree, NXOpen::BlockStyler::Node *node, int columnID )
    2 o* Q0 F! R" H+ f7 `
  12. {
    , P9 M* R& a9 U) D/ j' @
  13. NXOpen::BlockStyler::TreeListMenu *menu = tree->CreateMenu();3 n- z1 X8 c7 A: n0 ^& T( ?
  14. NXOpen::BlockStyler::TreeListMenu *submenu = tree->CreateMenu();
    6 N/ w& S6 r3 N4 x' U1 ?1 h
  15. if(node!=NULL)$ M- V7 z/ ~6 m  R: Q% g4 m
  16. {' \0 _1 M' Q! I- u
  17.   menu->AddMenuItem(hide,"Hide","blank_object");
    * B! ]# J$ j- g! W8 r) f: n
  18.   menu->AddMenuItem(show,"Show","unblank");! X- |' E* t7 M+ @$ t2 L) }
  19.    1 Y! l! P7 |. \
  20. }1 }9 g1 t# }: ]
  21. else( V0 a2 _# }: m* v; H
  22. {# E5 n8 K; B& A8 V1 Z+ h. N
  23.   menu->AddMenuItem(expand,"Expand","ant_expand_all");4 ~( n; p* B; y# `
  24.   menu->AddMenuItem(collapse,"Collapse","ant_collapse_all");! b8 U8 D1 S8 |" S) c- u
  25.   menu->AddSeperator();; ]" F" k) Y- C/ N8 O
  26.   menu->AddMenuItem(column,"column", "table_select_column");
      D2 n8 d* F# F
  27.   submenu->AddMenuItem(loadstatus,"loadstatus");8 q) L9 L8 A3 k- v$ _& s7 p
  28.   submenu->SetItemChecked(loadstatus,true);* @1 _7 f6 H9 Y
  29.   menu->SetSubMenu(column,submenu);6 [0 ~7 p  V7 U0 N2 N

  30. 3 t% E) q& r8 z3 Q
  31. }$ M& T* {9 n2 @( d
  32. tree->SetMenu(menu);( e+ [. D- A5 @. b8 z
  33. delete menu;
    ) h4 D5 P3 y8 X9 l; V* R
  34. delete submenu;
    & T/ L$ c) o# B5 e% X0 q! [% O, \8 y
  35. }
复制代码

1 K3 l8 e+ R; p/ ^% L/ j$ g+ l' @. H2 D5 J6 |
上海点团信息科技有限公司,承接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 D4 ~; g# Q4 y$ r# E% A ) m+ |( A4 Q# G) j 9 ^/ k* z9 q! |. D- n ' R. C7 Z' H" M7 a/ w 0 Y4 M9 n. Z) l$ p$ {) y0 Y5 ~4 E3 _ PLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(2) 根据对象情况添加菜单9 Z$ f& Z& g4 y" J- p3 D7 W , I/ n+ ~3 j. A- ?/ \; ~ Y ! F7 f8 W$ @' [5 p1 v0 Y: y 4 ^! e+ B! R6 ?7 U- a7 o0 M* j/ w+ A, q9 E# k2 a6 V' b 2 s8 x9 L+ ]& s0 DPLM之家-NX9.0二次开发实例29 TreeList添加快捷菜单功能(3) 添加隐藏列功能 % K% O: P* c! g: ^; l1 N9 ]/ c1 F6 H [7 q% ?
上海点团信息科技有限公司,承接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

终于等到了
3 X  ?4 Y5 t) v- ~6 v6 |1 m谢谢楼主哈
上海点团信息科技有限公司,承接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


  x4 p2 e& m7 L! H学习一下谢谢
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了