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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
9 v6 M! m1 ^) C  k/ |: c  [6 A
6 h; D7 L9 O" q; o5 Vribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦9 V; H8 w3 L8 |/ k2 Y
6 O5 k0 d4 x! @* N4 Z7 L
% z: A  E! G; r1 S7 H
7 p4 n2 a1 K7 b
/****************************************************************************
8 t7 p; M$ H9 M, H: lCreates a ribbon from the given .rtb/.gly/.grb file. The file name should not have
7 x) |- ?2 j! Hany hard coded path and should exist in one of the Open application
) v9 v# b! f0 Q; l" k+ ~  |! hdirectories. The show parameter is only used to show or hide the ribbon ! v; \- U9 H4 U  j
when it is loaded for the first time. On all subsequent loads, the show/hide
. w5 q) v2 }. j2 P0 Lvalue as recorded in the users registry is used. ( w+ s" s" ]2 l2 ?# j2 b7 p

) a0 ?% X4 [6 u8 ^In order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
8 k8 N, Y; ^# H9 bapplication subdirectory of one of the directories listed in the file   Z* e1 Y+ G9 v0 n
pointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to ) y- j2 [) ^7 {$ I
$UGII_BASE_DIR/ugii/menus/custom_dirs.dat.
$ {/ h: e$ V) ^: b- H$ b' p. _( s; A, V' l/ w
Example:   t6 K0 q, }0 T4 n
    UF_UI_ribbon_id_t id = NULL;
5 Y! Z: T6 y# H2 b0 O+ F1 @! e) b, {7 d* W  S
    error = UF_UI_create_ribbon("my.rtb", 1, &id);
/ t: K3 V+ \2 ^) c, i& ~. B. X3 H0 q0 N, o9 J6 u; N4 \0 A4 {  l
Environment: Internal
8 P1 z- j. D/ R5 m9 ^8 a+ x2 ?! b1 m+ h/ z0 R4 i1 _
See Also:  UF_UI_remove_ribbon  ) V6 I3 y; R+ I$ S2 O
% v( w6 g  I" B! G
History: Originally released in NX9.0
4 o0 n9 X2 _5 y; e: o****************************************************************************/ $ f, B% }) [+ m& V1 ~
extern UGOPENINTEXPORT int UF_UI_create_ribbon 4 K7 K  z# Y  F7 S/ m4 @% \
(
6 F  h8 j; p9 N. Q" }" B1 ~6 U7 R      char* file_name,             /* <I> ( _, n) ~! n# m2 A  u5 W: K) V$ `$ o
                                    The .rtb/.gly/.grb file name without any hard coded 2 j3 f# d, S- v4 q7 O
                                    path */ 1 [, c9 L0 S; j
      int show,                    /* <I>   T  A: \0 A+ e) [# f! P
                                    Initial visibility of the ribbon ) E7 ?2 r+ s  Z# P' m
                                    (1 = show; 0 = hide) */
" j& r3 ^; Q+ h8 w  @      UF_UI_ribbon_id_t *ribbon_id  /* <OF>
# V6 G, e' _) e2 Y' _                                    ribbon id if creation is successful */ ; p1 A9 }& |1 c0 e0 i
); 0 ~1 X+ r6 c* c; q& h
( l  [2 C$ `. X4 I7 R' `* J' b# e( [
/**************************************************************************** 1 P& W: ?: ^2 @- r  U' w1 b3 ]
Removes the ribbon with the given id. Once the ribbon is removed the ribbon " E$ W! ]. d2 ~$ f, B
id should not be used. ! K- c$ P0 ]6 Y6 L% g6 E' E
6 S1 K1 Q" |9 O8 _
Example:
: M7 G2 p  q+ u% J) t7 R- G0 c, \$ N/ ^, q
    if (id)
5 j: L# z7 B) {6 m- i& k$ _8 G. f3 z        UF_UI_remove_ribbon(id);
, z9 `& B# s6 B4 W    id = NULL;
3 ~) N. D) `1 K0 ?
) J1 E% k9 N$ N& SEnvironment: Internal # b, z/ I4 m4 h: g

6 `( a: `# s& ~9 D9 KSee Also:  UF_UI_create_ribbon  
& e) z* ^4 E: J2 i0 e5 J& `8 ]! F9 l
History: Originally released in NX9.0
) s# ^; S; u" `* q  X: H****************************************************************************/
7 S  D  J7 i0 J+ ^3 {8 cextern UGOPENINTEXPORT int UF_UI_remove_ribbon 6 M& G. B& i9 ]7 v& W
(
0 R$ V1 ]2 x7 m      UF_UI_ribbon_id_t ribbon_id  /* <I>
5 J: I) B9 G* ^& K0 R                                    ribbon id of the ribbon to be removed */ 4 d7 ^+ b3 W6 r6 B# N6 h
);
' F3 a  }& @6 x2 Z, j' a# K- y8 J1 g) F
/****************************************************************************
7 ^) _9 l; L" {+ k' S4 i2 X( kThis routine sets the visibility of a ribbon. This routine can only be used 5 g( F" u! \+ F8 l1 _2 C
on ribbon that you have valid ribbon id for. ; V0 q8 Q# ~* S8 W
- y5 u6 v' m( h) t/ V
Environment: Internal
# \, Q$ x( [0 M9 ]9 x4 D/ a3 h0 U. G$ `  H
See Also:  UF_UI_ask_ribbon_vis  
) n' E/ B: _, u           UF_UI_create_ribbon  7 q% f1 D. z) X
- w& x" s* \  g
History: Originally released in NX9.0
  J3 h" e; Q4 @$ ~$ t7 Q3 T****************************************************************************/ ( V2 B( ^/ E' k6 y
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
# ?4 I. ~5 Y, R7 G2 X+ b( ; T# r5 k: i: _* |1 u5 j! N
      UF_UI_ribbon_id_t ribbonl_id, /* <I> " H6 c. a" {" M5 h/ o
                                   Valid Ribbon id returned from a call to
- k9 R) m: ?! P( r3 Y5 a                                   UF_UI_create_ribbon*/
6 T/ I5 Q# }* k/ b* p  S1 E# U5 w( |      int show                    /* <I> 0 ^, D' H' w: K/ ^2 Z& G" \! ^4 b1 E
                                   1 = show; 0 = hide */ 1 \" \9 J, n8 a' ^; l
);
8 {* x6 F' N" ?3 V
9 C0 g: p# K" y" x6 }7 T/**************************************************************************** , j7 z8 H% U# L! M) m
This routine returns the current visibility of the given ribbon. 5 R0 O1 e: m" j& X- D

9 _: S9 a# f# C2 R4 mEnvironment: Internal : H) h/ d0 `; K' |

6 f$ `/ H4 @( G$ h% F+ a1 z- lSee Also:  UF_UI_set_ribbon_vis  
# b( e8 t& _- M- g           UF_UI_create_ribbon  
+ d4 e& n# p3 h
0 Q- ~' E2 g4 _( V9 }History: Originally released in NX9.0
4 e2 d) i8 L( A+ P! C****************************************************************************/ ' @5 v2 N( x' v5 N* \, E( v! V
extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis 4 y/ C; d; w* s. u% s, c/ r3 C
(
, D9 M. N7 S1 A! y4 v      UF_UI_ribbon_id_t ribbon_id, /* <I> $ J! U6 j. v3 h! e8 _/ ?
                                   Valid Ribbon id from a call to
% I5 u/ A( k! r7 h: V2 G% t                                   UF_UI_create_ribbon*/ - ?# S" `, Y0 p7 @
      int* show                   /* <O>   s+ N& U4 b1 {1 C/ R
                                   1 = show; 0 = hide */
  p/ N, p+ \9 Z! D0 {, y);
, T7 A) h/ J9 O! v) k% n9 `! _- k, W% C0 U5 `3 t- ]

9 N1 C% D# g2 X7 R7 L
- b/ x) R1 F  f* G9 s. y/ f
- _' ~4 @' W$ J+ Q* E7 U) X6 \
0 y$ q# T/ u) V#undef EXPORTLIBRARY 0 m! H1 P. [) E2 R! n$ n( j1 ~* J

- u" ~5 w3 b0 r#endif /*  UF_UI_INCLUDED  */2 T; S1 X7 [5 a+ [9 ?, E  _1 N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了