|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
[! B( q) `! M% P; n
/* 得到当前的work part prototype tag */( p @ T1 u6 t' k
extern tag_t UF_ASSEM_ask_work_part ( ); & ?+ _& M4 \. v7 q) E/ j/ M* x
/* 设置当前的work part prototype tag */$ N! a& M+ H5 I" S1 V6 a
extern int UF_ASSEM_set_work_part ( tag_t part );
; Q7 m' K7 B, ?: R. _% Q/* 得到当前的work part occurrence tag */" l# I, ~: G) J" r1 W& Y9 ]
extern tag_t UF_ASSEM_ask_work_occurrence ( );
0 F3 G& F0 w; v* T8 T5 e! u2 C/* 设置当前的work part occurrence tag */
0 \& a+ a) G0 I% I3 v3 U4 s" _ extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); - V0 B/ L) w" s v
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */
i! \! S X4 }: [1 n, a5 I extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); ) X# ^! o5 s. X5 s
/* 得到某个instance的父part prototype tag */
; O( u' m/ z$ B3 A( Q4 g9 g( q extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance ); @# _. l4 X3 ~# d9 v) }" g, \
; p6 B! z: H4 K/ ? ?+ y8 {
/* 得到某个instance的part prototype tag */
5 }# K' B$ u) Q# {0 n+ e extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); $ |' }% j2 X- z3 P, ~' S
/* 得到父part下某个instance name的instance tag */) l+ T5 p$ v3 _4 B) S" I$ I
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); 4 x, ]1 @9 o9 A! c
/* 得到父part下某个instance的part occurrence tag */
0 V8 \, T% y/ Z/ Q$ _) Oextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); * N% A D- g( p" d
/* 得到某个instance的所有part occurrence tag */1 H' j2 Q- g) ?( s$ \4 u
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); " b+ x/ W, f' S: K; O
/* 得到某个part occurrence的instance tag */. R8 P3 v3 ^1 \8 W% W) f+ T
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur );
& c8 _! D& g& V3 C4 N8 l& Y {/* 得到父part下某个part prototype的所有part occurrence tag */
. R% K. M$ P; z4 Yextern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );
- Q/ m3 g6 B; ~* u6 N/* 得到某个object prototype的所有object occurrence tag */
* i% g; l7 z5 G7 x- o1 hextern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences ); * I: \8 |+ x. N* {3 y$ b2 m
/* 得到某个object或part occurrence的object或part prototype tag */8 m" _; D5 F1 D* o4 P) O# ^3 N
extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence ); 4 P" Q# U) t8 h4 r2 k# F2 b3 ]
/* 得到某个object或part occurrence的父part occurrence tag */
- u/ M' `9 [8 W4 [' wextern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence );
) g0 ]; p# E4 f5 Y7 @6 W! Q8 p6 y/* 得到某个part occurrence下所有子part occurrence tag */( [4 `, {/ J0 u9 w) ?+ Q1 d: O
extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
8 D9 W8 j2 M) c6 R+ }, D* j7 P/* 同上 */
g( Y* C2 D% xextern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
' V( l" f2 j5 a8 c$ F" R/* 得到某个part occurrence中所有object occurrence tag的个数 */
( F# u$ g- N4 E/ ?" b: E) textern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );
# A" Y/ x# g7 `- ?7 z' s2 H1 `/* 得到某个part occurrence中某个object prototype的object occurrence tag */( u2 x& g0 b/ v: F$ |) B
extern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype ); / Y7 l) K( |. C4 o
/* 得到某个part occurrence在当前work part中的part occurrence tag */6 A% A5 ^1 \. Z6 q/ C' j5 @
extern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work ); 7 q" @" `# y# g, _7 ~. h
/* 判断某个part或object tag是否是occurrence tag */0 m% f) z) {. K: u: J
extern logical UF_ASSEM_is_occurrence ( tag_t entity ); " R4 r" ^) V) x
/* 判断某个part是否是occurrence tag */& b$ D" ]) V; C. `4 k
extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence ); 6 y# Y' w3 P8 b/ ?5 n9 o- \
/* 判断某个part occurrence是否属于当前的work part */, k# Y- |* Y0 E$ t
extern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
1 D3 @7 x( y5 x7 p/* 循环查找某个part occurrence中的所有object occurrence tag */
5 |( ^# E) E2 U2 y8 pextern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur );
0 O4 K: O& @0 O/* 循环查找某个part prototype下的所有instance tag */
3 D8 X- |1 p: Q5 U& J$ ?1 ?5 xextern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance ); 9 W$ V8 K& o' |' q% Z
2 M {% W- u+ |+ p, E- r
- V5 f& D$ r5 z+ r4 f6 }+ m
/ v0 \) Z& u5 R% e9 J* A5 ^
+ s* ^# f. ]. G# P |
|