PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
5 \+ y" g$ b) R
3 i: n9 E5 g5 Q+ s& x  J. R& T
. \- `# Y; ?+ ]6 n, b
1 @* X$ P4 o4 ^1 j7 F7 v1 c2 J  ~static void do_it(void)
) W/ q" I! l/ j5 ]* ^{
" q# m" d' j+ r! T# a3 R! d) W* W- ]3 K8 K$ b3 k. z; P
    tag_t   *objects;7 U) D) D/ p: g# p7 n4 D
    tag_t setup_tag;* C) Q, j/ W1 T& V- U: p# [! s

0 f3 @/ [4 d: ~8 F# x5 I5 ~" t4 S    int   i,
0 E& k& Q3 t) S6 ^4 q          entity_count,
  S) ^( \- {5 U5 v          object_count, err_code, type, subtype,response;# h. ~- e1 c/ T3 m! J4 {
/ ~; ?1 }! Y: v# g$ o, E9 ~) a

- b5 R9 V# q& r# F5 S$ Y    char    msg[MAX_LINE_SIZE+1];
1 g* F. l" x1 y' Y- P$ M0 u    char errorstrg[133];% P3 h8 t& S* X

' j8 J$ \+ A4 _$ M% z, C+ }: p
* D, Y# q, l1 A1 h* L% ~logical  is_initialized;4 a/ x- X' M$ z
logical is_generated;
% M  z6 Q! T8 Z  P. {) O1 u. r& I2 s4 F

/ t$ o0 i) g8 }2 Z3 J if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    % P# O* v8 U( z1 v

, w2 Q% l4 g& r2 {- k  x0 e4 p, n( `
        /* Get the highlighted/selected objects from Navigation Tool. */- l) R/ `% L4 B# K  {$ Z2 o
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); $ H7 a( _: f7 m

$ p2 i; Q# p6 `% n        if (object_count > 0)
, y0 ?& m4 K' C        {
+ f3 z6 \$ g% G( I, j+ }      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
; d: R, M% [' U9 _
: K* }& Y. B8 M7 O) v1 \: e  L      sprintf(msg,"type is %d subtype is %d",type,subtype);) x* F- F5 C' h. q2 q
      WRITE_S(msg);& l# x8 j6 Y! c% u

' i& _0 k5 c/ _! [# W/ i- {+ Q      if (type == 121 && subtype == 160 )
. o8 E5 }# n: H       {
- L' P/ F- b+ o            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
0 o3 c( T& H$ q6 r            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));6 G: b/ A: c& |4 G7 w5 ^3 q
0 [4 j7 d) r7 i) j1 r- V$ n- I
       }
) T* _% A: d' ]+ m       else
; j: q) S! d! b3 N! Z       {$ S2 d+ k  s% A& e
         sprintf(msg,"object type is not 121 and subtype is not 160");0 r1 b/ n9 v4 Z% p
         WRITE_S(msg);
" G, B) m+ x; b$ ~( _        }$ d/ E% A7 _, x6 x) f0 }5 W4 d
           UF_free(objects);  
$ U3 K/ M* c: z" S+ a* k* D    }
2 g) t" R6 T. Q, N( N. |    else / l: J$ P, ]# b; {- C" j
    {
( D. h8 N9 W6 {7 U& Y        UF_CALL(UF_UI_open_listing_window( ));
3 t4 T5 m2 p" o2 E# x+ x8 ?        sprintf(msg,"objects selected in ONT is not equal to 1");
: T9 c" e. ~$ [3 T) j7 [        UF_CALL(UF_UI_write_listing_window(msg));
2 K! {; b5 p0 k6 y, d    }% t8 M$ o6 |/ @8 O9 D
2 O  x5 X: ^: }4 @
    return;3 j7 C; y* x0 N# s8 @
}
1 u! X& C: l4 W. c9 Z1 C; W4 B. q+ z/ Z% e3 D

, `( z# B- e' }1 @" G3 W
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了