|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
' I" ]5 O! f; K% F/* 得到当前的work part prototype tag */1 B9 U/ |6 S' N, k U
extern tag_t UF_ASSEM_ask_work_part ( ); 3 b* |. S: }! i4 w4 h9 v
/* 设置当前的work part prototype tag */& j' S# U" |$ m( \/ s+ a( Q# o b
extern int UF_ASSEM_set_work_part ( tag_t part );
2 `$ q* Y C, D) J3 T' Z/ ?6 l/* 得到当前的work part occurrence tag */' _1 L, Y- s2 a" {* w+ z' R1 W
extern tag_t UF_ASSEM_ask_work_occurrence ( ); ' b7 z3 Q2 O5 E6 n o- X3 T
/* 设置当前的work part occurrence tag */+ Q$ R* E( j# f
extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); 7 s! h) K5 Y6 @* I. Z0 n
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */8 q) c/ n4 a# b7 D: s O* _
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); + L# ?& P' t; X* `! b! V; i1 V
/* 得到某个instance的父part prototype tag */& ^' [% J( o0 G" r: V( J9 z0 c
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance ); $ @/ w( z% i# d; z9 y* \
! K& v3 W8 w+ V+ H/* 得到某个instance的part prototype tag */$ |0 W5 x- R4 D6 t
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance ); 1 Y& _/ V& R0 }2 q
/* 得到父part下某个instance name的instance tag */" e# Q) N% ?* u
extern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name );
8 @# _* {/ F) K/* 得到父part下某个instance的part occurrence tag */1 N) ~/ V g8 V$ r7 v
extern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 6 c/ W9 _7 S: `& m; H* C
/* 得到某个instance的所有part occurrence tag */2 H3 G! \* Y% F8 H' Z8 }
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs );
9 C7 ?/ g* g# w% m _) W/* 得到某个part occurrence的instance tag */
. X, R$ E+ c( d2 j. q Q/ Iextern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); ( o6 @5 A1 M$ V4 J6 m
/* 得到父part下某个part prototype的所有part occurrence tag */! V2 v" F/ k! h$ n. M/ S' N
extern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );
; T" u; Y2 D' ? C/* 得到某个object prototype的所有object occurrence tag */. ?" |$ g' X; m: g; U& H: A* T* B
extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences ); 3 a- z: ^! T" A
/* 得到某个object或part occurrence的object或part prototype tag */
/ s6 s% J" n2 |7 M7 Eextern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence ); X9 j; x( ^/ S/ r: P9 P
/* 得到某个object或part occurrence的父part occurrence tag */
% ]1 H9 |1 R, O0 z' P! P3 Y0 Q, vextern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence ); ' H. G1 |/ @- L9 Y. V- ?
/* 得到某个part occurrence下所有子part occurrence tag */# l3 Z0 M8 T$ N
extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );8 O5 p* \% i* R& w" n( h! {& i
/* 同上 */5 ]1 R! s% K$ l5 G5 w7 E
extern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
) b# G+ z- }, y: B3 ~/* 得到某个part occurrence中所有object occurrence tag的个数 */
+ n% @; p q8 Y4 c1 z4 Dextern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );
9 `) i1 F3 X7 k/* 得到某个part occurrence中某个object prototype的object occurrence tag */
2 c/ \; l9 x# d3 ]1 j) dextern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype );
/ n. Z5 B; b' r) M/* 得到某个part occurrence在当前work part中的part occurrence tag */) @5 e1 y& X2 m; T
extern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work ); " H2 b( N2 \/ a( V" s
/* 判断某个part或object tag是否是occurrence tag */4 V: h! V5 C3 i7 p
extern logical UF_ASSEM_is_occurrence ( tag_t entity ); % P- X% r% K/ `4 Q) d" p
/* 判断某个part是否是occurrence tag */
7 I8 ?% @( [) Z% ^8 W" Sextern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence );
+ |* i$ [3 q0 p* b/ e/* 判断某个part occurrence是否属于当前的work part */
8 z X- d8 K ]& J0 m% l3 {extern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
8 Q% U6 a7 U3 |' k) a; s/* 循环查找某个part occurrence中的所有object occurrence tag */* o- i0 g3 A0 B+ b- v
extern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur ); 1 g2 y2 T) F/ S0 K. M0 B' B* L
/* 循环查找某个part prototype下的所有instance tag */, F8 C8 T# f# Y" W
extern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance );
! h, ~& m6 i: V) c P
8 ?$ i0 z" B& T9 Q2 |; u. Z7 e2 {$ i: W4 M4 M
* T( N$ f. c" | B. w3 [1 r
4 y5 @& f. [9 A; j( I4 F/ \7 W+ w
|
|