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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x
2 n! ^) X3 e  \2 o
! W+ M* u. j2 J: J* Z1 _
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
. W7 K1 [1 m( o7 Q/ ~, c7 c{
4 w( [. l# O: W- t+ O    UF_UI_mask_t' c$ @0 S; f* _  B5 ?  a+ ~6 Z# ]
        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };4 j* h) u7 s- K
    if (!UF_CALL(UF_UI_set_sel_mask(select,0 P- [+ f5 k6 Y. v
            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))5 V: P7 o# n4 F2 ]# V) E0 o/ D) ~8 x" O7 c
        return (UF_UI_SEL_SUCCESS);
- O/ @% @5 w; f% i$ S( M. x; g    else% y; A- N% |8 {, A/ o3 t
        return (UF_UI_SEL_FAILURE);3 w% c$ {* u9 u
}( v5 l" x4 Z- G9 |1 j; ?: b2 j
static tag_t select_a_drawing(char *prompt)! F/ H4 k0 e+ t9 K# Q7 R
{/ g4 U- @; {7 N  t7 S
    int
/ S! R. u2 @) K# e8 |% C+ L        resp;1 Z2 [* z9 U1 x% e* V8 n8 c" X
    double
; T. C# K/ q' m9 C) |* |& ]        cp[3];4 h' I# A/ y/ F! \4 B( A; w! k
    tag_t
2 q# {; p& i! T# k' C0 A1 n        drawing,6 {) u( _- M& Q( A. D
        object,% @; e& k% n+ }$ M6 c$ A- {
        view;3 q* V( p/ j8 x; q* M' k5 R
    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,
* A+ ^" d$ y( C+ F% H; c  W" J        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
. X# o1 W' d9 j        &object, cp, &view));3 C/ J) g/ P, ?( u  b5 {& d# c
    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME)
# e7 w! }: c% Y- K$ B& }5 B    {
  ~2 i! e2 E$ n! {        UF_CALL(UF_DISP_set_highlight(object, 0));
  P" ~5 O+ c# S* D        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));
' s2 X) ?/ f/ V$ |. F0 X9 ], S        return drawing;
, L8 e/ ]  d6 E& Z7 R- _- D    }
* Z3 p% R- O1 V1 q9 V$ `2 Z    else return NULL_TAG;
) Q. h' [' L2 A: W9 J0 `. [9 b}
/ t3 e8 W/ T, G: f& y$ e# Q9 _" }
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了