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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
2 S7 S- P% ]5 b0 `
6 |: a+ Y+ b5 c- m/ E( @! o
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)9 p+ A8 E. n3 i6 @8 ]
{8 O4 q. Z3 H) ]8 f
    UF_UI_mask_t
3 U$ H' u7 r5 ~# r* X        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };, G& G" p1 t; W9 a1 M
    if (!UF_CALL(UF_UI_set_sel_mask(select,
' }# H. t" a0 Z  f5 S            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))' X) k) V1 F- G- ~) R# G& x, ]( I
        return (UF_UI_SEL_SUCCESS);  q* g! ]# N3 t! r
    else
! L0 g! |! z. ]  V( `8 D" l3 Y5 H        return (UF_UI_SEL_FAILURE);
* t0 N: P5 p, n' g7 x' V}
( m2 B& {" G, ?0 _% N2 n! ]static tag_t select_a_drawing(char *prompt)2 P" Y7 s+ J6 h) A( x
{8 a* F% p+ w  i6 Y% U
    int
0 B$ `$ f, j( D3 w( g/ t8 ]% Q# T        resp;
% d% d! W" {7 f' i& O" j& ]5 V    double8 {3 B# N8 ~8 R( C. f" `
        cp[3];
+ v* ^6 t# p9 H5 u& e    tag_t
  ^. N1 h' [/ }1 W        drawing,
( z" b1 n( {* Z3 |- y        object,0 n9 b0 u) S- K" k8 \
        view;! W3 L* ^. b2 R( Z% X; F3 N9 g
    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
( e- }4 A0 j. J        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,# o! l( @; n1 b5 m7 a, S' F. g0 g
        &object, cp, &view));$ Z# T2 C" o; M
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
# U8 K9 ~3 m$ I$ B' R' u  m    {
$ @0 [4 `: p4 g9 e        UF_CALL(UF_DISP_set_highlight(object, 0));
1 V; T% T) l: w8 p0 S        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));, Y# a1 v7 |' e: W- ^, F/ l
        return drawing;
- Y! k1 o. S& T4 ]9 @% p    }
2 c, c7 B0 J, ]1 z6 n- Z    else return NULL_TAG;# T* P% n0 e; ~4 Z
}2 W- U/ `6 G4 Z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了