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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x

2 X* d. R8 X/ s- h; B
+ ^8 R7 b4 w$ M7 c" _% x; u6 q”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
% V. N  A4 R8 F9 Q  j{
. s- o, e! D: a' c. _" D    UF_UI_mask_t
5 ]1 I* \  q# N! |0 @/ h# J5 B" Q        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };/ |& U4 B- S7 n1 B3 n* r
    if (!UF_CALL(UF_UI_set_sel_mask(select,7 c* U( y: y; _8 Q0 c/ `7 V/ ]" Y
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))( Q" U- e* v# B$ h
        return (UF_UI_SEL_SUCCESS);3 `2 w" S+ d- N  Y, `
    else: D; ]' M* U: n4 m
        return (UF_UI_SEL_FAILURE);
  r9 K+ N8 a8 M7 L( Q}- R; }1 T0 _& V5 H& h8 w6 ^/ m4 E
static tag_t select_a_drawing(char *prompt)
+ G& o' b- h* U4 k  J{
, N6 V* o! D2 ^    int
/ Q" m' |0 A4 v# s) [# s4 J  n- f        resp;( t! Q' ~( \, j
    double/ K5 l1 U- k! W
        cp[3];, I% {! m+ i* D. ^! U. ]
    tag_t
: @5 X( ?% _6 @        drawing,
. B0 b, U1 s7 m% ]$ @  ~        object,
' H" z9 {7 w) G; Z1 i4 e        view;5 ^# d+ w( s1 @' B
    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
+ Z* {. l4 s" ~7 y: w+ r        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
3 n7 M5 u- X% {  F' U        &object, cp, &view));
. Z. ~# t- k5 B3 L7 t9 A    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
# H; e5 [( i1 a6 t  g- ]. q- ], B    {& J9 I( H  U0 S4 p+ M
        UF_CALL(UF_DISP_set_highlight(object, 0));4 ^7 J0 _: n8 l9 [$ W
        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
$ U5 \3 i. q" \  {        return drawing;
- H0 A  Y- O1 f0 A2 @0 s4 o7 m    }
0 v8 A7 p: e6 @% M6 x7 u1 }- G    else return NULL_TAG;
0 @% g( ]2 C, X1 k/ K" g8 Y# |}$ r' O  L0 ?! G- t
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了