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

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

[复制链接]

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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!, D. h  s. a2 {* h, }
( w+ H" ~: t" ?# h) ~
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
* Q. ^) c8 d6 z; j2 l  L$ _4 Z5 C' v2 Q8 K5 g
# Q" j+ B9 _. f. f3 U, G  O

* x. B# E5 u* k- g  q/****************************************************************************
! w, q1 k6 _% P" T0 `; g6 k* ?Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
; M8 R& `* P/ l2 C( Fany hard coded path and should exist in one of the Open application 5 e" y  ]1 v8 Z8 i5 G+ G6 a) B# v
directories. The show parameter is only used to show or hide the ribbon - C- D& Y( \( J- c
when it is loaded for the first time. On all subsequent loads, the show/hide
) j* A% z  r6 D' f  ?; V$ |value as recorded in the users registry is used. " e0 t, x  k" @6 C2 J; M6 W
+ Z9 u% x8 j6 Z) M! h# ^" V+ F8 R
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
6 i3 P' e, m- v( Wapplication subdirectory of one of the directories listed in the file * ~; }2 r* y3 j! f1 m( ?& l
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to $ b- Z' J  `/ w8 L: n  O  M
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat.
9 [, r/ b- k2 X  r: I' r% U( H( @5 M; X
Example: 5 {* d1 v9 ]; S# H" N4 u& Z+ y
    UF_UI_ribbon_id_t id = NULL; 8 F; T2 ?% C; u3 Y* P6 ]. T9 [
, O2 r( j- V6 z/ R0 h; n6 s
    error = UF_UI_create_ribbon("my.rtb", 1, &id); 9 {4 g% b% A0 J- E4 Y. r# k

8 r$ A4 ]8 o  L- y' wEnvironment: Internal 7 x, l+ B$ A7 b0 A' m
% `& B2 n# h( t$ M
See Also:  UF_UI_remove_ribbon  % {. f" H2 N6 b6 \" ~
' _# n; i7 J$ W
History: Originally released in NX9.0   n( T) a: _0 k4 c/ J5 ^5 Q
****************************************************************************/ ; @5 {; S+ c; \( O
extern UGOPENINTEXPORT int UF_UI_create_ribbon
: T/ \* r8 P) K, `3 {: F: m$ O! ?7 }(
1 c! F0 @6 b2 |' i* Q, T. y  N      char* file_name,             /* <I>
" u% z* J2 y- E! [                                    The .rtb/.gly/.grb file name without any hard coded
& e2 p+ M# ?0 w& Z- K% k' ?- {                                    path */
* j% ]+ T: _! O# N      int show,                    /* <I> 9 S) Z% O) S# G4 l5 `
                                    Initial visibility of the ribbon
, o, i2 k/ s/ k3 c7 Z6 _6 |                                    (1 = show; 0 = hide) */ : y5 Z+ c7 p3 `- W
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
9 n* U# P' P8 L' E                                    ribbon id if creation is successful */ 4 r5 u+ H  z' |3 K6 I
); . i  K- |& j3 G2 i2 j& C, i

  H. v, a% D/ N+ E2 }/**************************************************************************** / q' b! |: W6 ?- Q9 J
Removes the ribbon with the given id. Once the ribbon is removed the ribbon
0 h4 \4 K- n0 K6 P. p. @) {- x/ V; xid should not be used.
7 }1 b7 r. C% \
" O* F. _5 c4 `6 C( \Example:   ~$ F* C/ Z% Z1 {! R8 Y) e

, m  s' k5 U  K  b    if (id) / S+ z# P; W/ l! M
        UF_UI_remove_ribbon(id); % M; f, h! E9 x  G
    id = NULL; ; Z: n1 d+ ?" e0 n, C

9 O* a, w; s3 K; W8 Y- r9 kEnvironment: Internal 9 W8 ]) k1 O* `" j
. ]" E& {. H2 `* c: x  @1 I: }
See Also:  UF_UI_create_ribbon  
8 m4 D5 `/ n1 I4 T$ D6 X! A% e8 S# O# m- P9 f
History: Originally released in NX9.0 3 m* \: v# V2 l/ C
****************************************************************************/ ; V/ @/ a5 y' b4 g! n8 m
extern UGOPENINTEXPORT int UF_UI_remove_ribbon
* n2 m& y  I# L0 x0 Q( - _; E7 Q/ w+ l
      UF_UI_ribbon_id_t ribbon_id  /* <I> 6 R7 X# p4 y7 m/ v+ q
                                    ribbon id of the ribbon to be removed */
% R  ]' Q7 l/ y+ Z% D);
" \5 `% {* u& m
* e7 q) [. a! S* u, v/****************************************************************************
* S/ D* ^5 {; lThis routine sets the visibility of a ribbon. This routine can only be used 0 a" |/ @. @, k9 c  g
on ribbon that you have valid ribbon id for.
: y+ g2 r, ?' r2 A( C) m3 h8 G* u; }0 X6 P* R% O2 t9 f, ]% |  _
Environment: Internal
; `3 [# U% h5 B% @' f- Y) M+ w5 K% `5 E, n) h
See Also:  UF_UI_ask_ribbon_vis  
( k! x+ d* u: K7 ~- X2 Y           UF_UI_create_ribbon  
$ a+ o' ?6 g% ]$ C( s/ N" L; C
$ ^) ]9 R* q( G6 cHistory: Originally released in NX9.0
( P0 y/ F. ]6 V****************************************************************************/
! D) u: I9 k  D& kextern UGOPENINTEXPORT int UF_UI_set_ribbon_vis ! j  o4 u9 R6 ]# x
(
6 o8 p( P! {6 Z      UF_UI_ribbon_id_t ribbonl_id, /* <I>
' l, ~% E' q, T! s; M                                   Valid Ribbon id returned from a call to   y0 Y/ j& M( w2 G# H7 r% o2 G% u  T
                                   UF_UI_create_ribbon*/ + n% Z, _9 ~5 Q  e/ b$ M
      int show                    /* <I> 9 }& |+ v( o! l, v. S
                                   1 = show; 0 = hide */
: N2 d1 W5 L" L9 |); ( C7 p. y; a2 c& f& ?1 }

2 v8 y2 l# Y+ h. f) I6 P/**************************************************************************** # [0 T; \7 F  A2 ~6 M7 V( [) p
This routine returns the current visibility of the given ribbon.
2 t& W1 T; J% `0 A
7 d* b5 ^) m9 e1 n7 \3 zEnvironment: Internal - p. U: m0 u% g$ G) R1 L5 c/ ~
% {) p% n! r! [8 ?* G
See Also:  UF_UI_set_ribbon_vis  
' ]: M5 o# W& r: T           UF_UI_create_ribbon  
5 Y, `- v( x$ s9 y* T# M1 Q9 ]- t% E
History: Originally released in NX9.0 " {8 ^2 {# M0 @4 g# k
****************************************************************************/
3 [9 h( _, F# r8 _: Zextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
3 X) N2 a% ]3 }8 D" i( * }6 R/ M, i" d2 y2 b! E
      UF_UI_ribbon_id_t ribbon_id, /* <I> $ R4 v4 t6 e6 W4 k1 m% G/ M
                                   Valid Ribbon id from a call to ' X/ w: V! X9 a! N
                                   UF_UI_create_ribbon*/ ' l% W6 O: X$ `& ?, c9 [
      int* show                   /* <O>
# M' v* O( h: o                                   1 = show; 0 = hide */
' k# W+ O& W. y# ~; U$ _2 f* a% f9 p" N); ( H5 y# p; ^9 H  v, o6 B

1 c! p( ^* Q( P  ]0 w) u
' ?/ @1 N5 R( [8 u* h+ `$ P: f7 K
5 i. p( ^1 A  R( n9 Z* X" l4 X+ M+ @  U) A2 R3 x
! U/ X# O( W; b% L: h8 O" [9 t
#undef EXPORTLIBRARY & M" g9 S  @3 m: y; x

. Z  ?. u7 Z' _6 H#endif /*  UF_UI_INCLUDED  */
$ E& m$ ~: O% c9 O
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了