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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x

! R2 N# r! D2 ?& ?7 c+ B
8 T* H0 P' k& \. T) W( B" a”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)5 U- x: t, a$ X( O" Z
{
, D3 ]2 B- l' `/ c9 C3 P    UF_UI_mask_t
5 S0 J# u' h/ P' Z1 u- V        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };) R! z+ H' ?4 E: _
    if (!UF_CALL(UF_UI_set_sel_mask(select,3 F0 O8 T; T1 j) e8 i
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))7 \) n' W% ~# N: C7 e" j
        return (UF_UI_SEL_SUCCESS);& c( f& R( O+ \: @4 v- f5 o
    else2 @0 R" L" p8 v! n
        return (UF_UI_SEL_FAILURE);
" |' u" O$ Y$ _4 H* z3 N- Y: {}, W" {- h6 z* v5 J0 S
static tag_t select_a_drawing(char *prompt)* V8 D9 v; B6 @& T# r
{
& q5 K. Q! ^7 h8 c0 Q    int( I' F, O  E! {
        resp;
% D( ]8 K- `: U$ t- E) u2 a# D" q    double
9 e% k/ |7 Q( K6 I. p' f1 c: l        cp[3];
0 Q3 |7 r0 v/ Z: H  y$ ?    tag_t8 d5 r! x# g- Q8 _- v% E: z
        drawing,0 p# i0 J  n* V8 e
        object,
5 ?  T+ T7 j/ A; g3 K        view;% T/ h+ Y" G  s0 _" V
    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,  F" X% h% o, r+ ~
        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
- u% W! t9 J1 O        &object, cp, &view));$ X4 \8 r' \7 K1 T- S7 p& W: Y6 z' N
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
2 ]* w" B! _9 \* Y* Q, U! J    {
1 f! P/ J' p* B/ y        UF_CALL(UF_DISP_set_highlight(object, 0));
. [# \- U. T( M/ L' |8 d  d1 v        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));% l  U/ h& H/ q- H7 P; t2 y7 H
        return drawing;
+ t6 a: E5 B+ f( l    }
# `' G: w8 q) u* @% ^3 Y' p. i    else return NULL_TAG;
0 ^) H4 q' W' K/ w}- R  h. A  e. L/ _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了