PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x
# u) X0 ^6 H* _( h5 A

4 d9 P0 I6 z9 m, j4 v”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
- F0 r" J( d' i{. X, |, q  I4 O1 L
    UF_UI_mask_t
  |7 \1 Q4 H- O) W1 I% a        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };# t& V. C% z$ E; L/ T0 C/ j+ q
    if (!UF_CALL(UF_UI_set_sel_mask(select,
( }+ X! V! u  T4 C3 i4 W            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))
3 E2 Q0 o. [' d+ z        return (UF_UI_SEL_SUCCESS);- E, F& G7 }2 h: n7 Q" Q  I) L
    else
' k8 K! C% a4 y" X- Z$ ^        return (UF_UI_SEL_FAILURE);/ ~3 {# n. W$ g$ G" l
}
; N0 o$ w# \9 \' @3 D2 T. Ostatic tag_t select_a_drawing(char *prompt)
, _! t, C8 _& M* e4 s0 C7 ^{
" A+ \5 d' S6 R- I/ D& J3 T! a    int- y8 K' u0 I2 H& C4 B
        resp;
# W# G7 p$ z) I2 |; S    double
; v/ e7 l& v9 J3 J' I        cp[3];
; I: D" H7 v# t$ `    tag_t; I  u" W2 |$ h8 D
        drawing,
* _  q+ T8 A% i        object,
: N' @" w3 N4 F- `% G/ d' S        view;/ o" L0 Y4 C5 ]6 E0 B
    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
; N1 f3 G- [  ?# H        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
7 k2 _, B5 b+ Q! q* [: X        &object, cp, &view));
+ \; t! E' Z* p! Q' h$ Q1 [3 s3 Y( u    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
6 Q0 M* c9 ]$ c, r% C$ a9 I    {; Q6 b5 I- w; b
        UF_CALL(UF_DISP_set_highlight(object, 0));
9 [% ^* b) j, o: j4 w        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));* B$ K7 d/ p% ~$ }1 J, Z: v! M: y
        return drawing;& h9 w$ C( M: d. m8 i: v3 F5 E
    }6 a7 _7 C, z) `
    else return NULL_TAG;
0 D8 [0 K; d' P" B}* c7 |' E' ~; Y  L! U
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了