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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
  R% I  S% z  R  A' Y$ w# e
. h1 H- m& x% G5 s2 S2 C& K
; Z- I$ J1 A* w
9 l; n+ c. k4 S. fstatic void do_it(void)
% L7 X7 i8 ~' |0 v4 ]/ d2 e{
- H. r  Y% P% Q" J6 w2 w) r3 r% }' u4 K* j# ?
    tag_t   *objects;! \; }* i* ]- p( n: [- |
    tag_t setup_tag;
. O1 {3 j  |" j3 f! q6 c* G9 |
    int   i," r- z6 l7 f* P* b0 p# [- x
          entity_count,
/ `1 p% H) V6 y! [* v( D& G          object_count, err_code, type, subtype,response;& p4 O, Q2 k5 }# O0 X
' M! W. n# i. `0 L$ X
  O4 d" E1 I$ i5 K8 f
    char    msg[MAX_LINE_SIZE+1];( t' v' K) R& d1 _: ~/ w
    char errorstrg[133];
3 [' X/ C! @4 P. y4 J% I5 C6 X9 _$ V" N% o6 k

6 }' D3 y6 C  u+ A% klogical  is_initialized;' p! ]3 R: [4 s  g$ k
logical is_generated;. Q/ F( ?* y' T7 W# @/ L

0 K  l& a" D& U: E, |- V$ I
6 ~6 z2 L, Z; L& K if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    3 G7 z  q. @( K; D1 k( o

2 r- o, N8 P4 n3 J# w( y9 x2 s! W/ j
" {3 F8 B+ c# O( I* c6 d- ~$ S        /* Get the highlighted/selected objects from Navigation Tool. */
* v, o0 Q1 f8 Y& H! F6 A* H3 @        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); ' e+ a% R2 T# F0 g0 K3 |' R

% p7 `/ X/ M8 m4 s9 }2 d        if (object_count > 0)
% j# o; _$ r# A. w        {
2 D% y7 o& z. z( T; Z) w      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));. C$ Y* L# S$ O& j; X4 j6 S. Z

% `. n' R  u- m  b  k7 A) E( x      sprintf(msg,"type is %d subtype is %d",type,subtype);; Q1 a' t, W0 r8 A: W& q% k  q
      WRITE_S(msg);
9 b. S' w# Y7 G
2 k3 n. T  c% e" v( }      if (type == 121 && subtype == 160 )4 k" ?% T' F7 f+ F1 Y# F. K
       {
0 b6 a4 [+ E; X; O) c            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));9 d" c2 D$ V+ j; ~6 t/ C! N+ N  g
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));/ H% r' w: |% h9 E
3 Y1 |6 k3 P7 z1 h
       }
; f0 k) }1 h" V0 I( y       else* u: j$ E* q" @
       {
  X  v1 g" V0 A% m8 j         sprintf(msg,"object type is not 121 and subtype is not 160");5 ~% ?7 D+ [0 K6 Z: @
         WRITE_S(msg);
' L3 d; C/ v7 v8 O        }
3 T% M* `" u+ z           UF_free(objects);  - D2 ?% v8 u; G- c% f: U# G/ o; i
    }
9 D* Y9 `7 v# x    else
6 g. R+ W* u7 m( r2 `1 L9 Y$ R    {
* w0 m1 f" [) a. ]. u* e5 U        UF_CALL(UF_UI_open_listing_window( ));
2 R1 l* _( J# H        sprintf(msg,"objects selected in ONT is not equal to 1");# u# ^! ^3 \. Z
        UF_CALL(UF_UI_write_listing_window(msg));
$ _% e7 x# S& w& \3 l    }
( K( u7 M' X; \1 a( L( L% u
- L7 g& H7 ?( ^* ?5 X    return;
% l# q9 D- O- b+ V}
. X  F8 n3 y) \; B  P2 K# Q; m+ r. _3 G0 q* K: n, Q. V; |, I; I

9 d8 g+ ]+ A3 \5 b* q1 v* A# U' G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了