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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x
( \2 R4 t& W$ f
% m3 R* g2 M+ E4 |+ A
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)& }% \9 e; E6 e! C& ~' j' ~0 L: p
{
- s& z4 c: h5 u    UF_UI_mask_t/ A" D$ L3 [6 g7 @9 A
        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };2 H, n- `: O) o
    if (!UF_CALL(UF_UI_set_sel_mask(select,6 O  y9 `+ B2 n& |+ P8 E7 t
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))
1 y; Y* u/ U+ P$ \  x- `" O* ~        return (UF_UI_SEL_SUCCESS);
6 ^/ E5 B; T. i# d  j    else
) U. `. H& w; b' X  a        return (UF_UI_SEL_FAILURE);
% m% h* P3 b* w& F. \8 z! Y3 v! F}
. F8 Y- C' N; k/ W" \( xstatic tag_t select_a_drawing(char *prompt)) E0 g$ `6 c2 B7 g% o% y' ~% i+ F
{
; Q9 e6 z: v  N    int: O7 M/ Y% e" g
        resp;$ d' V+ N2 Q! H) v+ |7 M5 G) }1 r
    double
+ O& H- z5 ~: w* \/ {' ?9 Q% h        cp[3];: j$ B+ m3 ^$ k
    tag_t% ?$ p) L+ I2 O
        drawing,9 o; L& c/ r; e! ~. x6 v' J) N
        object,$ Y7 w# w8 M6 q6 c* @  C
        view;
0 }$ }' o, H) Q! O# u4 C6 B1 P/ H4 H; t    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
' g1 A  O. C  ^6 x" N  H2 p) \8 K        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,$ t" c+ n  {+ u* q5 {
        &object, cp, &view));) B$ @& D# v5 m6 ?& f3 z4 ^+ Z5 S
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME). ?6 h# n4 C) K9 J
    {* i% O4 H8 M  e% S; }8 f
        UF_CALL(UF_DISP_set_highlight(object, 0));
9 d1 Z, a5 a6 @; Z$ C        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
) A3 R+ A( M5 I6 O# x  _        return drawing;! O( S* B1 r, s- V" @+ d
    }
; R( c5 |+ s! W    else return NULL_TAG;4 e% R6 A) l; |) P9 a. a
}; g3 S0 q5 s/ @& U; z6 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了