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

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

[复制链接]

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

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

admin 楼主

2014-2-23 16:18:33

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

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

x
% |1 e' b3 o! m- [. \
„/* 得到当前的work part prototype tag */
! n/ Z  R$ O$ n/ Q, a  b extern tag_t UF_ASSEM_ask_work_part ( );

$ {% t8 P9 r/ M+ J6 C1 W# w% f„/* 设置当前的work part prototype tag */
. O1 n4 s' v2 I extern int UF_ASSEM_set_work_part ( tag_t part );

& ^" v( j6 A" M/ m- W„/* 得到当前的work part occurrence tag */
+ q6 N5 ?. F5 B$ s extern tag_t UF_ASSEM_ask_work_occurrence ( );

2 f7 {" y' g% v8 k„/* 设置当前的work part occurrence tag */
; f; {/ O/ K- b+ j1 S$ s extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur );
& u8 X, X1 y' M8 @, E& o5 S
„/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */+ C( L1 B0 f+ B5 I5 h; s6 t8 m! @
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part );
0 L: `) c, w' d. N" \1 ?5 B* T
„/* 得到某个instance的父part prototype tag */. q( j1 v' U6 x! E( T0 {
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
) X! q( Q! z% V2 }4 Y6 _& g- k; R5 [9 v
/* 得到某个instance的part prototype tag */
" X/ X& E& j# z" ~5 k extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance );
' }/ m5 L9 W1 r1 p( z/* 得到父part下某个instance name的instance tag */
" x4 r2 {# h0 t8 K9 Qextern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name );  
# k0 K- a" ]' R* j4 b2 h/ K/* 得到父part下某个instance的part occurrence tag */5 X' {0 I( y5 R; m
extern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 8 P2 s" ]& b. E8 t; J5 S
/* 得到某个instance的所有part occurrence tag */
4 v: B, w7 I  A# p4 u! P: mextern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); + x* a. v6 U3 |( F, @5 w
/* 得到某个part occurrence的instance tag */7 U# K' F5 B. Y0 l
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); 3 E/ Q' R3 L- {2 M: Z) f- `
/* 得到父part下某个part prototype的所有part occurrence tag */
+ W, i+ D$ Z# ^, [( O6 J# @5 Fextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );$ ^# O. w7 Q; E! M
/* 得到某个object prototype的所有object occurrence tag */) Q7 H( B! h( H3 }/ b- `
extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences );
  [8 f+ o7 y5 g0 p  }( ^3 F7 g/* 得到某个object或part occurrence的object或part prototype tag */
! h( K4 ^4 {  gextern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence ); & B  E- p+ g4 t& `. r% x- V/ x
/* 得到某个object或part occurrence的父part occurrence tag */0 n( d% I+ f6 n. _& W
extern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence ); . A# }6 J' k  d( m# A& o& V+ O9 m
/* 得到某个part occurrence下所有子part occurrence tag */
. X9 d+ @- k# P3 \extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );

6 N/ z! T% O" e+ i/* 同上 */: {. |5 F- E# R# {: w. H* O/ d
extern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs ); ' Z: D: @/ F4 V. a. d' G( _4 u8 n% P, {
/* 得到某个part occurrence中所有object occurrence tag的个数 */- X3 I7 r2 Y) r1 V4 ?+ b
extern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );
& w) i! R* m9 f/* 得到某个part occurrence中某个object prototype的object occurrence tag */( ^/ O8 Z9 J/ S/ y2 [
extern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
7 D( A- f- b( U! F/* 得到某个part occurrence在当前work part中的part occurrence tag */
) Y4 e! O9 b- U, s/ i$ n6 rextern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
" ?9 B7 U. y, ~/ T% Q/ n/* 判断某个part或object tag是否是occurrence tag */& P/ n/ w5 i; t+ D
extern logical UF_ASSEM_is_occurrence ( tag_t entity );
! ^7 w3 a5 r' ?) @* q
/* 判断某个part是否是occurrence tag */
- i% D! t+ `& c7 }/ Sextern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence ); - @! }. H- J- D4 T. t9 I1 r/ e
/* 判断某个part occurrence是否属于当前的work part */
' S, q9 t1 l0 a  g4 Mextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
& z$ g5 F3 ^3 p4 q/* 循环查找某个part occurrence中的所有object occurrence tag */4 @4 v" ^& {2 t2 N5 C1 Y  s* c5 l
extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
" d" v; Y9 e$ `* y$ s: p- l/* 循环查找某个part prototype下的所有instance tag */( e0 z( t/ M) T4 R
extern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );
# }( M+ F" v0 b  d7 E4 b

& E+ g% M- d) Q1 a! r2 }

3 V7 G8 s4 a' o0 h" I% z/ x7 X, V
/ B' q; ~8 d- i( H2 `; E9 {! }
5 t0 I3 r4 N8 d, d& l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了