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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2016-5-15 09:06:56 | 显示全部楼层 |阅读模式

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

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

x
- k9 P/ _- Z' [/ y- ]5 F" C

  r* C3 s. \6 H. E/ }”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
* c" l( C/ h  u/ j2 a. C$ n{$ [$ _( j! h  n3 x& Q
    UF_UI_mask_t
8 K2 p1 D' ^0 I7 t. \& |        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };+ L& i! ~) V+ D
    if (!UF_CALL(UF_UI_set_sel_mask(select," G  b4 ^; D( P
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))
6 F' \; a# ?$ ~; Q9 Y        return (UF_UI_SEL_SUCCESS);) }+ }) d9 v) J- R, ?9 \
    else
& [: m) X0 E" P5 G5 u        return (UF_UI_SEL_FAILURE);5 E! k% ^+ d, z) h' B7 s
}
, u9 z3 ?, ?! p; j, lstatic tag_t select_a_drawing(char *prompt)
. W2 z6 D) }3 }+ ~$ Y9 s{
8 v" M' @8 V6 k6 H1 c- q    int
! ~; B9 U/ [, C) x: }- o/ u8 s        resp;
! x  O% e; Y6 Z3 `8 q    double1 }) d. b& W0 _) |, u" @
        cp[3];8 N1 @5 m1 A2 B" r. F& ?- B3 k. T' S
    tag_t8 F6 X/ d: t8 A, t
        drawing,
9 ?. [2 [/ w9 X        object,
% W6 A- h9 C6 y/ E" d. p        view;
; M8 `6 I2 ?6 n- k/ [) T    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
% E2 q7 D+ \. V! ^2 M$ V        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
5 }) O  x; \( z) `        &object, cp, &view));8 y9 K& {5 f0 Y, d7 R
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
; z/ n  s6 g0 G7 m1 c. Q0 t8 F    {. K! s0 i( {, O4 p6 t  T/ i& l
        UF_CALL(UF_DISP_set_highlight(object, 0));
9 S3 K9 |/ k4 r; r- ]        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
4 q' m, D# D8 P        return drawing;- ~5 }6 ^! p: J* ]: l! w+ h2 |
    }
# p3 \7 H" e1 v5 a8 v    else return NULL_TAG;1 p) P6 K4 U6 R
}
1 U. h, C6 f  V+ e) B
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了