PLM之家PLMHome-工业软件践行者

[二次开发源码] UG NX源码分享:选择图纸

[复制链接]

2016-5-15 09:06:56 2941 0

admin 发表于 2016-5-15 09:06:56 |阅读模式

admin 楼主

2016-5-15 09:06:56

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
! t+ R- p: B6 P
) m4 K7 W( o& @4 h/ T
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)$ s6 [( w0 A/ k5 T; _% x
{4 a4 z7 Z6 T" V3 k8 q
    UF_UI_mask_t
0 q: @& E( e6 `/ C: ?3 I        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };
( V. d6 i& Y5 B2 s# d1 g, N7 z    if (!UF_CALL(UF_UI_set_sel_mask(select,4 z; V- I0 j% s- o- M  F3 W: p
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))3 C0 N8 O* C1 E
        return (UF_UI_SEL_SUCCESS);
1 f: w7 n4 \0 k- v/ b2 W3 y    else
8 A2 w  [5 Y5 F3 G3 A  ~% A        return (UF_UI_SEL_FAILURE);
, J" }0 }$ m$ c: G}
1 ?( @# V5 i8 }* X! U# {static tag_t select_a_drawing(char *prompt)
" G' R- r9 s7 j" |: x& z{4 T& n# [; T3 H- }& _0 r
    int/ n7 i; Z+ d" t0 j0 n5 k
        resp;
. R2 S0 f  Y" a2 O$ O+ p    double) n9 s( B; z+ b( g8 y, g7 R. _
        cp[3];
  x" E0 ^! [3 J: h; v7 j- z    tag_t
1 j5 G$ G, T7 X: k        drawing,
& m8 P6 m6 U5 u, y        object,
% F  U% \& v3 t- `' b3 @        view;
5 i& q: w2 U. W5 A9 H    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
; J% k1 q  y; H5 l+ @' T        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
) N$ S/ }+ k2 j8 |* n        &object, cp, &view));. q, s  h5 y# {$ @0 @3 b# A5 D
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)* ]$ y# U' x2 E
    {
+ v: K% H# {9 h$ r% d8 E6 f% @        UF_CALL(UF_DISP_set_highlight(object, 0));0 O' ~1 C5 [% J5 A* F  N
        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
9 Q; P( J. o; y6 w3 W        return drawing;# K+ \1 Y1 L6 n) y  }& w* I5 [
    }) h, F# f# R' `6 }
    else return NULL_TAG;
- S. ^4 L+ h+ Z7 N}
4 M) P7 a" T2 z* U- [; d) T6 h8 l9 q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了