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-国产软件践行者

[原创] NX9 二次开发中的Ribbon界面及图标的创建教程

  [复制链接]

2014-3-11 21:43:45 8843 1

admin 发表于 2013-10-29 21:11:30 |阅读模式

admin 楼主

2013-10-29 21:11:30

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

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

x
NX9 二次开发中的Ribbon界面及图标的创建教程* L! K$ W$ x, a6 M
6 l7 r( a, U) d% ]! I

% o* c. A9 n4 k' Q( f! ]5 Q4 W# ?我们都知道NX9.0使用了ribbon界面,今天在录制开发教程的时候发现,老的界面通过tbr进行定义没有问题,但是在ribbon界面中就不会显示出来了!' R1 o! t# {  Y3 [+ c, i/ J
+ k4 U7 ]" E- `* q

( ^$ U8 f) n6 k; O研究了下,具体的做法如下!
0 U4 Q% r0 h2 n0 R( ^9 ^, q' K4 u8 N

* m5 g7 V, `* i1 e: ~(1)! A4 }3 c/ F9 z& e* T/ C7 {% s
tbr文件按以前的做法创建:
* z6 }  x# J( l# N
3 Z  H$ n$ l, D

$ v  c8 I+ N% ]8 Z; ^3 [TITLE PLMHomeToolKits9 F% \2 j# m# G5 j& z; A
VERSION 170) R( \2 ]; y& k9 D7 R6 ?5 m7 d$ a
BUTTON OLDUIBLOCK_BTN
& e  s3 h. l* U4 m: f" PLABEL 创建简单方块
! [  w) C( u7 U) G4 Z' }: g' RBITMAP plmhome.bmp; s# o# ]: g: Y7 Q" c7 k. y2 U1 p
' w# g0 U1 j, f* F
BUTTON SelectionExample
/ S) [( z/ w2 sLABEL SelectionExample
4 S4 t( t  d+ O* l" t  K4 P& {& iBITMAP blend.bmp
, y5 y. ^' D) L: y( q4 h
& R" q+ b9 F; K3 R( V+ }5 yBUTTON PLMHome_Tools<1>4 c$ Y/ q( g9 a& X# ~
LABEL PLMHome_Tools<1>, q# k# y; w# p( N  A
BITMAP delete.bmp' @5 A2 D5 R* j! O6 r- f* h1 Z

: A# p3 k6 |$ [4 ~; U- P1 \7 @4 x& A, X+ J
BUTTON PLMHome_Tools<2>+ F3 y' f5 c" V# {; X! H1 v
LABEL PLMHome_Tools<3>
( y* h5 n/ G- O! S7 bBITMAP blend.bmp
  g6 j  J8 {1 H5 b! C# m' W
2 a7 C& J; A/ j9 f9 ^7 pBUTTON PLMHome_Tools<3>
9 }- t6 e8 y; oLABEL PLMHome_Tools<3>
$ A+ M- X+ j8 {' S6 k& {BITMAP blend.bmp% O8 g3 L( e) R
  i/ L' O* X# W

# k, Y2 Q. u# _, H0 u+ |! W' YBUTTON PLMHome_Tools<4>
+ F" t4 _: ]" ]/ U/ J% G' K/ \LABEL PLMHome_Tools<4>
' E6 b- ?: z1 P; x$ `BITMAP blend.bmp
. v; t6 I7 t/ W& ]: ~  k6 a  z, t5 ?; @0 E9 J/ _
BUTTON PLMHome_Tools<5>
% U) U* O) d" c2 S+ l8 yLABEL PLMHome_Tools<5>; ]' v1 F, X3 i) e; }( r
BITMAP blend.bmp6 q$ g, G' P0 [8 O) _

/ P! U; h0 v6 W$ I6 P7 bBUTTON PLMHome_Tools<6>/ i) q0 O" J5 l
LABEL PLMHome_Tools<6>
* v  }- m4 B3 u. G4 e4 c$ @1 oBITMAP block.bmp, f( r5 R6 ^6 x1 x' @# X

  J2 l  k" n; V4 T1 u(2)创建一个rtb文件,这里面的写法很简单
0 l4 i; j5 n" g2 k- \* V4 V
1 p+ b4 p" i0 E! F4 S/ B!5 {: J, ^! y$ w
!  NX PLMHome Tools ribbon tab file
6 l. T6 f4 O3 [!
0 r& u  m$ Z5 N) H( l% X! 3 n4 V" U/ X8 u# I/ n6 U

" `( R/ t/ B' h* D2 ?8 Z1 sTITLE  PLMHome Tools    (此处添加一个tab标签)
; Q% X# |+ w, \2 P: a! Y! B% zVERSION 170
- Z  _1 h& a# b" n! c
0 `, X% n  @$ h6 w7 b) f( fBEGIN_GROUP NX_RBN_PLMHOME_TOOLS_GROUP
, E/ {% j3 @+ S4 o! I9 vLABEL PLMHome Tools <1>: r! q$ E; j! J0 E' M
CONTEXT_TITLE PLMHome Tools <1>(PLMHOME_TOOLS tab)& ]6 W- c8 f! v7 c' a( G1 G3 |
BITMAP blend
, V3 B' Q. d, v4 m  I& G- W; V  ^6 `
    BUTTON OLDUIBLOCK_BTN
( \6 m9 D$ v( g. L$ r    RIBBON_STYLE ALWAYS_LARGE_IMAGE   (这里定义图片大小)( j4 g* C1 K1 t, l9 e7 p) \

9 @( v( M4 u4 S; e    BUTTON SelectionExample9 y$ D$ K, N; m- G/ S
    RIBBON_STYLE SMALL_IMAGE
2 m& y: Y8 F% I; @: @4 ?
2 E9 d! Q* O' d9 CEND_GROUP9 _+ \: Y( f  u5 r& ]8 P
- O: O5 v$ C  G) P: }
BEGIN_GROUP NX_RBN_PLMHOME_TOOLS_GROUP1: j, z4 s# i: d+ N
LABEL PLMHome Tools <2>  E( L+ E, @4 w! k- C# B
CONTEXT_TITLE PLMHome Tools <2> (PLMHOME_TOOLS tab)
2 ~* e, l7 G' Z1 i6 y8 V1 C" r" V  UBITMAP block' D5 D, X: c2 D3 q. A

# I; [4 k6 R: f5 O    BUTTON PLMHome_Tools<1># Y# @3 Y3 P! h. d5 Y: t8 @
       
) V1 u' j; u1 X7 t0 U7 `    BUTTON PLMHome_Tools<2>% R# J1 x' Y& ]* x! [$ e

& e! F, w& J3 j  H5 e2 g& o    BUTTON PLMHome_Tools<3>7 u. G* z3 ]( s8 S. U, h; r

, p; a) s$ T( h. [" ?. ]. g7 R0 ]3 N) q
END_GROUP+ }; a+ y% m) e6 t8 j  N' Y
0 z; L$ c9 r/ ]7 Z2 r$ }
BUTTON PLMHome_Tools<4>
% Z; j4 w1 d6 i) V1 a3 \3 h4 e( u
! f2 N. w% q. \( rBUTTON PLMHome_Tools<5>
* C6 W: c6 r# l$ ^: }
. d7 a0 p3 y$ g1 Y% t' H; R8 ]+ RBUTTON PLMHome_Tools<6># s! u! o9 W6 j4 z
. f8 C2 W, [0 ]4 T
7 P( U8 K3 i0 J; F, e
这个文件也放在startup下面。这样就ok了,看看效果吧!!# j$ O* y, k2 X% ~1 _. S2 v
. p- f  s( X' v6 |+ ~5 R
具体的请看我二次开发的实例视频教程% G% c$ ~5 X0 Z
+ a% g) W! ^$ Z- W! N7 Q- C5 t! ?
http://www.plmhome.com/forum-NX9Dev-1.html
2 S9 d1 c, ?$ E. @) T" [. q
  T  F8 K5 Z+ e& s/ f5 g6 k. q! O

Ribbon界面及图标的创建教程

Ribbon界面及图标的创建教程

2 K: Y! @4 j3 W( \& K# {, P8 L
% X' R" i& _) O  t* C

4 w5 z; }' @  l8 W' v0 s
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了