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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!- ?- {5 n0 H# ^; q5 V! ~

$ x3 h) F4 I0 H. Fribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
- C4 R8 i' K9 Q: u; l) b' \5 s" o9 [' D

9 [& z- z, f; o* {1 f
: O; `2 |3 C& V8 T/**************************************************************************** 7 w2 e. }3 L2 K' d! o
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have # Y) `0 P1 A4 c. u
any hard coded path and should exist in one of the Open application ; _# H1 x- J7 M- e5 t7 W0 z% T
directories. The show parameter is only used to show or hide the ribbon
8 V- X: Q) Z9 Kwhen it is loaded for the first time. On all subsequent loads, the show/hide
; Q( B# W% b$ Svalue as recorded in the users registry is used.
; w) M5 C6 j4 t# Y+ C6 j. g& i8 I' x" g/ R9 T- c8 p) e
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
% o9 {5 S( ]5 N4 |8 O7 [3 n: papplication subdirectory of one of the directories listed in the file
& P# d. a; F6 u1 Upointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to " j2 ]% F8 k& m. U1 w$ N% _5 }
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. 1 t' h: D0 I: W/ J5 l7 p

3 o2 C; c6 A( n( A. }  TExample:
) N5 c+ J2 M' Y( k" s; ?3 u: p4 p8 w    UF_UI_ribbon_id_t id = NULL;
: J  T7 e) r3 |% w5 T0 U. T5 v, z$ Z
    error = UF_UI_create_ribbon("my.rtb", 1, &id);
# H3 E  g, k+ ^8 x/ e3 V& O: }. O4 `! W
Environment: Internal
4 Z8 d5 r+ e% d) \2 n$ n' W  Z4 @' t! b! o' c7 w# J
See Also:  UF_UI_remove_ribbon  
$ A2 _: r: b- N% w. x6 S3 u- X0 |7 ~! A/ c
History: Originally released in NX9.0 1 |9 G2 ^1 q0 N: B4 B4 b, j
****************************************************************************/ 4 u) V" I7 x" A& I2 p8 g$ o  R
extern UGOPENINTEXPORT int UF_UI_create_ribbon 7 O- n: d4 w' n" T7 L  g; Z
( 4 |7 |% {# [3 [+ K, z2 R
      char* file_name,             /* <I> ! C5 D5 V' a2 R) i" x
                                    The .rtb/.gly/.grb file name without any hard coded / g0 Q/ c6 S4 G( j8 T4 b! H
                                    path */ $ H( K: J- m7 M" a+ w1 s5 w4 I
      int show,                    /* <I>
+ ~. l$ G$ U  p0 b+ h                                    Initial visibility of the ribbon
: N+ V8 h- E- l, e% V                                    (1 = show; 0 = hide) */
. q+ N+ T* ?) m3 [      UF_UI_ribbon_id_t *ribbon_id  /* <OF> 1 A/ w/ K, U" ]% R/ n
                                    ribbon id if creation is successful */ $ j4 t# ?" k4 J7 P2 k7 U/ U/ _
); ' I# \+ W/ n* F8 T2 g: _0 Y0 d
; ^' @) i. }* {5 I' n. I$ R  ~
/**************************************************************************** 6 R+ n" L8 [$ L' a& m; \" [( b
Removes the ribbon with the given id. Once the ribbon is removed the ribbon   _+ M" s% K* a  K# D
id should not be used. , l$ o. B( ?4 p! U! F

- |2 R5 A$ D9 ]4 D8 [5 n" P8 Y8 ]Example:
* w7 l, P0 F0 y% ~$ V. h5 \+ |; W0 _: N8 G1 A
    if (id)
6 o0 _& u& p$ ?6 ]0 L! d2 O        UF_UI_remove_ribbon(id);
/ D/ X$ o4 ]4 d    id = NULL;
0 y$ j3 q$ G! G/ \0 h2 ~5 y9 S" `) e- F: ^! {
Environment: Internal
2 f7 `  \! L' @! u7 W. K& S9 x  }& m# \4 |8 j" I! g
See Also:  UF_UI_create_ribbon  
& E4 U0 X& E6 `- }' |$ ?
/ P- M2 B! \# q4 x- b  g9 l$ z8 i3 mHistory: Originally released in NX9.0
. J5 `' J- ^+ D* H0 q( Y****************************************************************************/ % ^* {" A. \. y
extern UGOPENINTEXPORT int UF_UI_remove_ribbon
1 c- E5 ^, B3 D+ F(
! E* Y7 \+ S) S- s9 k% O8 [      UF_UI_ribbon_id_t ribbon_id  /* <I> 4 X  ^! w8 _( v& @- o0 q
                                    ribbon id of the ribbon to be removed */ ! P/ c0 R: K9 M) I; b7 x$ k
); 7 }7 L5 [5 I& U* T: \9 ?/ J
" p- k+ J  o" I" g
/**************************************************************************** ) P4 {1 S% O) X% n' x
This routine sets the visibility of a ribbon. This routine can only be used
" B% _4 f8 k$ j3 H/ m' ~1 X" uon ribbon that you have valid ribbon id for.
& }7 K  ], z$ g& F8 n8 W4 O1 I, l" h( [
Environment: Internal
) s8 t. F# A& y' W8 L+ c+ t9 X3 N
. p5 Z9 ?; ?+ LSee Also:  UF_UI_ask_ribbon_vis  
; A6 C  v& I0 a& e           UF_UI_create_ribbon  2 `' [* q- o4 r
5 T* ]. c0 k# r5 M
History: Originally released in NX9.0 $ ^! G0 O7 Y8 q3 N8 P4 N
****************************************************************************/ . u" o$ D$ C1 [2 g! ]! P! e
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis 4 n* M5 n3 q5 L. B. S" D2 t" G
( * Z9 A' ^/ i# m0 @; l" B
      UF_UI_ribbon_id_t ribbonl_id, /* <I> 6 |+ p, P% F; q; a- z# m
                                   Valid Ribbon id returned from a call to
( l9 n' S1 }& W+ G6 t" y                                   UF_UI_create_ribbon*/
$ [+ w6 W: p1 ~      int show                    /* <I> ; m# G& m8 F3 \. s1 P/ a
                                   1 = show; 0 = hide */ ; y2 f, h) E2 |5 S( \) Z8 a4 w
);
) G' I2 l9 t3 x, e# m9 U1 u9 r, U! i) F; m  O& m
/****************************************************************************
9 J6 Z$ q8 e  I( A9 dThis routine returns the current visibility of the given ribbon. # W1 t% U7 a3 A
1 p# ]6 P2 W% Q' v
Environment: Internal 1 T7 Q9 g5 O, ?
$ k+ I. z' c/ o& c
See Also:  UF_UI_set_ribbon_vis  
4 d# y# L1 V( P8 F9 E           UF_UI_create_ribbon  # k3 N6 o& \& _/ Q

1 g  H' v3 l) k1 o8 b% dHistory: Originally released in NX9.0
* g( [  h. Y* n****************************************************************************/
( ~5 e+ t, e, |2 e8 Y- ]" L  Qextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis 9 b) y5 N8 G2 U7 `
(
( c3 |' E* a; j7 |1 f      UF_UI_ribbon_id_t ribbon_id, /* <I> ( f7 ?) n2 e5 |" K7 ^* }7 {
                                   Valid Ribbon id from a call to # N: ]6 b4 [+ C
                                   UF_UI_create_ribbon*/ 2 D. z7 y% }/ ], A2 p
      int* show                   /* <O> $ B9 ]+ {2 d) }6 R
                                   1 = show; 0 = hide */ % S7 Y6 ~: e. Y" O2 t+ c
);
2 E7 a0 v3 b- e) Y
, `& R2 T8 K, d+ r1 C
% E8 |2 K1 B( ?$ f2 I0 Q7 U( T1 D1 Y* W1 Y; N1 X

6 K; ?; O$ |3 F- }3 R& t6 Q, s$ D1 l, n
#undef EXPORTLIBRARY
+ M' P  N4 p: ~0 U5 q8 W3 |# p. Y# a, @# g
#endif /*  UF_UI_INCLUDED  */
) Z7 J# }9 d# V# q$ s' A
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了