|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
$ y9 f- t7 n0 t Y& Q. h( D/* 得到当前的work part prototype tag */
3 o; \, A0 }6 x7 S- y! I extern tag_t UF_ASSEM_ask_work_part ( );
7 d( Z9 H6 _/ r/* 设置当前的work part prototype tag */4 g$ c0 y8 T& l0 U ~; n
extern int UF_ASSEM_set_work_part ( tag_t part );
) v% i' L# M* e' D# {4 X% A/* 得到当前的work part occurrence tag */
K2 w$ g7 e, @, H. ? J' `8 U' w extern tag_t UF_ASSEM_ask_work_occurrence ( );
: ^, K" f9 I! h. T4 [/ v: @/* 设置当前的work part occurrence tag */& U* v4 V2 W* ^8 D$ Q5 L/ `$ |
extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); / O @! S1 v9 h: {( _
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */
7 [4 R, T, E: i9 c% H extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); % D, \0 D5 |" I( j4 l
/* 得到某个instance的父part prototype tag */+ X8 ?9 _. V* U6 k- L4 g) o
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
! q V* k; B5 _7 {
1 Y% e) z. C) g& p. A/* 得到某个instance的part prototype tag */
6 u5 _: C, h' H D9 X% S. c extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance );
8 V% X9 \8 c5 i; S3 S/* 得到父part下某个instance name的instance tag */
% }, F. A, n5 U: `' e4 P" bextern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name );
; K# k" r0 F5 a* K9 n) y8 ^/* 得到父part下某个instance的part occurrence tag */; s' I8 m4 j2 j2 Z$ x" R
extern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 1 W, E" V5 [: |3 D+ p6 x
/* 得到某个instance的所有part occurrence tag */
" S3 `: t$ |9 B# Y7 b' xextern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs );
# K6 J/ A6 G3 B4 d, [4 d/* 得到某个part occurrence的instance tag */" \% F' R9 u1 W
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur );
2 |4 O$ Y6 [* {# c/* 得到父part下某个part prototype的所有part occurrence tag */
! {8 I* s: p3 T8 x; q1 @! i/ X6 Pextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );
g7 s8 f& i6 f% k1 n3 H1 V& }/* 得到某个object prototype的所有object occurrence tag */
9 n0 p! ~2 l6 E" Sextern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences );
7 o; l$ d. T* c/ i6 x! M/* 得到某个object或part occurrence的object或part prototype tag */( L1 J, l, d9 H G& p% c
extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
1 U# C; B, d" v! E) y3 q/* 得到某个object或part occurrence的父part occurrence tag */
% e+ [) R' ^1 b! F9 e( ^# r0 Iextern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence ); : N: _* D3 O/ y
/* 得到某个part occurrence下所有子part occurrence tag */
1 j. H! j/ N2 F9 \# B/ m7 L; K% D9 Iextern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );* o+ Z9 ]3 u1 F6 i
/* 同上 */
# B j' b W8 }" [5 u" Xextern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
0 z* g0 W1 n U$ M1 o7 K5 [/* 得到某个part occurrence中所有object occurrence tag的个数 */
& M& s1 [( A, e/ S% Jextern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );3 P2 ?9 Y) S& Y1 N1 n8 w
/* 得到某个part occurrence中某个object prototype的object occurrence tag */
% T6 s* }0 S% ~: ]9 F6 ?4 [: o/ X0 qextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype ); % _% b# w1 y% @! B1 Q( j3 g
/* 得到某个part occurrence在当前work part中的part occurrence tag */
4 {) Z8 Q9 o' O3 ]# s" E2 F/ `4 d dextern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
; F/ l0 N/ x i5 _8 M( D/* 判断某个part或object tag是否是occurrence tag */
1 ^8 Y3 z, o& s. C/ v$ Rextern logical UF_ASSEM_is_occurrence ( tag_t entity ); 7 Y- I' L }/ m% w5 z# x1 d
/* 判断某个part是否是occurrence tag */1 S/ h/ ?( s' [+ D
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
) K1 S- H2 z" X# k) [5 u/* 判断某个part occurrence是否属于当前的work part */
8 A8 g' p' O$ v$ Dextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work ); 0 ^, K8 o) q9 B4 u8 _6 R! ]: g
/* 循环查找某个part occurrence中的所有object occurrence tag */
, K5 n& b7 V; Nextern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
; @7 ^9 r* Q' v4 V1 |1 [/* 循环查找某个part prototype下的所有instance tag */: e* x& s& ]7 ^, G
extern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance ); * L# K- U5 {' K$ D3 f+ x2 a
3 D4 p' g$ H ~, C" Y/ \
- X8 U3 B$ [# `/ d
- ^- v" H0 T2 I6 }3 Y! j
) F& m F# ~6 i |
|