|
请使用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 |
|