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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!5 x' R$ k$ x( z0 s# F2 F

1 P1 W5 v$ F) m) B7 h, _ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
( e) c  H4 c" k8 |
, N% @. {# _7 @. _; a
4 y: q  d  c2 s8 L; d: H3 q, m) q8 Y4 }
/****************************************************************************
% E( I* K+ [9 xCreates a ribbon from the given .rtb/.gly/.grb file. The file name should not have . _7 ^1 z; }5 x7 K
any hard coded path and should exist in one of the Open application
1 L7 g8 I" E! X, U& Jdirectories. The show parameter is only used to show or hide the ribbon
( a4 G" {! _# Y, xwhen it is loaded for the first time. On all subsequent loads, the show/hide
. J7 i! Q4 s  wvalue as recorded in the users registry is used.
2 m6 h# c* ?! u* P& j9 F" _% b9 W' c2 Y7 C6 H
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the - t9 Y' X2 }5 b+ b; w' j
application subdirectory of one of the directories listed in the file
8 \$ `" v% h3 Q' L0 ^pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to 0 O4 r& j4 M1 ]- T+ Q( o
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat.
4 u+ F6 R! l4 g, W# N1 ^( b) T7 [& q9 L' F. p2 n! x
Example:
' r. I! g9 j" r2 W    UF_UI_ribbon_id_t id = NULL; 7 d/ R2 x. n- w6 p% F

7 P) W- y1 u6 g6 s: T2 p0 F    error = UF_UI_create_ribbon("my.rtb", 1, &id); , ?4 [$ I, H2 N

# o7 X5 O3 e4 f: c7 E0 h# OEnvironment: Internal ; H3 K: Q1 U, h" {" @0 C

& _/ q( V  W& _! r) g7 W9 i' c. xSee Also:  UF_UI_remove_ribbon  2 D, v5 b5 x0 Y& k: w3 H

! E" r+ Q* T$ r, k1 N3 D- g  dHistory: Originally released in NX9.0
  Y& ^" }2 \! F" \# N7 d: W: W****************************************************************************/
. A7 l2 N1 p  l" D* Z5 O. a* Pextern UGOPENINTEXPORT int UF_UI_create_ribbon
$ M8 P0 C6 k, e% B1 R+ h& M% e, }" t(
8 V, ~0 |8 n8 n- b4 S+ j6 U; S      char* file_name,             /* <I>
& Q8 C1 o  k. y: `3 R- X% y+ q                                    The .rtb/.gly/.grb file name without any hard coded / o$ a+ c+ R; g) Q) M1 P
                                    path */ ; q. j5 ?- M" l" D; |  x
      int show,                    /* <I>
' y: J- w% K8 r  d8 N7 X                                    Initial visibility of the ribbon
- U0 }5 ~7 a& [. S: t5 g                                    (1 = show; 0 = hide) */ 2 L, \8 R) Q. f1 K
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
/ H/ r& q; F5 Y" L                                    ribbon id if creation is successful */ 5 H- G3 H; X/ l' I0 B+ ]
);
( w, i: M% }8 w2 a
1 H' d# b' u8 c' A' B% }+ o/****************************************************************************
9 ~* D2 Y3 k/ L+ |! N: @Removes the ribbon with the given id. Once the ribbon is removed the ribbon
) q3 y: L; N, _; o# j' pid should not be used.
$ Z( z0 T% F. g: |6 w! o
* G0 ~  h1 A% v/ c  u! W: oExample:
  h  F0 ^! N! U/ Y4 l  k
1 X/ {) y, x7 Q4 a. O, ^/ O+ ~    if (id)
# {! x0 O5 T0 J! V* M        UF_UI_remove_ribbon(id); 1 {6 p% S: M; H
    id = NULL;
; m+ g: Z1 l3 J0 O
7 |, Q$ R) \* oEnvironment: Internal
& ~1 [+ J& m+ N5 K
0 J# m; B5 h$ r1 R3 W9 JSee Also:  UF_UI_create_ribbon  " _. N! i+ B: P; b6 `

7 Y. m5 P- O/ i5 IHistory: Originally released in NX9.0
5 L1 B1 R) n0 U8 g****************************************************************************/   Q$ [- v0 B( h( d
extern UGOPENINTEXPORT int UF_UI_remove_ribbon
6 ]0 U* J2 `/ @# b6 E  g: I. S( & v0 Q* R) n( g" ?$ D% [3 P( _
      UF_UI_ribbon_id_t ribbon_id  /* <I> 4 {, W' E; a2 t- P, N) k4 E
                                    ribbon id of the ribbon to be removed */
/ e. F8 F+ `2 P* o3 b8 B5 Z$ A6 y7 n);
; S+ k% n9 s% {, u* w/ |+ C1 d$ T8 D: v- z& C
/****************************************************************************
/ V4 j9 J6 U3 |This routine sets the visibility of a ribbon. This routine can only be used
8 ?4 J+ z8 ]4 aon ribbon that you have valid ribbon id for. 2 |& O8 q+ m0 O; D' P" H( f) J1 S
; e6 x) c: ?4 ~; u2 K
Environment: Internal 1 s2 C: l! d8 X# i; Q
, k$ J7 o& [. C( M" J* f8 T
See Also:  UF_UI_ask_ribbon_vis  & I, n4 }' N' e8 f3 @7 g! G, _7 |
           UF_UI_create_ribbon  
$ p3 d( V5 Y  O# T# `
; D2 z0 \$ n% ]. _History: Originally released in NX9.0
4 j6 V! h" F: E% C7 x5 Z****************************************************************************/ ) E. t0 ?' s* b$ d% r
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
2 J9 [( q! @! C6 y(
) C; q: m& [: E4 l, v      UF_UI_ribbon_id_t ribbonl_id, /* <I>
  ^% y5 l" E! _& g                                   Valid Ribbon id returned from a call to 0 |, T6 U$ N. b  Z
                                   UF_UI_create_ribbon*/
' J: B- E/ Z& a- S6 b; }2 j# H      int show                    /* <I>
2 I; ?; a2 s5 V2 D. C- o+ y                                   1 = show; 0 = hide */
8 ~  z9 w. f/ }8 y0 @" x1 y); ' r# L, F4 m# O) G8 P8 ?) w1 E, `
7 Q; P. O/ m, v! c& X
/****************************************************************************
( [4 b& C  K- J/ K  xThis routine returns the current visibility of the given ribbon.
, |9 o2 c- b( j; |+ a7 h. P9 @2 z  u0 [+ d- N3 e2 T
Environment: Internal
: \' n) a! z4 Q5 ?6 g) [' G- U3 @# ^
See Also:  UF_UI_set_ribbon_vis  
- |: u" I. m6 j& v           UF_UI_create_ribbon  
3 E7 ^0 b" x: a& b. r: I2 o) l+ \( ^4 A- ^
History: Originally released in NX9.0
+ `& g! G) w$ o/ m4 r****************************************************************************/
; c, e  g: n6 {7 G& textern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis % n3 m. l( h3 s' E" f* C9 E5 e
( 0 z4 y( |  H: @8 D) C! W8 C
      UF_UI_ribbon_id_t ribbon_id, /* <I>   j+ Z) ]! V# n+ B- R: a
                                   Valid Ribbon id from a call to
0 ]- @; P! F1 D# P/ s/ f                                   UF_UI_create_ribbon*/ - ?1 I' X, g  `. i9 i
      int* show                   /* <O> 0 L/ @: c3 Y1 l: G' w
                                   1 = show; 0 = hide */ 8 ^- j) C( {$ ]& p" s; e
);
8 ]8 O1 j& o- ]& e5 H7 D  x1 E: F7 T  [4 g# S1 [& U- J( j* g

  P. `; U6 M' i8 v/ q% Y: E2 T" L
( n% z, z# |; j8 o: x/ e+ L6 I, e
* f* f. _; @8 C. \, q
: U' \" k+ X4 w0 M" m7 N5 S#undef EXPORTLIBRARY
8 c: v. p/ T% ]5 m* O& S1 e  Z3 }5 {# L
#endif /*  UF_UI_INCLUDED  */& F4 ^) X9 y& h" o9 s1 b
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了