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

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

[复制链接]

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

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

admin 楼主

2016-5-15 09:06:56

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

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

x

' g+ j; \5 g$ u0 z4 `3 w& l! g* ?3 d+ ^5 y' j) U& d- ^* z7 [& O5 @
”static int mask_for_drawings(UF_UI_selection_p_t select, void *type)
& D. F8 s# K6 x" h2 I{
* x8 I* @+ a/ i0 U    UF_UI_mask_t; z- o% z* T9 r" c: Y. p0 Q
        mask[1] = { { UF_view_type, UF_view_drawing_sheet_subtype, 0 } };( S9 u# n2 U; L  L" K; I
    if (!UF_CALL(UF_UI_set_sel_mask(select,
% B" W! T6 l" x            UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC, 1, mask)))/ Y4 f& q8 }2 D+ W8 l& L8 l
        return (UF_UI_SEL_SUCCESS);
% e+ j# m# Y1 {: _1 {1 t; W$ m    else
3 U5 l, r) h  X        return (UF_UI_SEL_FAILURE);  a4 f+ v& Y3 _' J7 f$ ]
}
; y3 a3 ]9 e' }" W' dstatic tag_t select_a_drawing(char *prompt)8 B$ S  w- H) q% @8 o
{
. r" q  a0 A0 a    int
( w6 |. _' `& E3 v, H4 C* p& h4 G        resp;2 w( N8 g1 h3 t- G2 A, H* L
    double- j/ l, f% V% p7 S  p+ X0 N/ f
        cp[3];0 D  I! p+ E+ w1 {  G  y9 f5 _5 j
    tag_t* E6 |1 h% m/ E3 ~( g; D
        drawing,/ ?  S- J) \, W% t! z
        object,; K: N  @. ]7 X: ]: g
        view;
& |: s4 h) N1 ^, z    UF_CALL(UF_UI_select_with_single_dialog("Select a drawing", prompt,8 P; S- N' }: n0 D. m
        UF_UI_SEL_SCOPE_WORK_PART, mask_for_drawings, NULL, &resp,
) B' @4 ?( d3 p; f: u8 E        &object, cp, &view));
: R9 G; [& x" C% V    if (resp == UF_UI_OBJECT_SELECTED || resp == UF_UI_OBJECT_SELECTED_BY_NAME), g9 r* V- [2 q  L3 W$ E
    {
/ J5 n' P* y  X6 F: t$ r) d        UF_CALL(UF_DISP_set_highlight(object, 0));
, f; f3 {! W* o. _7 o- q8 L        UF_CALL(UF_DRAW_ask_drawing_of_view(object, &drawing));8 s2 t/ W3 S+ N: Y1 T
        return drawing;
0 I+ N0 W6 _) G* j  Z7 n    }' f1 f1 s; j2 ^: z; L! {2 R, |
    else return NULL_TAG;
& N# S, q4 X4 P}( Y+ ~( ~5 f+ o2 `
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了