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

[资料] UG NX二次开发中,使用ufun装配方面的常用函数具体描述

[复制链接]

2014-4-6 22:47:50 3863 1

admin 发表于 2014-2-23 16:18:33 |阅读模式

admin 楼主

2014-2-23 16:18:33

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

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

x

  P  X3 p. k- Y% q& \* T1 W„/* 得到当前的work part prototype tag */: C& }1 H8 K( E) V
extern tag_t UF_ASSEM_ask_work_part ( );
8 ]  z1 @8 {: B, ^; F; W! A
„/* 设置当前的work part prototype tag */
, [$ G- W/ B/ L3 k$ C extern int UF_ASSEM_set_work_part ( tag_t part );
  l/ U3 T/ v. p% x! u$ V# _8 D
„/* 得到当前的work part occurrence tag */+ c/ m: i2 @& b3 Q  ~+ ^
extern tag_t UF_ASSEM_ask_work_occurrence ( );
* ?% J6 r" y# k9 U
„/* 设置当前的work part occurrence tag */
* u2 o! ~1 f) t; s. | extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur );

1 u$ l7 l8 W& d3 p* l* f- m„/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */
7 v7 y! T/ J( M, Y4 Y8 }  W extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part );
$ k# H2 a1 i( v; d" S5 Y
„/* 得到某个instance的父part prototype tag */
* s; e7 s- v- N extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
" t) x5 m( p8 \: {$ g* Q/ Q
! U: ~# H2 t! x$ L% A( U2 P/* 得到某个instance的part prototype tag */) u( U( M5 Z- V+ K
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); 6 ~' k  b( E! a5 {3 Y  T
/* 得到父part下某个instance name的instance tag */' ?: J% r: _& u! v8 Y! \/ B
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name );  3 Z+ _) @/ D! M+ X
/* 得到父part下某个instance的part occurrence tag */
3 ~2 q* }0 v+ p3 X3 Sextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance );
& w% P2 Q0 f( G/ S& f/ o2 E/* 得到某个instance的所有part occurrence tag */
  C- }/ ~" T' y$ G5 jextern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); 6 }- A5 C+ J* G3 Q3 U
/* 得到某个part occurrence的instance tag */0 G3 Q1 K/ Y1 v- ~: [! y; @
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); & j0 ^1 h: d! ~: U9 D
/* 得到父part下某个part prototype的所有part occurrence tag */
7 {9 x2 n% q" j2 b. C  |1 Nextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );8 q9 t6 l& _" l. _" Q. q. a  R
/* 得到某个object prototype的所有object occurrence tag */% k5 h0 E! B1 K$ T) x" W. F0 _
extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences ); 7 U, b4 l& }3 _
/* 得到某个object或part occurrence的object或part prototype tag */
! u  f3 F9 u6 M7 }( P3 ?extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
" K4 W2 P+ t3 e+ N7 U/* 得到某个object或part occurrence的父part occurrence tag */& ^5 Q( B: q6 H; c
extern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence );
0 g  w% n( _8 g3 X5 l6 u7 a/* 得到某个part occurrence下所有子part occurrence tag */
' z1 _: F; n; K, U* yextern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );

+ _0 l7 k: j4 `/* 同上 */% o6 e" ~0 ~( Z  A( f
extern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
/ d5 b) j9 ~, Q7 C" o/* 得到某个part occurrence中所有object occurrence tag的个数 */" M$ B2 z: ~8 n
extern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );# f& k- z: w5 u  F, O. R* t
/* 得到某个part occurrence中某个object prototype的object occurrence tag */
, m  I4 Y- Z  r& Sextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
2 k3 `( A( W. m$ r  j/* 得到某个part occurrence在当前work part中的part occurrence tag */
4 J* z$ A! q/ v, \) |# ^1 }extern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
! u0 p. Z9 @$ g/* 判断某个part或object tag是否是occurrence tag */
( X) G9 H6 T7 x. w4 qextern logical UF_ASSEM_is_occurrence ( tag_t entity );
7 q  `' e5 _3 w3 v8 R
/* 判断某个part是否是occurrence tag */4 o) L- C; c- Y! o9 O* f
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
4 z& I' V# o# r% l/* 判断某个part occurrence是否属于当前的work part */
& {8 h, H4 ]+ X/ V& [* f. @! m. mextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
2 c( L3 ~, ^' G8 c/* 循环查找某个part occurrence中的所有object occurrence tag */  d* y6 j" ^( e! h. }
extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur ); 2 C1 ?2 N9 r! y# I
/* 循环查找某个part prototype下的所有instance tag */
0 }' H. i7 h9 c$ ~5 Q, Sextern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );

" b) D* ]9 W& f. e% m/ e% z1 ]  e
: _! J4 z6 ]5 A( A
5 X) g4 i9 T* _) f/ }% Q3 c
2 i$ k5 \/ w. l  N4 g$ n" i8 X% L
/ G. q* C8 K7 s
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了