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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
6 {/ z, `. o7 ~3 }- X4 O6 N$ Y: z9 L* S) B2 z2 J1 a
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦) B- P/ O) J5 N0 [6 v( V
8 ?. Y- U, Y& Z% O1 {
" a  b- o' p, g" G0 o" v' [

2 @3 T# @$ G2 f( j' r/****************************************************************************
3 n7 b$ z% S' p# K: t! ICreates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
! s0 T/ T5 ]* A/ pany hard coded path and should exist in one of the Open application
5 P4 Z) k0 N2 R% ?  |& d7 W# N6 {directories. The show parameter is only used to show or hide the ribbon
$ A. d7 l* P. c& S: twhen it is loaded for the first time. On all subsequent loads, the show/hide , {" O9 D- u- ~( F4 s
value as recorded in the users registry is used. 7 B1 z5 L6 i% T1 s2 v! j" p4 f

3 W# s+ g1 d1 B# `& \# @  cIn order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the + T( S# Y0 k; I& F" n
application subdirectory of one of the directories listed in the file
+ t9 S, `/ N9 n, X) O; T2 Cpointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to - _4 I! M* y3 \/ C8 ?6 W
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. 1 L  r7 N1 K& D3 i& r
+ N, D% A; A- A
Example: 9 C  ^3 F# P# M8 ^# Z& a3 e: ?- F" D
    UF_UI_ribbon_id_t id = NULL; 2 W4 B& H3 e9 F+ ^) T5 R4 o
8 @, s8 p" g4 }5 ?( h- [1 t
    error = UF_UI_create_ribbon("my.rtb", 1, &id); + ?! v7 M2 K- r) r( Y6 ~

! w. H% P! k$ B$ |Environment: Internal
* |: `' G, P- Q! {8 M# M' I, H4 P, o# F" G
See Also:  UF_UI_remove_ribbon  
! F. n8 }2 l# D( R0 ]. B, [
2 q' D2 M/ ]' V' @History: Originally released in NX9.0 3 A$ P0 i& P8 v# T( v: }1 C
****************************************************************************/ ) @1 Q% l7 s7 r$ _/ B3 G
extern UGOPENINTEXPORT int UF_UI_create_ribbon
8 D& A9 }: A( e9 l# v; V- }: G0 a5 i8 p1 a( 1 n/ N% G/ U, q; K5 r
      char* file_name,             /* <I> 9 b/ v  d4 K! v! |" M
                                    The .rtb/.gly/.grb file name without any hard coded + T9 O0 r5 h/ b( m% S
                                    path */ ) I% M( v% Q5 }0 p+ Z* A
      int show,                    /* <I>
: j* ?7 Z6 X6 q                                    Initial visibility of the ribbon
7 ]9 B# D* H- G                                    (1 = show; 0 = hide) */ 3 s$ Y6 O! V" C/ a
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>   E3 o8 l, D/ A8 B6 L
                                    ribbon id if creation is successful */ " H: M3 [! [5 g( W
); # f: C* }7 q$ g& r
  _- V2 W3 r- Z* |
/**************************************************************************** + Y5 X, ~" ~; p
Removes the ribbon with the given id. Once the ribbon is removed the ribbon 1 C" G8 T: F6 X: l( W* E9 Q
id should not be used.
0 |+ s: Z. V8 I2 |3 a+ u. m. A' G7 P
Example:
. J( s; Q# K" I
+ g6 O2 I  L7 h    if (id)
4 J& L( I' a& v) w( d0 M; R- I( O        UF_UI_remove_ribbon(id); 6 h- t* u! r! M1 I
    id = NULL; + }- C2 [7 s% J$ ?# _

  L# ]2 E5 _% }Environment: Internal
1 e2 q5 N9 P6 e1 g/ O; S" G2 y, u8 k  U  \& m. f
See Also:  UF_UI_create_ribbon  5 y4 R; Y% o' W- L
3 L8 W. b" I- E1 i/ M8 l2 |) [- A) @( r
History: Originally released in NX9.0 % Y" n1 i9 `8 x
****************************************************************************/ " u" H0 F+ |& w& I" E5 {5 a8 r$ G
extern UGOPENINTEXPORT int UF_UI_remove_ribbon
7 W) J1 Z5 ]0 Q* i& s" |& H( " I2 e9 u: B" O
      UF_UI_ribbon_id_t ribbon_id  /* <I> ) E; q* `. f9 Y+ r8 U
                                    ribbon id of the ribbon to be removed */
& U# L3 O* k8 _  |% N); 1 W. J( G# y7 k5 K2 s

: c' @/ e( T! Y: w9 |/****************************************************************************
* t& y( k& A8 q) O! DThis routine sets the visibility of a ribbon. This routine can only be used
( m- [: U. f0 {& L: [. ^' J+ Qon ribbon that you have valid ribbon id for.
) e# K; y* t6 X6 x5 w# t* L+ A5 t" r* G
Environment: Internal % o! A. J0 U! }3 L$ i7 [' b  r

6 y2 }; e# G- C  ?7 dSee Also:  UF_UI_ask_ribbon_vis  4 D9 p; J. r' E9 w, R+ K
           UF_UI_create_ribbon  - ^4 z: s# J4 g4 y8 S

3 V8 ~7 ]( U8 nHistory: Originally released in NX9.0
& o: y8 q1 g/ S****************************************************************************/
2 V7 x; A* C% n$ Textern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
2 o' t2 H8 v  C( 6 T) j% @" {8 Z
      UF_UI_ribbon_id_t ribbonl_id, /* <I>
: W3 l2 Z: X, {8 w5 ?                                   Valid Ribbon id returned from a call to ! ^3 A( d. G3 F
                                   UF_UI_create_ribbon*/
  [3 J, q" v9 `5 K3 X      int show                    /* <I>
. {  K8 C6 R! Q3 @2 n. X  C                                   1 = show; 0 = hide */
) U8 m' U7 F7 A6 M8 E9 m);
0 c- Z! g. k+ F
9 @2 U2 y% x; y! b: j  r/****************************************************************************
/ C. U* f6 m: g! d; Y" eThis routine returns the current visibility of the given ribbon.
' {2 C+ [; @( x# U4 N9 P0 i: k5 N- X" T
( r; ?1 w& c% z+ x3 }4 yEnvironment: Internal ; p1 L$ L( p$ ]# c( `' ]! r% D2 q

: }5 U7 |- F! A$ O4 ?See Also:  UF_UI_set_ribbon_vis  ( V$ k) h1 x6 w7 E
           UF_UI_create_ribbon  
, q3 S) u. i# r1 a- q3 a6 s8 a  r4 E  L: ~: Y) ^
History: Originally released in NX9.0 + j& n6 @9 Y7 A2 m/ b( k8 \* J
****************************************************************************/
7 \  ?. J. w  x9 }extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
' r" G5 J" Q3 c2 H  b" X4 O( 6 u! e/ Z/ E  m  m% x1 j
      UF_UI_ribbon_id_t ribbon_id, /* <I> ( F+ t3 m- h7 T5 ]. m( A# \
                                   Valid Ribbon id from a call to ( d/ b$ c7 [1 d, E
                                   UF_UI_create_ribbon*/ ( P, K* K4 C* V8 b3 `# K. H
      int* show                   /* <O>
7 h& K4 s) x$ T- K2 `! \                                   1 = show; 0 = hide */ 1 z1 \7 I4 U4 q8 j! m2 O) W: D
); 2 a& \. q- ~% J1 m3 t4 P8 s

7 J/ _" L' ?/ _5 u8 A& O9 J2 A" c/ \7 P' J0 T/ e1 q
; [; d! t/ ]: Z' `% m' F8 h

1 f0 A* O3 M- g0 m" t% u1 W2 ~/ ]6 ?+ B
#undef EXPORTLIBRARY
" O" Z/ S( Q) N* z! G
9 L4 h6 j0 V4 S#endif /*  UF_UI_INCLUDED  */
) E8 U: a/ ^+ T( n1 W! H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了