|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 d. d) Q- l% q5 w8 m/* 得到当前的work part prototype tag */5 R' e! q j7 o* k |
extern tag_t UF_ASSEM_ask_work_part ( ); . A0 P- U8 v8 B/ N2 o8 ~
/* 设置当前的work part prototype tag */
8 P" j) T) ]5 B4 L) N: Q9 S extern int UF_ASSEM_set_work_part ( tag_t part );
/ i8 g. z- K- Q8 g/* 得到当前的work part occurrence tag */0 i7 G) J; m0 K' H0 M
extern tag_t UF_ASSEM_ask_work_occurrence ( ); " d' a+ P3 p. I4 Z7 j
/* 设置当前的work part occurrence tag */
7 {4 h# h- U' I2 m+ r7 o# @" n9 q extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); $ I7 s% v- I/ |3 h0 o( Z" ?# ~/ {) ?
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */- G0 |5 p6 }( Q4 J
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); 6 ^2 Q! e o* v. r% U
/* 得到某个instance的父part prototype tag */
7 ^# }/ B% n9 ]: i; d extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
0 } j' l* i3 Z& v9 ^1 |
$ Y- W9 |6 Y0 l/* 得到某个instance的part prototype tag */3 h2 ?" \7 V. c. [
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); ; K. W: A! O" b3 o M
/* 得到父part下某个instance name的instance tag */5 B: M7 x2 M) d1 P/ ?
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); - k) Z U# H, L8 g, q1 ?
/* 得到父part下某个instance的part occurrence tag */
& q2 J/ C% i! v- d9 Jextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 2 D. k& [1 {, u% I. A$ J% v5 p% T
/* 得到某个instance的所有part occurrence tag */5 U$ Q2 q' Q" z, Q
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs );
5 S6 f. V8 l8 Q) t9 Q3 f5 n/* 得到某个part occurrence的instance tag */
7 h) {* g/ z( G- \! }4 Q1 q6 d- S& f! Hextern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur );
, ~& B4 ?2 A- r# l- e N# n/* 得到父part下某个part prototype的所有part occurrence tag */
: u7 S( m6 i* X9 ~0 }extern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );1 W8 [4 Y/ V8 N4 ^
/* 得到某个object prototype的所有object occurrence tag */
) ^: ^/ Y* z) a, w& I/ i# {extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences ); . n2 ]# p* b6 ~5 m9 i2 l+ h
/* 得到某个object或part occurrence的object或part prototype tag */
% P) z4 S9 t) Q7 Q8 H! g7 Sextern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence ); ) d$ j' U! F2 o6 _% o) w' k& M
/* 得到某个object或part occurrence的父part occurrence tag */* O. s6 x1 l0 {3 B/ Q
extern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence );
% Q. p# ?+ _. E/* 得到某个part occurrence下所有子part occurrence tag */
1 h2 I; f. I2 ^6 M4 k9 uextern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );' t% N) g# @/ a7 ^
/* 同上 */
% k- X' b- T" M Aextern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs ); + O4 z. }; O3 Z) h
/* 得到某个part occurrence中所有object occurrence tag的个数 */
R+ Q8 H( O* }5 K% Y/ ]2 Eextern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );5 h: a* d$ G9 x2 _0 q4 R' j: B* W& V
/* 得到某个part occurrence中某个object prototype的object occurrence tag */1 Z" i4 g+ U" c5 E$ f5 V5 {% Z' c. c
extern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
& K0 \; d8 p' F# R% `. ~/* 得到某个part occurrence在当前work part中的part occurrence tag */
' e0 `" V( I& p" H, gextern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
% f+ e" f3 s: _. G; ?) T/* 判断某个part或object tag是否是occurrence tag */; w0 @! @( f3 x6 n# M
extern logical UF_ASSEM_is_occurrence ( tag_t entity ); 9 t. j) w1 z7 t8 U
/* 判断某个part是否是occurrence tag */" v5 P+ ]& m8 |$ T8 l: b
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
% J8 l/ u- C) J. J! M; j4 G/* 判断某个part occurrence是否属于当前的work part */) j9 _6 U4 U) D" |
extern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work ); ' P: }3 g, G7 Y# C* d, E
/* 循环查找某个part occurrence中的所有object occurrence tag */6 y: k3 B& R0 S
extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
8 w3 g h5 k3 D- w! [/* 循环查找某个part prototype下的所有instance tag */" ]* h: ^9 h9 S+ M% \7 M/ K9 y& L( q/ C
extern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance ); 3 T$ I+ L% j# g. t
+ k. ?! c' ~+ u. a# M' a3 V5 q
/ K7 c8 g0 T( @! z7 C+ n/ U" Q
2 w, O& f Q _7 y) x! [
$ ?$ j' m" g$ k: j0 m% B, ~ |
|