|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& [! h! q4 q# x
/* 得到当前的work part prototype tag */
( o% C% }1 I& k- Q3 z3 g2 c extern tag_t UF_ASSEM_ask_work_part ( ); + Q/ u2 V2 Z8 g( u7 v1 o
/* 设置当前的work part prototype tag *// s( ?# V2 N9 y# f* }* U. O; k
extern int UF_ASSEM_set_work_part ( tag_t part ); 4 N, u+ l( z. T% Y$ N9 G: E
/* 得到当前的work part occurrence tag */
: a- U& K' |8 B4 w extern tag_t UF_ASSEM_ask_work_occurrence ( ); + n E9 V4 T* ?# V* e! c* m$ g& F
/* 设置当前的work part occurrence tag */, r3 y, T6 s$ T5 f7 ]/ t" o
extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur );
3 \ v% R# d) u& w$ D" M/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */& p @0 x4 t- s. X/ d$ K
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); + {2 v5 p# y5 a1 r9 o: k7 S
/* 得到某个instance的父part prototype tag */. Z) {9 V; z2 M- x; q6 x
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
: B" k( e9 G7 e3 H/ ~7 e8 I% a; Y& b5 W! i+ D: v
/* 得到某个instance的part prototype tag */3 w9 c) g) c' t8 @8 Y0 p
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); 4 w& k8 a4 j- v7 M/ @
/* 得到父part下某个instance name的instance tag */
Z8 C1 u! X- n4 m- b. B; ?4 I" @extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); 5 U1 R( c- W4 G: g! l* g
/* 得到父part下某个instance的part occurrence tag */
" G7 M4 H4 h$ u" o8 v5 o. W0 gextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance );
! c8 r0 A7 j5 O3 V) j6 T/* 得到某个instance的所有part occurrence tag */ Y) q. E" ~( s$ u, q
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); ! ?; S8 Q" [. h( Z! D/ Z7 \
/* 得到某个part occurrence的instance tag */- L3 b6 A! c# P( x d1 p
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); & g% h. Z6 S0 X9 W+ _
/* 得到父part下某个part prototype的所有part occurrence tag */
* ?+ N# E& u: ^6 `extern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );
; N4 T) Z6 K1 Q3 ]+ C& H, `* j/* 得到某个object prototype的所有object occurrence tag */
3 `$ h4 M/ b8 ^extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences );
1 y2 Y7 W; g) K, Q8 V/* 得到某个object或part occurrence的object或part prototype tag */( i6 U S S4 I% @
extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
6 k0 q+ {7 T6 u E; ~# b4 u/* 得到某个object或part occurrence的父part occurrence tag */9 O! y5 M" l8 _3 w$ b. m
extern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence ); " V, v/ ^. K q; f& Q3 p
/* 得到某个part occurrence下所有子part occurrence tag */
7 I) ?( o0 v* y. ~extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
0 ]9 \) J" I# O& T0 s9 }3 c% G+ V) o/* 同上 */! b9 Y4 E1 C6 ]8 G
extern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs ); ) `& ]) B7 i! J, Z5 \5 U, Y# v w
/* 得到某个part occurrence中所有object occurrence tag的个数 */
' v0 j) \5 j# n' J c/ Pextern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );; [5 J8 j4 o, V& ?- z
/* 得到某个part occurrence中某个object prototype的object occurrence tag */
% E; J6 C' t+ F$ Vextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
" Q7 ~! H9 J3 p* |% v) O% G( |5 B/* 得到某个part occurrence在当前work part中的part occurrence tag */
: E7 Z* W0 l. }# D. z7 xextern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work ); + a5 j* {" H8 b9 w! c5 ^
/* 判断某个part或object tag是否是occurrence tag */
/ b7 K+ z: |' {5 x! ?( ^9 `& cextern logical UF_ASSEM_is_occurrence ( tag_t entity );
* e* \# W9 k/ e8 ~7 P# ]% i. s/* 判断某个part是否是occurrence tag */
* I2 K k8 }$ ^2 ?+ v( c' nextern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
. r! U7 ~# W6 b, J& @* Y& j2 ?$ k# E/* 判断某个part occurrence是否属于当前的work part */6 d3 \! u1 G" R# {
extern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work ); ! T, I3 {& _. [9 X4 ]: F
/* 循环查找某个part occurrence中的所有object occurrence tag */
, S; Y( Z5 V0 {extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
1 g% \& Q; }3 d5 `% f% }8 x l7 Q/* 循环查找某个part prototype下的所有instance tag */
) q9 p' K8 |2 p& Fextern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );
% d. _- D& m/ B9 a2 ~; P1 G8 h* @; Z6 E e0 I2 y
& P7 e1 D6 b$ T, a8 Q m( x
4 f4 Q2 B) s! Z' L! H
' ?- r \/ h6 T6 U. v/ A
|
|