|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 S7 S- P% ]5 b0 `
6 |: a+ Y+ b5 c- m/ E( @! o
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)9 p+ A8 E. n3 i6 @8 ]
{8 O4 q. Z3 H) ]8 f
UF_UI_mask_t
3 U$ H' u7 r5 ~# r* X mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };, G& G" p1 t; W9 a1 M
if (!UF_CALL(UF_UI_set_sel_mask(select,
' }# H. t" a0 Z f5 S UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))' X) k) V1 F- G- ~) R# G& x, ]( I
return (UF_UI_SEL_SUCCESS); q* g! ]# N3 t! r
else
! L0 g! |! z. ] V( `8 D" l3 Y5 H return (UF_UI_SEL_FAILURE);
* t0 N: P5 p, n' g7 x' V}
( m2 B& {" G, ?0 _% N2 n! ]static tag_t select_a_drawing(char *prompt)2 P" Y7 s+ J6 h) A( x
{8 a* F% p+ w i6 Y% U
int
0 B$ `$ f, j( D3 w( g/ t8 ]% Q# T resp;
% d% d! W" {7 f' i& O" j& ]5 V double8 {3 B# N8 ~8 R( C. f" `
cp[3];
+ v* ^6 t# p9 H5 u& e tag_t
^. N1 h' [/ }1 W drawing,
( z" b1 n( {* Z3 |- y object,0 n9 b0 u) S- K" k8 \
view;! W3 L* ^. b2 R( Z% X; F3 N9 g
UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
( e- }4 A0 j. J UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,# o! l( @; n1 b5 m7 a, S' F. g0 g
&object, cp, &view));$ Z# T2 C" o; M
if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
# U8 K9 ~3 m$ I$ B' R' u m {
$ @0 [4 `: p4 g9 e UF_CALL(UF_DISP_set_highlight(object, 0));
1 V; T% T) l: w8 p0 S UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));, Y# a1 v7 |' e: W- ^, F/ l
return drawing;
- Y! k1 o. S& T4 ]9 @% p }
2 c, c7 B0 J, ]1 z6 n- Z else return NULL_TAG;# T* P% n0 e; ~4 Z
}2 W- U/ `6 G4 Z
|
|