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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
) i+ I8 W" R# v# c* J: [$ T; |1 Y3 M' W* x, A
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦- X7 n! p) _& |8 h% _4 `
7 k8 w' R9 G' w, e

/ s/ Y9 G* A* C- `2 ^  H
* T5 Q% N- t! J+ y  d- f$ p/**************************************************************************** ) p; R# b# p$ P- v4 t+ T* p* A
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have 0 h" w8 n" V1 r
any hard coded path and should exist in one of the Open application
; e8 Y  h/ H( e$ O  ~directories. The show parameter is only used to show or hide the ribbon ) V' y9 V4 C" q) z
when it is loaded for the first time. On all subsequent loads, the show/hide ) a# H* q' ~$ N/ o4 U
value as recorded in the users registry is used.
5 p3 G0 E! h- M4 p
1 \4 N# C' D7 w4 U2 ?$ }In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
: W* G% M, w) v, N& dapplication subdirectory of one of the directories listed in the file ( |1 w1 F& q5 w! M9 l9 S
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to ( _1 J& g! x6 h3 y" X5 T
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. ' u) g! A  M1 Z6 r& S& f

6 N, l9 E, B  V! `Example: 3 ^9 w, q4 p8 H4 H  M2 R
    UF_UI_ribbon_id_t id = NULL; ) h% F( M& a3 m9 w1 v6 K  \

: E0 @) `3 J& \- r/ e    error = UF_UI_create_ribbon("my.rtb", 1, &id);
- D; w) P1 _; K9 G: q4 r2 K* R! |4 y$ }7 _8 j' o
Environment: Internal
  X* ~, u4 Q8 l, T& Y# x2 z8 N, t0 j" f2 E( N
See Also:  UF_UI_remove_ribbon  " F1 v1 E* S% c; p) P6 V7 d

& F6 W4 ~6 ^# Q& x. ?( GHistory: Originally released in NX9.0 4 d& E4 W- A7 E% i7 v9 w* z
****************************************************************************/
1 N1 v& H1 F: }% h+ w( A8 g& Oextern UGOPENINTEXPORT int UF_UI_create_ribbon 3 h, d. T; J% V* h% m7 c
(
8 ^  }5 B$ n: T0 [0 o5 f6 [      char* file_name,             /* <I>
: k- |) d# J  R! P9 U, @                                    The .rtb/.gly/.grb file name without any hard coded
3 [6 q8 O8 K: G, L$ y                                    path */
) p9 {) @2 W$ C& M3 [4 f6 P" z1 V( j      int show,                    /* <I>
0 p: Q# ~, Q: S# T! z2 T                                    Initial visibility of the ribbon 0 w7 y9 J3 }: j9 B. Q
                                    (1 = show; 0 = hide) */ ! z% G" q, P% Y& W7 x" ?) F
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
/ [9 I1 u3 Z8 Y                                    ribbon id if creation is successful */ ! x6 `# m- I" T* L: w: G1 t5 V
); 8 A0 w, A0 h7 A, X0 g3 }! D% I

& _  _& ]9 d+ U/****************************************************************************
( ?/ y0 f4 R; X2 RRemoves the ribbon with the given id. Once the ribbon is removed the ribbon
2 o9 R: Z- F1 b' w6 W: t2 j" Tid should not be used.
0 Y$ l$ K! q: G
& ~. F; e7 @0 W* L/ ~& WExample:
: q4 S4 T8 U* [# F9 n$ S- k7 E( ]$ z; Y, S% t/ r
    if (id) : E8 z' u% ]; `$ g/ ^
        UF_UI_remove_ribbon(id);
* n! J; f9 N  a" A/ v    id = NULL;
% g5 D- h% I$ F/ v& |, L+ R7 \  i8 D! g+ G9 R
Environment: Internal & e5 h# m3 J8 g4 Q1 T1 `6 h7 p

' U, D4 F& R" F9 \- I/ H/ Z/ V# C$ c" ASee Also:  UF_UI_create_ribbon  % a/ K5 x: Y, v/ \+ X& n1 u( a
. R# s! z! T: J  e
History: Originally released in NX9.0 3 _9 A% P/ J& n7 d
****************************************************************************/
% X+ ]* o+ b0 yextern UGOPENINTEXPORT int UF_UI_remove_ribbon
/ M" t5 k( h: T( ( y) s. X# @0 C" ?$ m. C4 L7 `
      UF_UI_ribbon_id_t ribbon_id  /* <I>
; F& B1 O# o, G. j8 w- C4 q& s                                    ribbon id of the ribbon to be removed */
' i8 }( P2 B. v! P  H); + M3 r3 f3 |6 J$ Z, \" }( N1 N. ]
* _" m1 F* I( H, }: K. ~1 Z9 _
/****************************************************************************
' w. l3 F/ x* {& e0 F( MThis routine sets the visibility of a ribbon. This routine can only be used & X* Y. d. k0 o0 h+ l5 h
on ribbon that you have valid ribbon id for.
2 T9 b: g& S% t" ~! C# r& }4 p! ^3 s
Environment: Internal # _- D: I5 Y4 o$ }6 ?: I

" ^& B) m- v; y- CSee Also:  UF_UI_ask_ribbon_vis  6 c/ F* W2 i) \" t( l5 l0 e) |
           UF_UI_create_ribbon  ! I) A  c/ w. u7 ]/ K
6 P$ F! f# S9 ]8 {6 J9 j. I
History: Originally released in NX9.0 ( E% y. t  J6 Q" k% M: O# [
****************************************************************************/ # J5 a% L4 f' w: t
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis 2 |0 h  g9 ^  e3 U2 B
( 8 L  q7 M' a+ F- e& A
      UF_UI_ribbon_id_t ribbonl_id, /* <I>
& [6 n0 Y+ c0 j% C5 g                                   Valid Ribbon id returned from a call to 7 }& h! k8 V# _- s  i- t' k
                                   UF_UI_create_ribbon*/
. f# h2 K2 F; q! j# f, o      int show                    /* <I> , Z- `/ B$ K$ i, ?0 c% z
                                   1 = show; 0 = hide */ 3 a' w9 B8 b4 ]( @
);
, J8 @5 s6 j. u/ X! k
' O' T8 D3 S+ F/****************************************************************************
0 t6 Q' @$ e( k& l, a( T: V8 dThis routine returns the current visibility of the given ribbon. 3 b# T8 T9 r% l5 b3 I7 J9 n3 h" K

% S, a! G2 ?. g+ M% XEnvironment: Internal & }# T! I$ S( C; r3 ]  a1 e
  R; l& K( y. S- G3 e' v
See Also:  UF_UI_set_ribbon_vis  
5 Z8 M: {3 ^7 U4 c" Q& z           UF_UI_create_ribbon  
. {9 a4 K/ w$ [: p( l- v# Q( Q/ u' o7 f
: ?; c) H$ Z, j3 |. D2 M# ^5 \History: Originally released in NX9.0
9 a+ e+ _$ }) M% J****************************************************************************/
; o3 l6 l5 q$ M* t3 p. @. |2 uextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
0 K7 A$ @* x. u2 X: a(
0 _/ B+ _6 e3 P' a! y' D      UF_UI_ribbon_id_t ribbon_id, /* <I>
; L* D* x* K1 A( G. ]                                   Valid Ribbon id from a call to
7 a7 h! i/ I6 \% B. j2 h" _                                   UF_UI_create_ribbon*/
+ ], n. U1 V5 E* U) h# z; Q+ I      int* show                   /* <O> 2 M! M; _3 w8 O
                                   1 = show; 0 = hide */
% E6 h1 U. B3 J# z. [1 t, a); + A* [9 a2 z1 o  f  Y! K
4 r9 @  z1 H; w' u6 Z0 G# u
# D* \9 Q1 @- S, c: R' u
% t: c2 A+ k3 }
1 d( O! Q1 n9 u6 X9 L4 y

8 R, s5 y; f6 `9 L1 |& H) ?#undef EXPORTLIBRARY
( F- ~$ O7 z; F$ p+ @
& i0 ~1 Q* q# k#endif /*  UF_UI_INCLUDED  */
0 V* ?2 r/ `0 \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了