|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
P X3 p. k- Y% q& \* T1 W/* 得到当前的work part prototype tag */: C& }1 H8 K( E) V
extern tag_t UF_ASSEM_ask_work_part ( ); 8 ] z1 @8 {: B, ^; F; W! A
/* 设置当前的work part prototype tag */
, [$ G- W/ B/ L3 k$ C extern int UF_ASSEM_set_work_part ( tag_t part ); l/ U3 T/ v. p% x! u$ V# _8 D
/* 得到当前的work part occurrence tag */+ c/ m: i2 @& b3 Q ~+ ^
extern tag_t UF_ASSEM_ask_work_occurrence ( ); * ?% J6 r" y# k9 U
/* 设置当前的work part occurrence tag */
* u2 o! ~1 f) t; s. | extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur );
1 u$ l7 l8 W& d3 p* l* f- m/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */
7 v7 y! T/ J( M, Y4 Y8 } W extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); $ k# H2 a1 i( v; d" S5 Y
/* 得到某个instance的父part prototype tag */
* s; e7 s- v- N extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
" t) x5 m( p8 \: {$ g* Q/ Q
! U: ~# H2 t! x$ L% A( U2 P/* 得到某个instance的part prototype tag */) u( U( M5 Z- V+ K
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); 6 ~' k b( E! a5 {3 Y T
/* 得到父part下某个instance name的instance tag */' ?: J% r: _& u! v8 Y! \/ B
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); 3 Z+ _) @/ D! M+ X
/* 得到父part下某个instance的part occurrence tag */
3 ~2 q* }0 v+ p3 X3 Sextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance );
& w% P2 Q0 f( G/ S& f/ o2 E/* 得到某个instance的所有part occurrence tag */
C- }/ ~" T' y$ G5 jextern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); 6 }- A5 C+ J* G3 Q3 U
/* 得到某个part occurrence的instance tag */0 G3 Q1 K/ Y1 v- ~: [! y; @
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); & j0 ^1 h: d! ~: U9 D
/* 得到父part下某个part prototype的所有part occurrence tag */
7 {9 x2 n% q" j2 b. C |1 Nextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );8 q9 t6 l& _" l. _" Q. q. a R
/* 得到某个object prototype的所有object occurrence tag */% k5 h0 E! B1 K$ T) x" W. F0 _
extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences ); 7 U, b4 l& }3 _
/* 得到某个object或part occurrence的object或part prototype tag */
! u f3 F9 u6 M7 }( P3 ?extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
" K4 W2 P+ t3 e+ N7 U/* 得到某个object或part occurrence的父part occurrence tag */& ^5 Q( B: q6 H; c
extern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence );
0 g w% n( _8 g3 X5 l6 u7 a/* 得到某个part occurrence下所有子part occurrence tag */
' z1 _: F; n; K, U* yextern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
+ _0 l7 k: j4 `/* 同上 */% o6 e" ~0 ~( Z A( f
extern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
/ d5 b) j9 ~, Q7 C" o/* 得到某个part occurrence中所有object occurrence tag的个数 */" M$ B2 z: ~8 n
extern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );# f& k- z: w5 u F, O. R* t
/* 得到某个part occurrence中某个object prototype的object occurrence tag */
, m I4 Y- Z r& Sextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
2 k3 `( A( W. m$ r j/* 得到某个part occurrence在当前work part中的part occurrence tag */
4 J* z$ A! q/ v, \) |# ^1 }extern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work );
! u0 p. Z9 @$ g/* 判断某个part或object tag是否是occurrence tag */
( X) G9 H6 T7 x. w4 qextern logical UF_ASSEM_is_occurrence ( tag_t entity ); 7 q `' e5 _3 w3 v8 R
/* 判断某个part是否是occurrence tag */4 o) L- C; c- Y! o9 O* f
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
4 z& I' V# o# r% l/* 判断某个part occurrence是否属于当前的work part */
& {8 h, H4 ]+ X/ V& [* f. @! m. mextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
2 c( L3 ~, ^' G8 c/* 循环查找某个part occurrence中的所有object occurrence tag */ d* y6 j" ^( e! h. }
extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur ); 2 C1 ?2 N9 r! y# I
/* 循环查找某个part prototype下的所有instance tag */
0 }' H. i7 h9 c$ ~5 Q, Sextern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );
" b) D* ]9 W& f. e% m/ e% z1 ] e
: _! J4 z6 ]5 A( A5 X) g4 i9 T* _) f/ }% Q3 c
2 i$ k5 \/ w. l N4 g$ n" i8 X% L
/ G. q* C8 K7 s
|
|