|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ R5 \5 y& I4 y( O& M
3 x3 h+ \+ T$ u1 F, i j[mw_shl_code=c,true]static int ask_all_drf_objects(tag_t **objects)
; o! D+ z9 S' \7 l{
+ F3 {3 K( r' F: ?% @ }3 I int5 Q. e$ w+ q0 o- V$ t, T
subtype,! u1 L* E/ n( ^4 r0 ]3 I: ^
type;5 J' c: S7 @6 a2 E* M1 d6 [
tag_t1 h: h, ~7 V7 J( c9 Q0 Y
object = NULL_TAG;% }3 Q+ a1 |& I' b; z* A
uf_list_p_t7 Z' Q! b$ G" A Q& R
list;% k; k& Q& ^" V; n3 W! D
0 m+ z* M, ?( m. ? UF_CALL(UF_MODL_create_list(&list));6 C& u; R: s* C2 v1 _3 f
" m* t+ U/ t4 q" ~+ {# w
while (!UF_CALL(UF_LAYER_cycle_by_layer(0, &object))
; Q% E5 G$ l( ]! Q8 g1 B && (object != NULL_TAG))
+ C3 \8 o& z* X& Q8 F {' a% R$ c' H Y9 R0 W
UF_CALL(UF_OBJ_ask_type_and_subtype(object, &type, &subtype));' O+ X8 Z4 b5 W7 N
if ((type == UF_drafting_entity_type) ||- E6 H' f7 {9 o7 t/ r
(type == UF_dimension_type) ||
+ o# |$ _% H0 n* q (type == UF_note_type) ||3 h. ]2 l8 m& T3 C
(type == UF_tol_feature_instance_type) ||
7 c9 t$ f! F: [+ w! j) x) C ((type == UF_tabular_note_type) &&% k. u! v/ T* ~* r) k* M- w2 \
(subtype == UF_tabular_note_section_subtype)) ||- L: Z) D' k& s4 z8 g. c# [& K" s
(type == UF_smart_model_instance_type) ||
: K2 @4 n7 j' \ (type == UF_pmi_filter_type))7 O2 q$ {/ s* F
UF_CALL(UF_MODL_put_list_item(list, object));1 K4 F8 r+ |3 K) G
}
3 Y2 I3 n; V! S+ f7 c2 B
/ t: D+ ]# p1 [# B i0 A9 o9 c return make_an_array(&list, objects);, j! t9 R# i; J
}7 A5 v7 K a2 m$ ~& W( r& L% q
[/mw_shl_code]
7 m1 q8 W& V6 ]; } |
|