|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 T) {0 c0 [ [' G$ j; d; ~0 K/* 得到当前的work part prototype tag */
0 x8 \# t$ M2 Y5 v extern tag_t UF_ASSEM_ask_work_part ( );
) `' w/ c$ q* [& ~) J/* 设置当前的work part prototype tag */
" B$ T9 B% {. Y Y: v) \/ ] extern int UF_ASSEM_set_work_part ( tag_t part ); 0 ?! q. R( y5 e/ y* U( ^
/* 得到当前的work part occurrence tag */0 g: T7 o8 j; l' z* W: ?+ V' ^3 X
extern tag_t UF_ASSEM_ask_work_occurrence ( );
/ L6 ^( l( I/ ], r) B/* 设置当前的work part occurrence tag */
( y5 `( Q9 e2 y" a: } extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); , Y+ ~* z& Z0 X/ R. N
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */ s+ D9 H8 L B/ Q6 n. B0 Q
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part );
, m5 l" R0 w. `' T/* 得到某个instance的父part prototype tag */8 K2 l9 }2 u9 u3 T3 X) r! f$ h
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
5 C6 y' a* E; [' z# b$ w' l% z! k9 }
/* 得到某个instance的part prototype tag */8 N" @" y' K2 a d6 t$ T
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); * L Z! C$ ]% z* X9 ~/ E
/* 得到父part下某个instance name的instance tag */) d- c0 k0 ~& p8 W
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); & x7 K* l3 B& e( w3 e' t, b+ P
/* 得到父part下某个instance的part occurrence tag */0 L2 R2 m% b* T8 S* [ X
extern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 8 S! K1 o) t7 x
/* 得到某个instance的所有part occurrence tag */" j7 c4 [2 Q( ?- _
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); $ @1 ]. e, m8 A# V
/* 得到某个part occurrence的instance tag */" i% i: W, P) l, q8 _1 l* N0 M3 R
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur );
. R/ j d1 }2 A/* 得到父part下某个part prototype的所有part occurrence tag */
! l0 C! n0 |9 B" R6 x- a0 j6 V5 R8 C9 sextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );8 m0 V+ y" S% @: S2 _
/* 得到某个object prototype的所有object occurrence tag */
) D' v# I+ k1 m( s7 Qextern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences );
0 p# D- p1 m6 j6 i7 | u+ n/* 得到某个object或part occurrence的object或part prototype tag */
5 i' E. W% c/ v) Q- a. T+ F2 yextern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
2 R5 B, ?6 @+ O, c Q8 l4 S. o/* 得到某个object或part occurrence的父part occurrence tag */
1 ]" X: [$ B( e8 x# Uextern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence );
' k, o9 ]3 F8 T# L# V& b( w* H# T y/* 得到某个part occurrence下所有子part occurrence tag */+ t3 Z2 A2 i( s/ _8 ]0 w& j
extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
8 U& O j/ l9 I6 [/* 同上 */
/ Q2 S* _% U3 l2 T, k- H4 ]/ }6 rextern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs ); # @2 Z* ^. V* `. a/ A/ R
/* 得到某个part occurrence中所有object occurrence tag的个数 */
, x9 o, c# K: j9 p" [extern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );
* F& N* D0 K9 ]* s! x/ w/* 得到某个part occurrence中某个object prototype的object occurrence tag */
2 Y% U; s9 l# c3 U' E+ N! `2 Uextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype ); 2 b0 s# q- l/ ]8 S/ G z# _
/* 得到某个part occurrence在当前work part中的part occurrence tag */ |/ z3 B. F. n2 T' z6 e, X% ~
extern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
/ M' G$ g3 j/ |, L6 t7 }4 q" k/* 判断某个part或object tag是否是occurrence tag */2 c4 T3 `* F6 R. V5 s; n
extern logical UF_ASSEM_is_occurrence ( tag_t entity );
9 E* k0 x/ M4 ^4 j: V/* 判断某个part是否是occurrence tag */$ q. S* } ~/ r6 \
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence ); 8 l0 G# V: a$ y' u' a
/* 判断某个part occurrence是否属于当前的work part */
6 y3 H$ P. a+ ?, ^ qextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work ); 8 J/ W7 m4 U$ h: i: ~$ p" u* c
/* 循环查找某个part occurrence中的所有object occurrence tag */
& b: d+ M( z' M) F7 \% Kextern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
3 C$ l$ }; L1 O" p2 @3 x. g9 [/* 循环查找某个part prototype下的所有instance tag */
! Y q$ f* ^: f6 ^% yextern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );
1 D* Y' i4 b/ |5 r
. m j) a* Y8 y+ j" G
. d0 q# A- U' P K1 d; e
7 A! x% H3 f6 \0 O2 x6 Y
1 B3 ], k! R9 o( m |
|