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

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

admin 楼主

2013-11-7 17:19:02

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

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

x
偶尔看见的,大家可以关注下!
  x  [' a) g3 v+ O' l4 H# Z
' A7 v$ e6 z2 o& H$ Zribbon界面通过代码创建,前提是你要有准备的 .rtb/.gly/.grb  文件哦, }! G) v' d' Z' e" g) n' j, ]
- i9 Q' t" g+ J$ I# x: `
) h" ?5 u+ \$ K7 p6 }

+ Q5 ?( j( F5 l% F, o/**************************************************************************** % M" H6 |% Y* \  C2 N
Creates a ribbon from the given .rtb/.gly/.grb file. The file name should not have ! F, I5 l- F! _, H
any hard coded path and should exist in one of the Open application * w: D0 d! c& s6 A
directories. The show parameter is only used to show or hide the ribbon
5 N6 B! d; b8 _when it is loaded for the first time. On all subsequent loads, the show/hide $ f; l1 E" T1 A) f; O7 c0 W
value as recorded in the users registry is used. . o  Y# x. R0 R/ m8 R

: X; f6 i/ Z1 o$ TIn order to be successfully loaded, the .rtb/.gly/.grb  file must be located in the
$ O4 x/ I( d. P4 d" I9 dapplication subdirectory of one of the directories listed in the file
4 d7 H' C" n: F8 apointed to by UGII_CUSTOM_DIRECTORY_FILE, which defaults to
+ X  p- g! K% @! v" j% k$UGII_BASE_DIR/ugii/menus/custom_dirs.dat. ) ~7 O% {8 J$ e9 r( ^( U; l

% r! @; ?- O: K1 O3 a- o& A1 D8 BExample:
8 f# c# s8 i+ Y# J/ f    UF_UI_ribbon_id_t id = NULL; ! K7 `) \& L% `! x
! \5 A6 m  O: O- p* ~) D1 f
    error = UF_UI_create_ribbon("my.rtb", 1, &id); ' i! L( t3 e$ A& [* \  z
4 M; c" m" R! ?6 m* k) s/ F
Environment: Internal
1 |  Q9 g* V5 T. n9 k: y# W. R; a3 k
See Also:  UF_UI_remove_ribbon  3 E% j# d+ |4 q: g' z( z+ k

( a" S: b# S6 a" J4 e. A$ N( zHistory: Originally released in NX9.0
( c. M/ z. o. ^****************************************************************************/
& w  w! f' n. h  Q7 X! j6 U8 cextern UGOPENINTEXPORT int UF_UI_create_ribbon ' m! ]6 a$ W8 y- \
( ! N- D# L1 C- B, G" z. d" i0 ~
      char* file_name,             /* <I>
9 Z3 ~' q' {) l& @9 H3 q3 v0 m                                    The .rtb/.gly/.grb file name without any hard coded / ]0 l+ m. c. q9 J) o9 r. m1 ^/ b
                                    path */
5 J2 k/ M% w  X( t( d      int show,                    /* <I>
* f! M2 q% t0 o. h* l* N8 V                                    Initial visibility of the ribbon
$ l# I5 t: j9 H/ i! a                                    (1 = show; 0 = hide) */
) _. o2 z7 ?* O! Z# v      UF_UI_ribbon_id_t *ribbon_id  /* <OF> / W; K/ u8 V$ v. R" ]8 K
                                    ribbon id if creation is successful */ ) c6 l* p$ T, d! x2 i
);
0 W" l/ J( n$ G: M
# q0 S0 o( D0 Q, A+ X) `1 B& n/****************************************************************************
, n+ Q7 e3 p+ h% I# `Removes the ribbon with the given id. Once the ribbon is removed the ribbon
, g7 m5 g9 W  Jid should not be used. 7 x8 G7 b" C. i0 o' U& d! b6 r

; H- n( n+ U2 SExample: , f4 X. z, m/ [( o+ h: K
) m! j8 e8 K8 F( f2 |3 H# V9 U" h
    if (id)
- @5 [) a/ M  q+ h& p        UF_UI_remove_ribbon(id);
8 C" H% M3 I. i# J; W+ J    id = NULL; " a2 u# n9 I$ |# ]" I$ W

! Q+ o* m7 H+ V0 g2 {0 ~" w$ dEnvironment: Internal
* N1 @0 t! Z" b! d! `
5 w2 L+ h. F& q0 ~7 }; W; o9 M8 ^# Q% }See Also:  UF_UI_create_ribbon  - P) K) s. o5 s; X5 m8 S9 o
3 R: ^3 L' d: U$ x  }$ t
History: Originally released in NX9.0 3 \0 U; u: S- o; d* t
****************************************************************************/
- ]4 _3 s9 n  textern UGOPENINTEXPORT int UF_UI_remove_ribbon
! K  D6 F' O( a# ?( ^(
3 v& y8 |& D, G7 P      UF_UI_ribbon_id_t ribbon_id  /* <I>
8 N1 t+ D9 S4 I8 L7 ~, @                                    ribbon id of the ribbon to be removed */
- W. {& L! o* l* d);
! @8 o. }& V. a7 B" ]5 [
3 Z3 K0 f( B+ [2 L+ I/**************************************************************************** 6 i; b, t' C0 l4 v. ?
This routine sets the visibility of a ribbon. This routine can only be used - B( }& B: K- Y" z+ Y
on ribbon that you have valid ribbon id for.
, `% h" s4 x9 @
0 ^- I6 w  i/ v/ `Environment: Internal
% Z( X7 r. @& g  O  O
) R2 ~- A+ H6 C) Y1 cSee Also:  UF_UI_ask_ribbon_vis  
3 p/ r0 [" Q) \8 O# j! O           UF_UI_create_ribbon  
$ Z5 z- h' \) d: m( c7 x' a# K3 D5 _: z5 ~
History: Originally released in NX9.0
7 u" y# ^2 y3 i4 A. N$ S****************************************************************************/ 2 `0 Y+ t$ p! q3 A& S
extern UGOPENINTEXPORT int UF_UI_set_ribbon_vis
: m2 \. k1 z, n2 X( A, j( ' s9 |4 O( w7 r
      UF_UI_ribbon_id_t ribbonl_id, /* <I> ' y; ?# R' W- D2 y2 Z
                                   Valid Ribbon id returned from a call to 6 P5 R' d+ Y3 i( X
                                   UF_UI_create_ribbon*/
: S& d, p5 t' X      int show                    /* <I>
) U+ O: _: x6 F                                   1 = show; 0 = hide */   I& J8 A+ s4 B4 Y" m. e) v5 d
);
& |# ?: u- k. v- z" q
8 O* b7 e+ g4 U, X2 Q0 ~/****************************************************************************
1 }' J9 c$ a1 m3 M# x( @, B: d$ lThis routine returns the current visibility of the given ribbon.   ~% w4 d+ E: V

! _) |/ y6 i. CEnvironment: Internal 8 s) G" C2 P) F9 E, w

, `5 U- J4 N2 ?" U$ o  ^See Also:  UF_UI_set_ribbon_vis  
8 |- v9 ~$ I% q4 m2 k           UF_UI_create_ribbon  2 t+ h3 ]; ~% E' K9 d8 @- y' t7 X
- |" a  o/ d6 ?# W1 l. s  X  V
History: Originally released in NX9.0
) Q7 ]/ i& t1 n2 \8 A- U4 j$ b5 I****************************************************************************/ " y. U- u1 G+ f% x; c% X
extern UGOPENINTEXPORT int UF_UI_ask_ribbon_vis 2 K( `' F+ f2 M$ z
(
( j# f0 \' Y$ c4 A9 @      UF_UI_ribbon_id_t ribbon_id, /* <I>
$ T6 t7 s, @* h8 y$ }7 a/ B$ W# f                                   Valid Ribbon id from a call to
3 s1 c! q2 d" A0 x0 _& I( Y8 \                                   UF_UI_create_ribbon*/
9 l% L! |, P) Q7 r      int* show                   /* <O>
! ]7 O! e& ^/ K# D                                   1 = show; 0 = hide */ . j) U6 t. d6 k. j9 V; D
);
4 C4 E1 ~2 h$ w8 q
3 r6 R  S* J0 \8 ^2 i" H7 ]" g1 x
$ o: g7 N' W) u1 J0 S$ K9 w' [6 W' U/ R2 ^7 V; _; H

0 R2 E& e) Y; Q1 Y
. j$ S4 Q8 b! g$ f4 ]. M#undef EXPORTLIBRARY 3 ~% U$ T0 C* v+ y+ ~2 [; U. J; S0 S
0 ]: g8 O6 ^% l( D4 _6 b; K
#endif /*  UF_UI_INCLUDED  */
* o9 [: X( H# b. S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了