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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x

! E- k/ u! k7 x" |8 A3 M- o0 Q
) x! V5 [, M3 _# A5 _9 u+ d$ m3 l”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)8 m; `6 f0 X: N1 \
{
! z# l! _& W$ H2 M4 [) y    UF_UI_mask_t# [# y$ n/ ~, N7 N1 I, X/ r, o
        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };
/ X& o1 u1 H/ l5 K- ]' B0 l6 D+ c    if (!UF_CALL(UF_UI_set_sel_mask(select,
" Z1 f. B0 ]* f0 l4 ]4 c7 `  I            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))
; i% T7 K' I# K$ A$ _2 z        return (UF_UI_SEL_SUCCESS);& w, J8 o/ F0 n4 O5 S( M7 F
    else  a# A# `( a  O2 V7 t+ [( ~
        return (UF_UI_SEL_FAILURE);
3 K; {6 N( n0 i3 k: C7 ]}
/ E- y: l3 z& Cstatic tag_t select_a_drawing(char *prompt)
& X3 H; x- \, ^1 o/ M! n{
& E! G, y0 k% N% q* y1 Q    int
0 h( z( f! h1 _0 }        resp;- A8 N/ A9 {" Z( L; E4 P
    double5 r7 d) I9 V- A) n3 g# G2 K" M; O
        cp[3];# V3 _* |, ]1 {% [: n
    tag_t
; |- N2 e/ W0 T0 Z# C0 T        drawing,
% Y1 ]  {7 t6 [( c/ k        object,. d7 A1 F5 p' [5 o( `1 D
        view;
9 t3 ^; X) R+ o) R* o0 c1 c- z2 D& W    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
, H9 c, y7 O+ @7 x# |+ k        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,, \; n) f" s& S3 C+ ?, X, i
        &object, cp, &view));8 j3 j8 u- ~# W/ U5 X
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)" A& P3 }: w1 z: {  ^
    {
( Q* u) D) G- c" i6 J  z0 O        UF_CALL(UF_DISP_set_highlight(object, 0));
6 s* {% [/ ~+ H* S' G        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));0 d! s# {5 k% ]! I4 j
        return drawing;; _2 q2 k# O5 }6 G( P/ q. }' T
    }  C/ R1 G5 B' X
    else return NULL_TAG;' q8 \- X" p0 A$ Q5 z
}
4 p% ]; p, ^. f4 G. r+ T- W4 Q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了