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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!4 C$ g. s9 K) M: q! w( |

1 a5 n. S0 K4 h1 u+ Lribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
. M2 i  F. {2 x( c0 u) U4 H0 t1 E1 _
  U$ U* z+ R& W- v0 e  W5 }

* c+ `& ^9 ^3 Z. K4 {% W! g% y% t/**************************************************************************** $ ]4 M- ?* t' \4 M
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
7 w. N$ ^/ p1 H7 T7 G% `any hard coded path and should exist in one of the Open application + D- H$ i2 f/ ^* s5 H* I
directories. The show parameter is only used to show or hide the ribbon
% k5 }4 N, X, Q1 Q' H7 [. j& ?$ Iwhen it is loaded for the first time. On all subsequent loads, the show/hide
/ s0 n: c) L/ x4 G( ?  k2 ^value as recorded in the users registry is used. 5 ^; n* J- @4 h# F$ _, s' o4 s
; z! g& a7 ]: N9 Z. j; W
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
7 I% ]1 ~9 W7 \+ l! X' p% aapplication subdirectory of one of the directories listed in the file ' ~% o$ A6 I- U; |+ B, y9 d
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to
7 r7 H* ]# T0 k+ Y  V# B$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. 8 r8 e: x% c& B8 g, G2 K
+ v* v) [  t7 J- H& f
Example: 1 V" m8 `* [" t! F$ F0 K0 r+ y. Y
    UF_UI_ribbon_id_t id = NULL;
% s+ d$ D% L. d/ ~7 c; x4 k% h( `8 n) S3 i2 Q* {$ t3 I+ u$ D
    error = UF_UI_create_ribbon("my.rtb", 1, &id);
* O0 H$ H2 R  B8 V3 W4 P- l, j
Environment: Internal
, K- k9 l7 A& J; K# o) U
$ `8 u) ^6 o$ i; e1 g: j% a6 ISee Also:  UF_UI_remove_ribbon  4 f( A% I" n6 D& x; P- O7 l
# r* a2 h  Y2 c  G3 T% I% a
History: Originally released in NX9.0 6 p( A* \: T7 e
****************************************************************************/
$ [2 Y) K5 _* W, t9 e  Pextern UGOPENINTEXPORT int UF_UI_create_ribbon
: e9 t. b* S$ x+ |9 G5 e/ B' L(
' P. W9 ^" @) x      char* file_name,             /* <I>
% O, h2 Q9 w- j& z; h! `                                    The .rtb/.gly/.grb file name without any hard coded
2 r& f7 m6 u; |- H, k                                    path */ % ~1 ^- L' M. H  c* f
      int show,                    /* <I>
9 r( l, `( Z: ]8 d- F+ f0 _, L                                    Initial visibility of the ribbon ; C# b2 k; M+ i/ R0 w
                                    (1 = show; 0 = hide) */ 3 B, B/ Q4 {6 @! l
      UF_UI_ribbon_id_t *ribbon_id  /* <OF> - F$ c  Z; F6 g( M+ N% H
                                    ribbon id if creation is successful */ + `) T2 i4 m) E# E0 r$ k9 H- l; ^
); 9 u% u$ B6 i+ X" Y& X) T$ f$ x

5 m# E: s$ E, G# [/**************************************************************************** 3 d* @9 ^  @3 v  @# y* `2 a
Removes the ribbon with the given id. Once the ribbon is removed the ribbon : B6 R* K; X  z1 |6 A& {8 I$ q
id should not be used.   u3 P* L2 G( c( [: {/ ~

! z2 T0 L  w% b( f% d- l' EExample: 0 m0 S, F' D( b2 f" F2 s: [
5 N  N; z* j. z" B) M5 W
    if (id) * T, @+ e# f2 m5 `; M: w
        UF_UI_remove_ribbon(id); 0 c. m2 f. Z7 v
    id = NULL;
! d. P% S* i; p+ s( K- ?5 h: J4 o+ I& D2 O$ ]+ {" N+ @; i5 o
Environment: Internal 5 f1 o5 O( W, p5 ]2 b' L

/ n3 ?7 v" x3 F1 rSee Also:  UF_UI_create_ribbon  2 b4 @! i& V: A6 h2 X6 _6 X

0 ^# I2 g1 ?' c1 O8 W, ZHistory: Originally released in NX9.0
4 G2 K  l1 Z/ b0 n% f( s# n- V****************************************************************************/
* x( v8 g$ j% @% G' @, I. s, E% {extern UGOPENINTEXPORT int UF_UI_remove_ribbon 9 u) ]1 c! G/ B5 j7 q. x
(
& ]3 c. V& S* j; u0 n      UF_UI_ribbon_id_t ribbon_id  /* <I>
4 M) f; A/ \& F/ o* Q$ k                                    ribbon id of the ribbon to be removed */
* S+ V. W# Y& O, p);
# L7 w- y4 p; V7 Y$ g, r5 }5 G" X" ]7 ]. |8 e  P6 r
/**************************************************************************** , Q; l  f  m+ R7 t4 R* F) }* R- _
This routine sets the visibility of a ribbon. This routine can only be used
9 ~$ f( T) m1 _! ]+ H" c7 ~8 I3 Ton ribbon that you have valid ribbon id for.
6 Y  R9 l$ I: y  S. l9 R- c' v6 {* X4 D* q' F9 N( c' J3 \% m
Environment: Internal " _* h% P4 M- l1 ^1 T5 K5 J
1 ~( b. D4 @/ K  W  Y
See Also:  UF_UI_ask_ribbon_vis  
- s& \- B/ D% ]: D. c* s( z           UF_UI_create_ribbon  
3 h% u- W4 D$ y- j1 U
  B1 m2 N4 {/ h2 MHistory: Originally released in NX9.0
" e/ H7 Z. P& _3 d4 D: A****************************************************************************/
& i+ ~8 z& B8 G, R' pextern UGOPENINTEXPORT int UF_UI_set_ribbon_vis ) C. w+ a- q! F2 _
(
: G. j2 F- R7 {      UF_UI_ribbon_id_t ribbonl_id, /* <I> 2 |3 ?! r! u1 @; X7 l+ Z- O1 ?
                                   Valid Ribbon id returned from a call to
, Z" b- M/ x0 P                                   UF_UI_create_ribbon*/ $ I/ D3 }2 g5 K7 |, }
      int show                    /* <I> ! H* B# Q" Z8 O5 N& U" L% M
                                   1 = show; 0 = hide */ ; l# w! O3 f4 [- |" o' Y
);
) A9 Z$ V: v2 ?3 L
* g5 U3 A5 x3 g. |$ W/**************************************************************************** # i: g! \$ j9 K: ~% Z1 t& }
This routine returns the current visibility of the given ribbon. - F5 N- R; J( t6 P! j
+ V. D4 U/ E, k( k% o9 Q
Environment: Internal - a" j, y9 g9 U3 [" q. z7 m9 V: k
1 B1 P: w* c% @* J) w& C3 k6 m3 K, J
See Also:  UF_UI_set_ribbon_vis  
6 T; R6 O- ~: S: f  r           UF_UI_create_ribbon  
/ ^& ^9 b" m1 L# x  z. \( J3 c. g4 I1 j
History: Originally released in NX9.0
6 j, u- q" A( }# P****************************************************************************/
( c( v7 k/ J; W" @0 Iextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
$ \; a& p3 D8 W' a9 o0 U  |, I( ! y+ ~, Y# T% S; N; }3 Y
      UF_UI_ribbon_id_t ribbon_id, /* <I>
4 q$ i' G3 O2 _# ]% }                                   Valid Ribbon id from a call to
$ F9 T: m! i8 W8 K7 X                                   UF_UI_create_ribbon*/ - W. B: l: |& f, [& M% k! ]& j. p
      int* show                   /* <O>
$ w4 Q! Q) @. a                                   1 = show; 0 = hide */ & i6 r* i$ }, m& T  J8 {' D
); 4 n/ i$ k$ B4 W+ C; @

) m. H! B3 Q+ u7 r0 V
/ v+ R2 [$ h7 F. ?8 P$ e/ q- o
. T+ m: g" Q5 Y3 `; p& \  l( K8 F5 z8 P
7 n' F2 k- J  @5 R( S. f9 R
#undef EXPORTLIBRARY
4 p( b+ Z6 ]' r6 v* O! G
% ?" ^* s! \+ l#endif /*  UF_UI_INCLUDED  */
! H0 B: p. @# V9 z5 V. L& A. p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了