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

[二次开发源码] UG NX二次开发源码分享:实现CAM加工后处理功能

  [复制链接]

2017-6-11 23:21:37 6823 2

admin 发表于 2015-8-25 16:26:32 |阅读模式

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
' N! p# J2 g3 B/ b# s' H& X4 T3 b1 |3 B2 G$ ~. L

% X  ]# d$ w! r/ i) G9 c! h; g; @+ P4 @  s9 E/ w
static void do_it(void)
! |) G  n3 ^& N$ z, O. r# Y{( O: J& {/ ]! z

& t' M# v2 b, L7 X    tag_t   *objects;
) A+ \! U/ k; j2 H3 r    tag_t setup_tag;5 ~+ Z- y/ M, n- n3 ?& Q3 }$ f+ {
& J" H$ F: J* f2 b% q
    int   i,
( ?/ U# N) j& K) u0 `  A          entity_count,
# m$ n5 V0 x. y3 c  V- v          object_count, err_code, type, subtype,response;
+ Z& I- c4 B$ u; x# ^7 |, b3 E/ `1 N
9 X  }/ r# K' N/ v1 M* U
    char    msg[MAX_LINE_SIZE+1];$ t+ w! @: _1 z& m- ~
    char errorstrg[133];
7 l( G( E. R8 G$ U# \
, R* c3 o* _7 F% `. a# `5 Z0 ?0 ~3 X3 d; Q% B
logical  is_initialized;
9 p. G' `, [- |+ |  }+ Ilogical is_generated;
! ^& b% N% Z# D- Z% D$ T! w# }5 O  F4 ]' x& G: y

* f* L, y6 `! _% c if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
1 z) p; k) d( o1 w3 k9 o, c% k$ T" h1 }. ]2 w

. c9 m" l$ S3 j2 Q" N( x        /* Get the highlighted/selected objects from Navigation Tool. */
8 F" A: f* j4 \2 ~2 Z0 [        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
, F8 `0 v- q! j
( R( Z6 \  V2 a5 n        if (object_count > 0)  p; n6 [: V0 o! W7 p( ~+ W! ^
        {/ ?2 h7 s: x. R2 e& b3 S" Y
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));- p$ F6 A1 u0 J$ s' ]7 }; c

, w5 h8 X( ^9 g      sprintf(msg,"type is %d subtype is %d",type,subtype);, K6 H, G9 b3 X5 C, u  C
      WRITE_S(msg);
; n, i1 Y7 u/ Y! G$ H2 p1 c8 ]
8 M* B# d: k% p" C. O      if (type == 121 && subtype == 160 )
1 ~) I) V5 N- _4 L       {
3 q: _, T8 o7 K$ o$ F  I            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
) X( B% W: N3 r            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));6 k  A: K+ |/ u; L8 I
8 n" r' t) i% P$ y: D  r
       }0 m5 T) X6 r8 p
       else1 G! ?. a, p" L& l8 a! C0 d
       {0 `) m3 l# B; C# a7 }  C
         sprintf(msg,"object type is not 121 and subtype is not 160");4 w/ U/ m* V, c
         WRITE_S(msg);1 A1 V; [) i7 X6 e
        }
9 _- r- X& i. a           UF_free(objects);  ( S9 T7 G) j. `. J+ ?) }% \
    }
; k. c+ ?, C% i1 y0 v6 `    else
7 h! h, }4 B7 L1 J    {2 O- t, u( g: Y; h
        UF_CALL(UF_UI_open_listing_window( ));
9 ^- u2 [$ j+ z        sprintf(msg,"objects selected in ONT is not equal to 1");4 a* x. U4 P/ j6 b! m) f/ g, j5 \* @" u
        UF_CALL(UF_UI_write_listing_window(msg));1 |- U( o7 o3 C) x9 S- r6 l% A
    }8 \4 X$ P0 `5 f& C: W) c- c' x

' D! W, w  w' s/ P. H8 l- s    return;8 k+ Y3 o: L# b$ E( t! `% ]7 F6 m
}  T) W1 M1 _0 y7 U" V0 z

5 f" _8 t4 j7 N: t" x7 e' p3 x8 B# |' j8 U/ b6 o# n
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复2

wu150060 发表于 2016-9-17 10:13:14

wu150060 沙发

2016-9-17 10:13:14

学习一下,顶( }
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

enricyx 发表于 2017-6-11 23:21:37

enricyx 板凳

2017-6-11 23:21:37

这个是什么意思?是生成UG自带的后置处理吗????求解
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了