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 4193 1

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
+ o. ]" T; W. q+ c9 U' |! a1 n
! V& z, |5 n- l8 @ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦$ |& U* X# ]& s9 D" T/ K& o& z

2 ]% E  K( l3 U. C% X6 p  Z! G( x% R5 ]# K( i; |7 R

& {8 d" q$ C! Q8 n. d/****************************************************************************
7 Y: R7 m7 L/ ]! r; T8 |) k' mCreates a ribbon from the given .rtb/.gly/.grb file. The file name should not have $ e8 g8 g: q: N
any hard coded path and should exist in one of the Open application
0 V0 {8 Q$ K$ h/ [! a7 D* t" g) sdirectories. The show parameter is only used to show or hide the ribbon
( R. P. p+ ~* j( ?when it is loaded for the first time. On all subsequent loads, the show/hide   N6 Z7 d0 z1 h3 }) ~
value as recorded in the users registry is used. + R! i9 D6 _6 {5 e& F' u! z
% y" D2 }- m; Y# l$ x
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
/ v" X& l. e/ q% W# Xapplication subdirectory of one of the directories listed in the file
3 P1 r2 i3 Z) R* T# Q% L, wpointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to * k! I2 r! ^% I5 t
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. 7 H3 l* F" r) N( f( H3 }& c7 D
6 ?; F6 L# G/ g6 Q9 }- c2 o& Y
Example:
& Z* D% r+ R: s3 ]. r: T6 u; n1 D! r    UF_UI_ribbon_id_t id = NULL; 4 B: k8 _" W: D2 N9 f$ g  v% Z! d

+ A4 F" E) ^" n& M8 b    error = UF_UI_create_ribbon("my.rtb", 1, &id);
4 L* ?6 E7 e$ J- O7 U! `  _4 c9 _! o8 n
Environment: Internal + \$ W/ z0 J; ?& N& ]* ^+ o  @

. }  e8 G* e9 _/ ?; t; k% k8 QSee Also:  UF_UI_remove_ribbon  . I4 _, @: _+ _3 \5 l2 N
) K* T$ n3 F6 \; X; n
History: Originally released in NX9.0
! E* Q# H1 n3 x7 M& y- ~  V/ ]! u****************************************************************************/   q% t% J- s, v1 m
extern UGOPENINTEXPORT int UF_UI_create_ribbon
( Q6 q+ B( i/ h8 K, A4 e/ t(
, k( l  b0 y4 P2 D! e  n$ d- X      char* file_name,             /* <I> 1 _) U" p8 {* X. q$ }
                                    The .rtb/.gly/.grb file name without any hard coded
# b% L. s8 I9 m" ~                                    path */ ) T1 T3 z$ W; g4 c' X( q6 j
      int show,                    /* <I> " m3 }; d; w) u( W
                                    Initial visibility of the ribbon
! A$ k4 A3 J4 f* e, z& o$ ~                                    (1 = show; 0 = hide) */ " M7 _4 z3 Y7 d/ s1 k5 I
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
, v9 y0 j9 U5 @! G% ?; Z: u5 g% X- z6 ]                                    ribbon id if creation is successful */
! d) j$ L3 @# n, V$ n); : ?' v( c# |4 {+ ^; S

1 N0 O2 P/ r& _4 q- ]- l3 |/**************************************************************************** & _1 n% s" s; h+ l$ }" Y0 ^2 D
Removes the ribbon with the given id. Once the ribbon is removed the ribbon
# q( y# x' K. w  {$ X; tid should not be used.
+ N4 x# |1 w4 j8 ]* L8 Y6 v8 k1 j. q, L& N! A
Example: " E* [( \7 p4 }& N. [9 E& ]
1 w3 J6 `$ e. N' n$ q# }* Z, m
    if (id) 7 j8 r: T1 Q+ O0 r
        UF_UI_remove_ribbon(id); ) Y$ x* e$ S: g. o' x
    id = NULL;
3 V2 G+ R, x1 a) X
) y# n$ T% @: J; P" P* q$ }Environment: Internal # ^" j5 e0 y+ Y; |2 v" U
* B  T! }& |6 s
See Also:  UF_UI_create_ribbon  
/ [4 t/ z7 f: P9 b! q
8 M0 Z2 i( f. n  IHistory: Originally released in NX9.0
5 k* H  `  f" e8 b****************************************************************************/
: T7 D3 {5 M- k2 v, Q6 uextern UGOPENINTEXPORT int UF_UI_remove_ribbon
& I9 F6 H( o$ p(
8 p( h2 n/ S. a9 E9 C      UF_UI_ribbon_id_t ribbon_id  /* <I>
' @) f' ^7 q1 V* F& i; E                                    ribbon id of the ribbon to be removed */ . j8 i0 w2 J3 `, l
);
0 T; U  J/ L" q0 {- o: }6 ~% z
( B/ F: }' w( r  O# h. g; u/****************************************************************************
& f( o( [; d; s/ K; T  IThis routine sets the visibility of a ribbon. This routine can only be used ; F/ O6 ~: \9 C
on ribbon that you have valid ribbon id for. . i" o6 i- d; `4 i; R+ G  A; J

* Q: N2 f7 g7 F! Z% _+ }4 T" TEnvironment: Internal
: Y2 p( d$ x' q1 [1 @# L) t5 N. D+ J8 ?. c( h! |
See Also:  UF_UI_ask_ribbon_vis  " z; w; ~) f$ ?% F3 F1 H0 a
           UF_UI_create_ribbon  " l! z+ z7 l- K# M
) V) w! W% E3 E7 q5 C
History: Originally released in NX9.0
- i8 X4 R1 T) o; [+ A4 s. j****************************************************************************/
  U" h" Y: B  Y, v* F! bextern UGOPENINTEXPORT int UF_UI_set_ribbon_vis ; L, B2 h" }+ Y7 L2 a2 _
( : Y( T  c( }6 t1 F
      UF_UI_ribbon_id_t ribbonl_id, /* <I> 7 x- u8 P- O3 q; y6 q9 i+ F5 q
                                   Valid Ribbon id returned from a call to 5 J9 H) e: q6 {. M. H
                                   UF_UI_create_ribbon*/
% {6 N+ ]3 X& I, z4 x3 Q      int show                    /* <I>
5 ~& {" P1 t8 p4 K, U2 W9 T* v                                   1 = show; 0 = hide */ . s4 V. d+ F$ e% T$ m% k
);
3 D2 g  b0 B3 P6 Z; U7 A* M5 O' K# D/ Y
# `* f( k" \; G8 [  E/**************************************************************************** ' U0 z; O7 v8 M: Q6 d- G
This routine returns the current visibility of the given ribbon. & t7 u$ C  x9 Q% T7 L$ v
4 }* N6 \* |/ a( Q6 q: F. S
Environment: Internal . S5 u# g- u1 S  G6 T  t/ f- X

( m6 q: C+ O7 mSee Also:  UF_UI_set_ribbon_vis  
4 J8 M+ d! x3 S  F           UF_UI_create_ribbon  
4 R; u4 ~5 g+ ^8 h0 M" M/ o- I
. V. A* Y# ^. P' S0 \5 I& kHistory: Originally released in NX9.0 # J, [9 |) U; f
****************************************************************************/ * p7 W. m, k+ ]+ _" i+ L5 Y
extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis 8 I7 n# p2 p6 D; s
(
% e- X* }2 F) f; C, ~      UF_UI_ribbon_id_t ribbon_id, /* <I>
! E1 T5 b1 L# i. _7 c+ U5 Y+ @                                   Valid Ribbon id from a call to 5 F  e5 c$ O, S  n8 r2 R
                                   UF_UI_create_ribbon*/ . y+ u+ a: k% N
      int* show                   /* <O>
7 _4 {1 D7 N" \0 P) \                                   1 = show; 0 = hide */
+ Y6 a4 f4 E7 d( E+ \: a1 d* g* r+ q/ \); / C2 \8 @9 k2 ^, `0 H# L/ c* O8 C+ Y
. ]" y- i9 J4 `
5 V5 y$ w% I' N3 x

: k' e5 n4 l* r% H+ m( j$ `, X8 V
8 b. z$ {" e( u$ _) h3 ]& x0 f4 A9 g. O* P$ E  ?
#undef EXPORTLIBRARY
) O6 f9 `# z9 \4 g+ s# F" e6 O# D. H3 O
#endif /*  UF_UI_INCLUDED  */
; W* r+ {! T4 m( G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了