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

[资料] NX 9.0 上面的 ufun函数也有很多更新,比如关于ribbon界面

[复制链接]

2014-4-16 11:31:11 4246 1

admin 发表于 2013-11-7 17:19:02 |阅读模式

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!. }2 T! e- c. _" c) n
: y: N7 D7 ^3 @
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦( C8 C' |- H3 V% H, o, F& o" f

2 `0 I. s5 C: X" p6 c% B
7 m5 r6 I% S; c- a
# n; `6 \) Y% K) r/**************************************************************************** * s1 k- P1 R2 Q2 O7 H  [6 V0 B
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have " J2 @; Y6 R. ?/ K6 C. P2 Y6 b
any hard coded path and should exist in one of the Open application
; w* \! E- d/ x( k) f" L6 e7 kdirectories. The show parameter is only used to show or hide the ribbon % ~0 k5 v: ^( V
when it is loaded for the first time. On all subsequent loads, the show/hide
; J" _- K3 d3 x* yvalue as recorded in the users registry is used. * C2 m6 w0 P0 ]% E5 N, |
; }3 `/ |- e3 x" ^0 Y$ Q1 L% S
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the ! N* ]# _0 }2 p
application subdirectory of one of the directories listed in the file $ c# }5 c" [4 K4 ]8 e, Z% q
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to
1 l" O" @5 F+ y* P0 m6 |$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. ! M4 z5 i8 P# a. r+ I8 Z+ }
* e7 P6 C( @% K1 W
Example:
, n6 V  h, }# ^4 v: d9 f1 ^    UF_UI_ribbon_id_t id = NULL; 3 @% l9 z, d, S  V4 G

3 B9 [4 F* Z6 A# C3 }4 O" \5 l/ ^2 e    error = UF_UI_create_ribbon("my.rtb", 1, &id);
9 _4 F$ O1 g4 L9 p# v) t6 F# w$ u* X
1 G5 N* L) z" s1 ^- V& v* uEnvironment: Internal # t# b7 ?8 z9 G" P
8 s% A  J+ T& c+ c6 y
See Also:  UF_UI_remove_ribbon  , V, W9 F; T5 V
* U) F/ q6 L) B% v
History: Originally released in NX9.0
; D- |& D7 {5 H8 x% X; j****************************************************************************/ 9 o/ F6 `, R8 U# s7 b/ u3 t; \0 q
extern UGOPENINTEXPORT int UF_UI_create_ribbon . ^9 P  l7 Y. d* h: U: B
(
* C0 p7 g$ P( D- K$ D. V3 L$ L      char* file_name,             /* <I>
' l. J9 I5 m  Z, _                                    The .rtb/.gly/.grb file name without any hard coded
! i8 ~2 _; {# \- g! `                                    path */
! I) s8 x, y1 k: ~; h      int show,                    /* <I> ' @' Q3 r% R' S2 s9 [1 N2 e9 r+ |
                                    Initial visibility of the ribbon ; ^; q5 z! `9 |7 C
                                    (1 = show; 0 = hide) */ 9 j- N% ?; d. s3 |$ E
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>   w! R' k; E" Q( `
                                    ribbon id if creation is successful */ . ^3 ~6 N1 U0 _$ I, D2 F( g
); 3 ~  {& a- X0 l6 f

9 p+ k. y; n" {4 b8 p7 M  V/ E- q2 o/****************************************************************************
$ ~+ v+ g/ B9 u% m" [+ ORemoves the ribbon with the given id. Once the ribbon is removed the ribbon
% _2 B- g5 @- A2 Eid should not be used. - O3 B( q$ `- g( A& d' f
& y( [' f: A8 U( Y7 T
Example: . \6 d  I8 h2 i. F
: s  R* m+ r8 c& Y, q5 [# n
    if (id)
0 I7 L' I% m3 f- T- L; D; Q/ D        UF_UI_remove_ribbon(id);
3 H+ |- T4 c: k5 m$ s' }) h    id = NULL; ( s- M" S3 f) F) o& ]

1 Y; ]) u; {% m+ Q1 u4 fEnvironment: Internal
1 F9 E+ v! K/ M$ q5 @" ^7 V* D2 |/ q+ \1 `! J& o
See Also:  UF_UI_create_ribbon  
; ?; w  `" C* v/ b& W; A* e! T7 k
( B8 |0 {$ j! O# Z+ i$ a% T# R  `+ MHistory: Originally released in NX9.0
2 G3 W8 X4 `; l; I  x* D****************************************************************************/
8 S4 G% A0 z1 }- @. \3 [extern UGOPENINTEXPORT int UF_UI_remove_ribbon
# v5 }6 t" z) b* l" _, I( ' g  _) u2 O$ w- ~8 P$ p
      UF_UI_ribbon_id_t ribbon_id  /* <I>
- S  e" M) t& o  i1 ^                                    ribbon id of the ribbon to be removed */ 5 J% D& x# x* L: T+ Z
); 9 R- L2 G' S" d+ t* X  f

2 K/ @+ _: u9 a/ B- W/****************************************************************************
! Y' a* U& V7 K- ZThis routine sets the visibility of a ribbon. This routine can only be used
" w% ^4 x3 m1 ~% Y  Mon ribbon that you have valid ribbon id for.
: m2 I( p3 e# ~7 {( e/ ^6 y! S/ k4 P) A/ h% w' K
Environment: Internal
+ F" d; Z* v7 G" a/ C) H2 c* L& Q: ?7 J' s
See Also:  UF_UI_ask_ribbon_vis  * R0 m1 {7 v/ E7 Y) Q. c* n
           UF_UI_create_ribbon  
  s9 w. u8 f6 ]: [
1 Q8 P& f; w! G- aHistory: Originally released in NX9.0
9 g/ A: h! n3 S: \3 A+ M% Z; _****************************************************************************/ / m9 @* N/ k- e
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
  G7 n. C$ Y% ?8 r' U1 ]( 3 g: A$ |7 R' ^8 u# c7 f
      UF_UI_ribbon_id_t ribbonl_id, /* <I>   B  w5 K+ R+ O( D
                                   Valid Ribbon id returned from a call to
* o7 f4 Z9 b9 T( b; @8 z                                   UF_UI_create_ribbon*/
  x8 U6 |; @1 R, |0 D      int show                    /* <I>
( z5 _! S- E4 ]& W$ r8 a                                   1 = show; 0 = hide */ 1 g/ B& B% e8 U; ?
);
' ?4 G1 w$ ~! o8 T% Z
7 k$ w4 q/ e/ x+ k/**************************************************************************** ) P6 d; j: ~: b5 `
This routine returns the current visibility of the given ribbon.
1 N. \+ B0 \, J, o& l6 a% A8 v& w. g
Environment: Internal
0 s! s2 t1 e( \" r  J* ]0 g+ }7 z- m* {0 s; b5 z: J
See Also:  UF_UI_set_ribbon_vis  
; s! M% H  T$ }5 [; t           UF_UI_create_ribbon  ; b+ ]) Z# u( Z2 E# g8 b, N

9 c: p+ k# i, W8 \History: Originally released in NX9.0 5 }2 Z- O, l  X
****************************************************************************/   D  W# I/ T! }
extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis & f; f& ?6 P$ c4 k; F) A
( ' V, \9 i# C* A4 ~" W# D6 t! _
      UF_UI_ribbon_id_t ribbon_id, /* <I>
1 L  t6 @9 g  C, ^                                   Valid Ribbon id from a call to
# T3 n& L; }6 o( _                                   UF_UI_create_ribbon*/ * }3 c$ ]3 n# i
      int* show                   /* <O> / n) j  H: a# l1 X
                                   1 = show; 0 = hide */
2 ~) E0 h% {3 f& O# A); ( C1 @0 |# Z; M" F8 ?" {
4 n* ?3 i. L2 o1 T9 D" j9 C
- @# U$ ~, i3 y1 n  t# [

$ y* U+ J+ o# H; z8 s! a
, `0 |# ^5 q: z9 M% M: S1 h. A) n/ ?0 q% N! u" L' t
#undef EXPORTLIBRARY
9 g- a; A5 X4 i* o* p4 a$ Q
/ K; [/ H" r/ a; }#endif /*  UF_UI_INCLUDED  */+ i" e9 s4 x. F& A/ N6 R
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

Buguin 发表于 2014-4-16 11:31:11

Buguin 沙发

2014-4-16 11:31:11

求问大神,二次开发函数在哪查询?帮助文档已经下了,没找到函数呀
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了