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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
; _$ S  I: B9 U" [" n+ J9 f; I' w. Z$ ]; S0 d' I
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
0 Z* x, J6 ]2 c" G, l$ y( q: m( s% O4 D

+ m0 E9 i; [$ Y" o% R/ b/ s* r
. b9 O+ D% p$ N, {% P' S% c/**************************************************************************** ; {" I2 S0 W, A* h& ?- P) p( B
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
$ A5 F! f+ Z+ Fany hard coded path and should exist in one of the Open application
% g* w& W* y5 ?directories. The show parameter is only used to show or hide the ribbon # W7 e% b- K& \  f9 M
when it is loaded for the first time. On all subsequent loads, the show/hide + z4 [3 U% Y+ S, i% ]  w
value as recorded in the users registry is used.
6 z8 P9 k% E% T0 @1 m- f" P' @( E9 ~& N  [" C- ?, e9 e
In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the : g+ ]- k1 B4 ?1 b( `
application subdirectory of one of the directories listed in the file 9 c% J$ h( t$ _
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to ; m' A3 E  ?+ K4 e+ i. j1 U
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat.
1 c/ Q0 T& I& X( s+ m6 n! K  e( `7 Q6 T6 p/ {4 u
Example:
2 C- T* z, s7 L# b1 C    UF_UI_ribbon_id_t id = NULL;
8 P' y8 k7 g! u: e) R  @7 b  X! T
* i. m) H- z0 F) P5 P4 y1 c3 @: O* c    error = UF_UI_create_ribbon("my.rtb", 1, &id);
- e4 _5 a- S8 [! [
/ T. a2 u' @3 V" _5 Y4 h, o* S7 \( MEnvironment: Internal
% X0 ?$ ~" A& x; v7 r1 ?. s6 b% T9 i, {, J* H
See Also:  UF_UI_remove_ribbon  
9 O2 e0 K  r6 I. @0 {/ K% O" c9 Z( S) ~, O/ N
History: Originally released in NX9.0 ! |" P' F4 h4 d* z
****************************************************************************/
/ g. q  M6 s; Z5 ^extern UGOPENINTEXPORT int UF_UI_create_ribbon
6 e7 {' v3 V# D7 N/ g' b( * I0 [# M: ^! E+ W/ x8 R! c
      char* file_name,             /* <I> % X/ e# T+ V- M/ q7 A7 e# E* R2 k. p
                                    The .rtb/.gly/.grb file name without any hard coded # ]. U, k' }, c) b
                                    path */ * t2 I  g# T3 r* k
      int show,                    /* <I>
. A- k7 W$ L/ L: |! d                                    Initial visibility of the ribbon
" i& u0 r! l, p+ j8 \, @                                    (1 = show; 0 = hide) */ . H! w0 K: _- ]8 }- ]0 `* d7 ~% C
      UF_UI_ribbon_id_t *ribbon_id  /* <OF> 4 o3 {+ a* m, W' `  ~
                                    ribbon id if creation is successful */ ( P1 T! }% G$ V) S' u9 _' ~
); % _- l/ b- k' p! h, }: A4 |" v
+ a7 F" S8 m- h* T/ y& K8 a' C
/**************************************************************************** & F) G8 E2 t* u
Removes the ribbon with the given id. Once the ribbon is removed the ribbon 6 z+ c% T+ X8 ?. w. Y  x" U' h
id should not be used.
! y1 {- [$ }6 i- I2 I& O* y: i. G1 Z  N" f! a, Z; y  {% s
Example:
0 p3 }% M$ `$ b: J7 e; C2 r9 F# }% g7 q: g( N. Z& t, K( B
    if (id) ) r0 ~8 M# D9 q8 u' e; C- [/ ~
        UF_UI_remove_ribbon(id);
4 p4 I# R6 e6 k# N' C# z6 O    id = NULL; 8 ~8 d1 N* D( {! E1 G5 k+ F
$ X0 {9 r3 L1 a- y: p1 v0 i1 g# `
Environment: Internal # {7 Z: J5 f4 {, x( G2 ?3 T

" k, S+ C: M8 @# QSee Also:  UF_UI_create_ribbon  
& S) E% I& Z/ i& i* t6 ^$ _  L6 V5 z5 l5 W- l$ y0 I
History: Originally released in NX9.0
3 u6 n5 K1 l8 G/ l****************************************************************************/
% i# z& |8 f# [: Hextern UGOPENINTEXPORT int UF_UI_remove_ribbon 7 r5 }) s$ T1 z& ^" n  a
( 4 E7 B9 ^3 N6 w( [' X+ R
      UF_UI_ribbon_id_t ribbon_id  /* <I> ! p' m1 H" c" o/ v! l4 y$ d* |
                                    ribbon id of the ribbon to be removed */ % Z2 K1 |/ V6 b; m
);
* @' o. k1 H" j5 j
- u  `3 e: ]; G4 A: O/****************************************************************************
( w" v5 ]! W9 U/ X7 F: FThis routine sets the visibility of a ribbon. This routine can only be used 9 O1 H% D" [, t2 ~0 a
on ribbon that you have valid ribbon id for.
' x( d  G2 z7 h) @
, m2 h' _8 r& @) ^8 f5 JEnvironment: Internal 8 z! V3 E5 X; L3 H' R: ?* V

* N$ V* x! _; k+ q# T" |' sSee Also:  UF_UI_ask_ribbon_vis  
, R7 i, U4 K1 I           UF_UI_create_ribbon  / d9 t6 j6 [- _# ^! ?* N+ u
5 Y1 ~* h4 \& b
History: Originally released in NX9.0
1 Z$ N9 \  F7 ]/ w# Q****************************************************************************/ ' [3 P, ~% H. n+ {7 |
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
/ E/ x# N- B$ v( 6 J% ]. P) x. S, J$ c
      UF_UI_ribbon_id_t ribbonl_id, /* <I>
9 ~. V6 p" R3 D) Q! |9 L6 B                                   Valid Ribbon id returned from a call to ! c# A9 D! X2 Y* ?3 N8 t7 J
                                   UF_UI_create_ribbon*/
1 x8 M+ ~8 D  F& b( I2 r1 B5 {      int show                    /* <I> % Y3 q5 U4 j. E) R
                                   1 = show; 0 = hide */ & E- c! o& n; P2 j* r
); , d; f/ P1 }/ d7 o
% N3 O+ f1 o6 R4 c
/****************************************************************************
: ^3 w! ]) D6 Q2 Z' ]9 `2 cThis routine returns the current visibility of the given ribbon.   }2 u% Z9 N3 U6 l
" Z: D' Q9 [0 K# X2 l) r9 g
Environment: Internal
; b& ?3 |5 N* ^5 Q8 T# d6 U3 |9 g: A, m3 g" w$ Z
See Also:  UF_UI_set_ribbon_vis  
2 ?  E! t7 I. i) [0 @4 A+ n, C+ H! }           UF_UI_create_ribbon  
  c  X. ?6 _+ T! k* [  j) c
9 x0 d( Y7 E0 A! `$ Q# v: `History: Originally released in NX9.0 ) v4 Y  l: Y: [* _$ m" S- v- c) n
****************************************************************************/
& \$ y8 u5 t) Gextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis 7 e. Q) `# ]: n* D6 f; V
( $ c3 c' p, u8 @* J" Q
      UF_UI_ribbon_id_t ribbon_id, /* <I> 5 |6 b) L# ~5 S' Z0 W7 y
                                   Valid Ribbon id from a call to : B5 V0 A7 c2 T+ @6 a0 @: n
                                   UF_UI_create_ribbon*/ ) Q9 c+ P; Q6 C& T
      int* show                   /* <O>
% k- e3 ~( J! O2 l4 z                                   1 = show; 0 = hide */ * K" o' @6 K# B, f- _
); - N8 n5 s% h0 G, p: z5 u
2 v7 c. a! }* x. P  [; P
  L& L* Q$ @# i# r+ Y9 m

5 H: v! D6 S4 r+ M, p- D
! E6 r$ O* t4 x$ i; ^" _
* K5 ~4 P5 @- ~0 G1 s" B+ ?5 p#undef EXPORTLIBRARY , r" `- o8 O* S( A0 Z

0 k! Y/ T$ n8 e+ q& N1 t#endif /*  UF_UI_INCLUDED  */
$ I( `) B0 E" e
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了