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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!9 D+ U/ O8 Y( ~- b, D( I& x8 {/ V

; ^) Y5 _. Q' e% x: _4 Hribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦2 H1 e% X6 [+ X+ S' u. Y7 X5 ?

% ~" a/ q4 G" t- @1 w  C' g9 e8 S& C; q4 k4 K3 D
1 \7 b, D2 J% b( A0 Z( \+ t+ E
/****************************************************************************
! |* Z  P, Z+ D. O3 bCreates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
4 F- R  C! D% K5 W2 U, lany hard coded path and should exist in one of the Open application 8 g& q& r( S  V% m# `
directories. The show parameter is only used to show or hide the ribbon
, w1 K5 j/ p. C& n  swhen it is loaded for the first time. On all subsequent loads, the show/hide 1 k# |8 P' B" s( i5 X% I2 `, k) L
value as recorded in the users registry is used. # G2 N6 L5 u" o# d, Y/ o5 F# F

& @. f/ E, U) Y# Y9 A3 R' TIn order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the # A. x: B& x& }
application subdirectory of one of the directories listed in the file 5 L& ~: N, E* J/ r( X
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to 4 M  V. T7 r) O) d' ?0 D4 ]" C
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. . a; c9 q4 i8 g) n

  c  X% [  N5 V4 J5 L) TExample:
* p9 x4 |! X4 G8 g    UF_UI_ribbon_id_t id = NULL;
. H. x  p: E# J4 Z7 j+ K  V( x; t5 A6 g) f! T" H+ ^
    error = UF_UI_create_ribbon("my.rtb", 1, &id);
8 Z4 L+ _7 W  I& `/ X7 [$ k& F8 \5 l: `( W# W4 ^" h2 X
Environment: Internal 5 a$ z1 p/ c5 ]1 Z$ ~. Q

! b( k0 c: ]" |9 j, CSee Also:  UF_UI_remove_ribbon  1 g2 s, F  U# K% A8 Y; U

: @- X  x) H3 }; OHistory: Originally released in NX9.0   M/ t0 |) p; ]: j) [& ?
****************************************************************************/ 5 l# t% q* y2 H  S
extern UGOPENINTEXPORT int UF_UI_create_ribbon
, I" E' `$ T! A0 r" z! C, |(
  P# x9 a- n6 _3 X5 {; m* \      char* file_name,             /* <I>
- D* V  E6 U2 Z. e5 g' ~" `, V                                    The .rtb/.gly/.grb file name without any hard coded , F- i7 X% ~9 S# n8 M& }7 K
                                    path */
$ Y0 g/ [8 O/ O4 s1 i7 E& m( T5 `      int show,                    /* <I> 7 d$ G2 d' Z+ M5 I
                                    Initial visibility of the ribbon
1 A+ z# F: P5 c) z' k1 R                                    (1 = show; 0 = hide) */ 1 r! ]2 L$ a. F3 Z4 ]
      UF_UI_ribbon_id_t *ribbon_id  /* <OF> 3 s8 I2 O+ f6 M
                                    ribbon id if creation is successful */
. t' u# v1 O0 w" Y0 O);
% I! @9 x5 Q0 q: Y2 r& s9 o
8 V" o) v* J5 d; r9 ^: g/ `) U/****************************************************************************
% [! I6 f, U, l$ f: i& \Removes the ribbon with the given id. Once the ribbon is removed the ribbon ' g) Z+ O# r. ]
id should not be used.
2 m: b  B0 A& L6 `! |# g' ]
6 f" I  d  c: T& q4 L4 |Example: ! `) l# H7 l. E/ ~
, q; V) s2 l5 s: O2 \- l8 w6 [% O/ h
    if (id) ' ~1 h0 V% {$ t, J7 X
        UF_UI_remove_ribbon(id);
( n4 i( r6 R. Y6 J! ?    id = NULL;
+ r8 G4 A3 Y- Z* B5 k+ x- O
% E' H: t) g  j" G) s% tEnvironment: Internal , I7 ~5 t1 X% g2 t1 V
! s$ c4 @) Z& _/ n& W" D; O
See Also:  UF_UI_create_ribbon  6 K5 J+ M8 t! q% }% `2 F
* |+ G! b5 c3 V4 @, H+ s4 Y' q
History: Originally released in NX9.0 1 H8 @4 P8 f( ]3 a
****************************************************************************/
6 Y$ T/ u1 s0 M! S% Yextern UGOPENINTEXPORT int UF_UI_remove_ribbon / Q" Y2 ^* V1 I0 I7 {# H
( ' M  |% y- u4 A0 s9 t) U
      UF_UI_ribbon_id_t ribbon_id  /* <I>
; |+ f6 o+ B' q                                    ribbon id of the ribbon to be removed */ 0 ~( T; E9 t6 D" {; p) a
);
3 ]2 A  [/ Z9 o& t: [+ P3 J; w6 e7 q. j/ T6 V1 \9 ^
/****************************************************************************
7 r9 Q* g& y3 X1 ]This routine sets the visibility of a ribbon. This routine can only be used 0 ]4 K4 c& s4 e
on ribbon that you have valid ribbon id for. 5 l' a) `$ I9 ~

6 L+ A- z( E- |; B) y0 _Environment: Internal
; U* o8 X: m4 M) B6 ~$ |6 Q) r' H3 H8 P5 n! D+ {7 |: m' B
See Also:  UF_UI_ask_ribbon_vis  $ F" k! J+ h0 e% E: }  \
           UF_UI_create_ribbon  ( k1 F* W! |5 x2 J; @* z

5 s( g" Y$ ^" v7 B* z/ ZHistory: Originally released in NX9.0
  m/ i8 F" S$ F8 y****************************************************************************/
, j3 H+ ]# {6 W6 ?. j3 J* ?* H8 ~& }" bextern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
/ _$ N' D" L* _/ H3 V: d7 Y7 y8 s( + ^% T! F1 W9 y# b
      UF_UI_ribbon_id_t ribbonl_id, /* <I>
1 q3 u# ?, m9 M3 `! y7 q, u8 |- o                                   Valid Ribbon id returned from a call to
  F' W% A( J4 y" p# \                                   UF_UI_create_ribbon*/   z+ N5 p) x, t% W) v, r- ^6 @( j
      int show                    /* <I> , E( A  r- W1 k; ?2 E
                                   1 = show; 0 = hide */
9 Q4 w6 f/ E; {5 U# C: U); ( F  S! L  q$ m! J( y' M" W$ ?

& ~1 l) Y( X1 p5 l2 c, J/****************************************************************************
( i1 z0 ]' W7 J& P2 z; ^This routine returns the current visibility of the given ribbon.
9 }- U4 e9 j- U+ Z) H9 v  @3 I5 M6 V
Environment: Internal
8 ^( P1 p3 E- P* h% x5 Y* D
2 V. p, x3 y$ ?) I5 U1 tSee Also:  UF_UI_set_ribbon_vis  3 H0 n! v2 g! E! ~1 i
           UF_UI_create_ribbon  / _4 u- W. a  z1 K- o  o
9 G. [8 B6 k& y6 h# V/ ^" k6 x5 u
History: Originally released in NX9.0
! Y0 I  k; N  G. ?* o/ M****************************************************************************/
* s& ]. U# u9 S+ i& ]( W8 b9 v: C) K  ]extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis
6 f) \/ N% b: J0 z6 ~+ h& a: d(
: k0 @& Y! J: o+ h) |8 C      UF_UI_ribbon_id_t ribbon_id, /* <I> / U% [9 C' a5 }: R, [1 U  B
                                   Valid Ribbon id from a call to
, x( f: N- X2 ]5 P+ W# Q. K- `$ T                                   UF_UI_create_ribbon*/
3 Y3 w" y! \7 }# G      int* show                   /* <O>
% @1 K, E' {5 V# F- |                                   1 = show; 0 = hide */ 8 P! o  S  v2 n* O6 f
);   f! y* s3 }. @! w7 i) P5 b8 x( ]
0 t( D& e0 b7 n0 U8 u

. a1 n6 z, m% L# h# D9 N
+ R: p% P0 ^- \( s1 z8 L! R2 u2 D2 i# f+ H

! Z; X7 x3 k' H, J+ g9 h9 t#undef EXPORTLIBRARY ' p! ]7 ~: Y/ C# _% [

# u- q3 c. a0 x! z#endif /*  UF_UI_INCLUDED  */' U3 l' ?; _. U: r/ n6 P
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了