PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[资料] NX 9.0 上面的 ufun函数也有很多更新,比如关于ribbon界面

[复制链接]

2014-4-16 11:31:11 4253 1

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
; F' c2 y* M2 k3 f. n# ?- _" |* o* D" T& ~  o
ribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦
& l( Q" p4 a) o4 N1 E, M7 D% ?" y( S: b+ @5 \

( }- @2 {/ N! u7 N0 N8 }  e  I) F7 P* t8 K: k
/**************************************************************************** + l8 T. a; g" X
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have 0 u. d8 H% f! y6 R% |
any hard coded path and should exist in one of the Open application " G( Z# w: Z$ z- t0 k
directories. The show parameter is only used to show or hide the ribbon ( X1 M& ^6 r4 f. ]1 B* b8 g
when it is loaded for the first time. On all subsequent loads, the show/hide
  m) U) i+ i5 R- `0 ~value as recorded in the users registry is used. ; [0 L' g: |/ s7 b

6 V( j4 d; l9 aIn order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
0 q, x: w1 P8 Q5 v  ~3 Napplication subdirectory of one of the directories listed in the file 6 z5 e: c! h4 U+ r) N, F! j
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to 0 T# E4 G: Z; K
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. 4 q% C6 {5 _! m" h+ R" z

' ~5 o4 c6 |# _5 Z: a3 C+ ]8 LExample:
, T0 R# H& T  P" f7 J! L" H4 `' U    UF_UI_ribbon_id_t id = NULL;
- E* h3 L$ H2 t6 g$ ?: S7 B! b1 V1 S% E( u+ X  l' h) Q. T4 P4 b
    error = UF_UI_create_ribbon("my.rtb", 1, &id); . \1 Q# w' l% M1 g1 T
4 h) A0 C. E/ m; x
Environment: Internal * X+ S% U0 p: z# L& ~
: M; Q5 p$ E1 ?. a) S8 R
See Also:  UF_UI_remove_ribbon  
* i) y1 r2 }% V/ c8 v  \  [% h4 I( u. v
History: Originally released in NX9.0
2 B1 o" L* [4 N; T: D  c0 c! j7 _# F2 _. n****************************************************************************/
, e8 ?$ }) z3 R7 zextern UGOPENINTEXPORT int UF_UI_create_ribbon
2 i7 T" X( R9 C8 h  D' X( - j( }9 B& H$ q' [: Z% ]
      char* file_name,             /* <I>
- w' B6 |6 A" p# ?8 H4 s                                    The .rtb/.gly/.grb file name without any hard coded 4 D+ x8 C9 z$ H+ Q/ ?, O7 T/ n. C
                                    path */ ( L, z9 ?2 c  G  J. e# Q% u
      int show,                    /* <I>
: [5 E8 y6 P5 @% O" [0 d# H  G( p* o                                    Initial visibility of the ribbon ' p" b) [$ T1 h8 w
                                    (1 = show; 0 = hide) */ . i0 b- j# ]- _9 B: r; ?
      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
2 ?0 I. H: u2 s4 j* R                                    ribbon id if creation is successful */
3 \5 G$ P$ l. Y8 I/ O6 g" j); * d4 ?) C1 [3 J& u0 X
& d: g* u. F: l# h( W0 c7 |
/****************************************************************************
! R+ x: R0 j# x  \Removes the ribbon with the given id. Once the ribbon is removed the ribbon
. n1 R2 _+ i: f0 O" Mid should not be used. 2 `( s3 A! G8 e  i
& w4 A5 A! f; X) m1 [2 v6 j
Example:
7 Z0 |' ?3 P$ `3 W& o7 W, l
3 j8 E8 }  M! f" }1 T! E* N    if (id)
, A1 P# p# B$ Y0 e* H        UF_UI_remove_ribbon(id);
) @! c' b/ k& U0 E3 }+ l/ O* _    id = NULL; ( L+ `$ n, G3 V
3 o3 p4 C0 b  g" o
Environment: Internal
' m& t% i  d! x8 Q$ Y
9 B/ ^9 R9 D3 G  j  SSee Also:  UF_UI_create_ribbon  
; N2 N/ W% a( `& m* Z4 {4 G( M: f  o/ H# ^( m  B6 ^
History: Originally released in NX9.0 9 }: Y# G3 k8 S9 e
****************************************************************************/ 0 @$ ^! F8 K0 L0 H' m
extern UGOPENINTEXPORT int UF_UI_remove_ribbon ( W) U# D& ~2 A, l! `
(   K8 D# y& F7 y4 {% J! c$ U
      UF_UI_ribbon_id_t ribbon_id  /* <I>
, |2 \: y- P% x2 X2 O8 H4 }                                    ribbon id of the ribbon to be removed */ 3 F5 r- I5 x7 @) r  }
);
$ S. o+ _% Z4 ~& O& Q7 |' v1 I3 L8 |; q- [5 _
/**************************************************************************** 6 P7 C- \1 H5 E# A6 Q6 ~! a4 ^+ N
This routine sets the visibility of a ribbon. This routine can only be used
+ x( C- `! e  @4 e( t- C) Son ribbon that you have valid ribbon id for. 3 J" B0 D1 Q9 b7 M5 R
9 @$ h  Y/ S( ?/ K3 j) Z
Environment: Internal
& _) r+ M+ m5 b. _9 d' }1 }* x% C: K
See Also:  UF_UI_ask_ribbon_vis  
# A2 Y% V* M/ O* C" Q2 h           UF_UI_create_ribbon  ! U' A" u* l- i1 P( P  H9 n: t; j$ n0 J

4 y: {' b# |. M4 [- b7 U; UHistory: Originally released in NX9.0 % B( h" ?$ q& ^2 P5 n0 Y$ V
****************************************************************************/ 0 i7 t" E" y$ n$ U2 f2 _
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis 4 C0 C5 z  b! h5 t  g
(
2 ^5 R4 S" g- t6 ?      UF_UI_ribbon_id_t ribbonl_id, /* <I> $ C) ?/ p+ v. f6 ]
                                   Valid Ribbon id returned from a call to
4 D# G2 V6 K& W2 y2 F                                   UF_UI_create_ribbon*/
8 k' ?* m. T- ]5 Q$ J      int show                    /* <I>
4 k+ ?3 J( z& x                                   1 = show; 0 = hide */
8 ^$ M8 U  s& s; h* m); 5 H8 S# Z& [0 m$ H! G

8 U' |- E) d9 q# k) @' v. Y6 y/****************************************************************************   o( N$ k/ m% h) {
This routine returns the current visibility of the given ribbon.
9 N( c8 c8 R- a: ]5 v6 M$ k5 H+ C- ^2 J
Environment: Internal
0 l; Z2 x  w( l) G" g/ |7 a0 ~+ H7 h9 q) B+ q2 `
See Also:  UF_UI_set_ribbon_vis  
3 H6 W9 X& m0 r( x; P$ j# q           UF_UI_create_ribbon  
7 U6 x( z5 [$ d/ Y5 K3 P
+ e; R5 R$ `6 P8 S' I" V, wHistory: Originally released in NX9.0 4 y  w5 b; h! v, `( K  x) G
****************************************************************************/
7 i7 S& K9 s1 Y' h/ M5 |( Qextern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
0 ?+ V  @8 }8 J' q0 H% ]3 f( " z" w0 \5 l) c( s' P. F" h! L
      UF_UI_ribbon_id_t ribbon_id, /* <I>
1 `& R# ?! G  X                                   Valid Ribbon id from a call to
+ }( O* T) Z# [, n/ O                                   UF_UI_create_ribbon*/
0 I9 l- C. Q# u% f% {" Z, ~5 R      int* show                   /* <O> 1 C$ l/ j1 a* V# p3 A( p. x
                                   1 = show; 0 = hide */ 2 W- A: V( W, p! l
);
. A" s8 N3 X6 F. l
% d& R0 }0 h2 t3 a) I5 r; B
/ b3 Y# e1 k* W1 E+ M; k' X
9 x& ~+ s; a3 Q$ a
. Z! @; f6 g* b  {+ T5 U% L
. o" d+ b1 ^' T$ D* G; C#undef EXPORTLIBRARY   W( X. J9 k) u( X) Z
0 @. p' T3 ?3 }0 G
#endif /*  UF_UI_INCLUDED  */0 u* r4 q0 o5 o/ }% `
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了