PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x
, G" T- i: {) L. w' ~4 h" Q

% A' s1 D7 e$ B2 k”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
5 ]5 H" G# K3 p* z. w{
9 \+ e% H9 w. G3 ]* k6 s  A7 [    UF_UI_mask_t) z5 q1 I$ ?+ E: V8 M
        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };3 ^- b# O+ Q7 p$ c! m4 D/ B
    if (!UF_CALL(UF_UI_set_sel_mask(select,
  l- d  Q, }- C2 T& m            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))0 z) x( a! O( N8 S. I8 i- t9 ]: J
        return (UF_UI_SEL_SUCCESS);
9 @# @, D1 m- [  p  v- ~    else7 {: E, ~7 C1 N% ]* l
        return (UF_UI_SEL_FAILURE);
) R: F% p4 M, b5 D}& z* g& F6 Z& G
static tag_t select_a_drawing(char *prompt)
3 O; n: k3 X+ f3 [. o{$ {& Y( }" A) K5 f/ g
    int
0 |/ F' g3 }( h% v- J0 o        resp;2 R% s, c% a6 F4 J, }+ b
    double5 g) y- J5 \" T2 o5 p
        cp[3];
, }3 t0 B" ?4 j4 m    tag_t
) G3 d) U/ A  x/ l; N# Z        drawing,3 b0 t  m: {" j7 x0 v7 T  q4 ]! v
        object,. }' D8 C6 [% v: l. W# \" \
        view;
2 ^0 M+ h! G8 B3 {  q( V# E    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
8 i, `1 W! l4 o% m        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
5 J2 X  c$ l/ e. z8 L. u! a4 @+ u2 {        &object, cp, &view));
0 S, a2 _8 y# d. l    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
! V  c: o( e% q    {& @$ }* T2 L# h- C8 l
        UF_CALL(UF_DISP_set_highlight(object, 0));
0 w( E. R$ p/ r! ^% z        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));3 `9 Q- R" [! m2 C( V6 y
        return drawing;( a( G5 L3 |9 O6 B$ g* B* b
    }4 z+ y% \7 I. k6 \: X! R
    else return NULL_TAG;
% Z6 V" s- Q+ q4 i# k9 J}
9 r& O8 T* D5 n- e' |* o' b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了