|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ ]$ h- x# _& ^* O+ _
9 ? x! `2 z2 m2 e: _1 u”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)8 }4 r9 u% }- v: m' @* }, p
{: j2 M/ V$ u6 J; x( U# O7 t% v
UF_UI_mask_t4 x6 `* i0 E5 A% Q
mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };: Q2 L# Y( x5 D8 S0 ?, i3 N
if (!UF_CALL(UF_UI_set_sel_mask(select,
& D9 O2 A! N- `- b" D0 q UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))9 b0 `" ?" J; p
return (UF_UI_SEL_SUCCESS);( O" n+ @& i- l3 H4 ^
else% Q' } q) e! y# E u2 D
return (UF_UI_SEL_FAILURE);# d- W J9 m% f, u% @9 L9 I/ E# B& r
}4 Z0 D! L v6 _# l* h. e
static tag_t select_a_drawing(char *prompt)
3 p' H( R5 x' o; } X1 q: Q{
* ~* z0 Q8 M- C- \3 @5 Q4 |. U; Q int& n& y3 n; w' ]5 y
resp;4 k! E8 G$ {$ h; E% I1 P
double
4 T1 v8 t! V# S& M( e | cp[3]; C. `) b4 r( O$ }, W3 ^3 o
tag_t5 }7 s3 `6 t2 x
drawing,
: p5 n9 ?/ b! Z5 ^& K; } object, s" x: [7 J7 K/ q; ?. H0 A
view;
# h; r0 i3 G/ o5 e; s( ~ UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
$ j! A5 Q% q, c1 m3 b9 o UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,: B* V: N6 U* L* l; i; P5 Y$ }
&object, cp, &view));
3 ], j' ?. }4 } if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
& v/ f: H/ X Q" \! A+ a {" L E* o I7 A1 u) H8 r: S* s. \
UF_CALL(UF_DISP_set_highlight(object, 0));
, R1 E/ M1 ~3 m3 B, }5 S UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
6 j! m- d: U. c" h, | return drawing;" o3 U/ A0 D7 u3 b0 B
}
- ?/ d6 M* w) c. v5 v2 _ ]0 D else return NULL_TAG;
% Y+ p/ `1 {' S}
U* C6 C4 `" e' z, c4 ` |
|