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 6770 2

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!6 L8 n5 D% F! m) y; }8 J

" \8 `5 v6 ?; V. Q6 a
! ?  W" _+ h0 Y5 C$ C; p. |5 n0 W# k) n
( D* O+ r4 m. k3 Q) L9 D5 G9 Mstatic void do_it(void)
+ t6 o# c, ~& q" U8 A1 T8 L" ]{
0 U5 X: R& @! n6 i
' v9 y% J$ R6 m9 o: H    tag_t   *objects;
2 g8 w! E; V6 `# Z0 }1 ^! E    tag_t setup_tag;, b1 y: f! W# t
" u5 Z- z- M6 ?7 X! f" @0 g
    int   i,( Z. x8 B2 ]4 v" W9 v6 y: h
          entity_count,( {! e8 B) H8 c7 j) F3 P6 F/ m6 l
          object_count, err_code, type, subtype,response;
' J$ W- `2 ^. l
* k6 p& [: X: |% F5 H( {! Z6 I& |
% o7 e, A0 \3 C4 k( n- q    char    msg[MAX_LINE_SIZE+1];- I" ]: T) \5 M1 A& G8 j2 Q. x
    char errorstrg[133];
% q5 o; Z* f" u' x
* S/ W( |& s, H' @* {. O4 I+ p/ N% w* Z  C
logical  is_initialized;
/ e  @( y# J6 @& M, [0 P. M$ L/ tlogical is_generated;  k" P: q. g- t; h( Q/ v7 b

0 t2 {( ~( R, p7 e% d+ f
5 W- A6 V, c" p  g9 ^. j if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
" Q$ \# f. t3 M/ T$ x! E6 w8 O: g/ ~5 J; [* v, T* k

9 w, t! A- n2 z! K        /* Get the highlighted/selected objects from Navigation Tool. */) V6 T  U9 t* I0 ^' _2 s
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); / \" C+ Y8 g% a' u  y0 }& M
4 ^- D3 C/ H( h
        if (object_count > 0)
4 i3 \1 X6 C/ @: X$ V' C) q        {
( \) m% ], z) j% |  Q      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));  {1 x) l9 F+ q  s

1 R& B0 C2 f$ X  \4 W& }. i/ _% u      sprintf(msg,"type is %d subtype is %d",type,subtype);
2 @# u* n3 t3 s; d3 X      WRITE_S(msg);
" p  b7 z% Q# U. u- A1 g' l9 z2 ^4 N" W  A  D
      if (type == 121 && subtype == 160 )2 Z8 F. ?$ s9 ?
       {( u1 x: D4 U3 D8 t
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));3 O1 i* g6 H, Y7 Q1 H
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
  o, F- e3 P# \% A/ d+ o8 _4 _' A: t
       }; t( V- @" p( D2 E) I6 `, C
       else' l# y' C" s4 M3 D
       {$ W& X$ r* X- f* O3 h- ^
         sprintf(msg,"object type is not 121 and subtype is not 160");' Q1 A+ x; p% d& T2 `& U
         WRITE_S(msg);
$ a+ G. {  @5 E6 L" j1 R/ c        }
% Y: @( ^/ L& c5 ?           UF_free(objects);    m* K: j( c/ D2 {9 K& n
    }
5 g) b6 ?+ ]3 Z, c- E& D+ [: c' B    else & r0 H) v/ _2 U0 Z" d1 ^3 p( K" L: v3 Q
    {
/ G& l9 c3 D# ^        UF_CALL(UF_UI_open_listing_window( ));  J8 m! {. P- Z, Y2 G5 P5 G
        sprintf(msg,"objects selected in ONT is not equal to 1");+ E! B; i- B2 O+ v. n0 L
        UF_CALL(UF_UI_write_listing_window(msg));+ O$ L$ S+ j2 d  H3 d
    }6 }& _6 n% z9 E6 |$ Y* m' j

- Q$ p; Y  P$ F    return;! z- r0 N( `0 m' }# u0 c
}
. c( |4 [$ L( l5 L! D2 [$ v3 e
4 s; p# H# v! r5 c/ e3 a; N1 n5 x/ [9 O3 X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了