|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) A- A7 W& N2 I P: H' }
/* 得到当前的work part prototype tag */
+ A9 P4 x% z; P# v8 F& L extern tag_t UF_ASSEM_ask_work_part ( );
( c0 Y. s. {8 ]: q7 f5 M/* 设置当前的work part prototype tag */- @5 m6 q9 j" ^: t# i V
extern int UF_ASSEM_set_work_part ( tag_t part );
7 m# M' E1 C5 a/* 得到当前的work part occurrence tag */$ R" ^/ T8 T. p5 w) Q3 V* x; j
extern tag_t UF_ASSEM_ask_work_occurrence ( ); 9 A7 k Z, l1 o" o# p2 O" D2 z
/* 设置当前的work part occurrence tag */
, w; R! t0 Y( c. z# H: ?$ x extern int UF_ASSEM_set_work_occurrence ( tag_t part_occur ); 0 {3 M& ^7 m) t/ `& q/ [" g9 |- s
/* 得到根part的occurrence tag, 输入的part必须是根part prototype tag */; r+ q5 X$ S3 Y
extern tag_t UF_ASSEM_ask_root_part_occ ( tag_t part ); / {; \+ P y8 m
/* 得到某个instance的父part prototype tag */2 `" ^) L0 |: Q2 q' M4 {0 q
extern tag_t UF_ASSEM_ask_parent_of_instance ( tag_t instance );
- u, T2 A4 w) X/ Q. Y" r, E5 m2 `9 U7 R6 ^' D8 a( J# }. ]
/* 得到某个instance的part prototype tag */% A; \/ A& J; a4 G' L
extern tag_t UF_ASSEM_ask_child_of_instance ( tag_t instance );
3 r3 ~5 w9 B8 r! v" v/* 得到父part下某个instance name的instance tag */
2 [0 V0 j" N9 c Y1 cextern tag_t UF_ASSEM_ask_instance_of_name ( tag_t parent_part, const char * instance_name ); 7 @# r6 u7 u- R' p+ P1 n+ ~0 y+ b
/* 得到父part下某个instance的part occurrence tag */
+ o: h2 c4 B% Q0 A& J: I. Hextern tag_t UF_ASSEM_ask_part_occ_of_inst ( tag_t parent_part_occ, tag_t instance ); 2 t' H3 @8 n) E( i' z N
/* 得到某个instance的所有part occurrence tag */ N' L9 W( y' T; O
extern int UF_ASSEM_ask_part_occs_of_inst ( tag_t instance, tag_t ** part_occs ); ; J1 Q0 i8 T+ i5 O; j! w2 }- s
/* 得到某个part occurrence的instance tag *// `( k7 Y9 @1 W& a( p3 D Y8 Q! _
extern tag_t UF_ASSEM_ask_inst_of_part_occ ( tag_t part_occur ); 9 W' z4 j2 ], s& ?* _: K5 G7 F
/* 得到父part下某个part prototype的所有part occurrence tag */) ?" @; ], d& h ?1 @: f
extern int UF_ASSEM_ask_occs_of_part ( tag_t parent_part, tag_t part, tag_t ** part_occs );
9 }9 N* h/ P; y, X/* 得到某个object prototype的所有object occurrence tag *// m) g. p6 b" O
extern int UF_ASSEM_ask_occs_of_entity ( tag_t object, tag_t ** occurrences );
2 h4 M F: A2 e$ b: V" s2 y/* 得到某个object或part occurrence的object或part prototype tag */+ n: a3 h4 w8 m
extern tag_t UF_ASSEM_ask_prototype_of_occ ( tag_t occurrence );
5 x7 H5 c! H+ ~/ X9 V( M/* 得到某个object或part occurrence的父part occurrence tag */
" L+ d$ C1 ~* I8 Oextern tag_t UF_ASSEM_ask_part_occurrence ( tag_t occurrence ); , v9 ]" U# r( V: O' @' N- I# i$ N4 b
/* 得到某个part occurrence下所有子part occurrence tag */9 V; ~+ l( U; u" k7 e+ ]4 S
extern int UF_ASSEM_ask_all_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs );
+ k% k# C! O+ y: s5 m/* 同上 */
0 R @: ?, ]3 @0 X0 b/ _4 k wextern int UF_ASSEM_ask_part_occ_children ( tag_t part_occur, tag_t ** child_part_occs ); ; U! f" s3 C: e; K) g) Q
/* 得到某个part occurrence中所有object occurrence tag的个数 */
- q: c# z7 [4 H s5 W" g) I9 u6 `extern int UF_ASSEM_count_ents_in_part_occ ( tag_t part_occur );" `. {8 c2 m {: Z6 ~
/* 得到某个part occurrence中某个object prototype的object occurrence tag */
1 z2 w+ s6 K- \0 v# `extern tag_t UF_ASSEM_find_occurrence ( tag_t part_occur, tag_t object_prototype ); 2 F( M( L% R5 Y0 e( s x
/* 得到某个part occurrence在当前work part中的part occurrence tag */
+ Y' R; c1 a- N) Sextern int UF_ASSEM_get_occ_in_work_occ ( tag_t part_occ, tag_t * occ_in_work ); ( G9 H% ~8 L' {% C
/* 判断某个part或object tag是否是occurrence tag */
N w: E# a. `- cextern logical UF_ASSEM_is_occurrence ( tag_t entity ); ' x7 b. j& z4 e
/* 判断某个part是否是occurrence tag */
; H6 n( k2 n/ v9 s0 \extern logical UF_ASSEM_is_part_occurrence ( tag_t occurrence ); 3 r+ }& M$ C% ^# H& e) @
/* 判断某个part occurrence是否属于当前的work part */
$ \* E u2 E4 m( B4 w# D; S! vextern int UF_ASSEM_occ_is_in_work_part ( tag_t part_occ, logical * is_in_work );
6 E1 z, f; X5 J* A3 N/* 循环查找某个part occurrence中的所有object occurrence tag */
- `* w+ y: q. o. Pextern tag_t UF_ASSEM_cycle_ents_in_part_occ ( tag_t part_occur, tag_t object_occur ); 8 \! x1 b0 Q5 {: [) |) _ u
/* 循环查找某个part prototype下的所有instance tag */! o" b, h: v' Z( J Q2 f
extern tag_t UF_ASSEM_cycle_inst_of_part ( tag_t parent_part, tag_t instance ); $ f# Z4 y4 f/ ^6 u' ^7 s' @
8 v/ |* i0 V3 p. \
2 N, @! }1 q; d& D z* J" b
9 W2 C% ?) T5 L! I7 \" F
0 _& V. ]$ y. U |
|