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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
1 c. U  k7 z0 Z1 s8 `0 l  X" v6 |2 x4 d, Z
$ U. \9 O3 h/ B: ^' w! Q$ k

. ^/ n  L" h5 w) C; ~" {static void do_it(void)
4 }) P" [3 e# F' b{
  y: ?& K9 ]( s$ M, p, L( G7 K5 z3 X$ |. g0 E- z
    tag_t   *objects;2 h2 l  m* C! C
    tag_t setup_tag;
1 x8 f6 R) w. Q; p
# N; s6 Q; I' r8 f' I    int   i,
& b3 X4 @8 t+ e' L          entity_count,
3 @: Q& S; `* s- ]3 e0 O8 j7 w$ B          object_count, err_code, type, subtype,response;
- V+ k  l: l+ I, p& ?
7 B  v/ ?' Q& ?
/ w% q& L% ?5 [/ y( b3 [+ u    char    msg[MAX_LINE_SIZE+1];
7 M8 G- }6 L5 t0 Z8 ^    char errorstrg[133];8 z# E7 y4 W* u3 ~$ r, i

# O( l, R& r% j' Q; y: e, B7 p# S+ X3 l& L5 t2 p4 t" ^; Y
logical  is_initialized;
$ a5 T8 N! d5 jlogical is_generated;$ W; J: |8 p( B6 Y  M9 A/ I" l
4 N+ G/ V: f2 {: L1 _* ?

+ |' _( ~9 P5 r6 I! N1 @2 E8 |& M if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
+ Z7 R5 @( J& W% s! S9 z  I. G* q4 ]3 w9 N. C  {0 _8 a; h

* k; C" h$ E6 O' J: k9 p1 o; U- z        /* Get the highlighted/selected objects from Navigation Tool. */7 Q: G* }7 ?$ l. f- U; p) V
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 0 y- i) R4 E* f; K, L. S) b

: E+ p# s  B1 k  {, W        if (object_count > 0)
6 q  V+ |5 m7 x& a7 U        {* S! `! N6 h2 G8 ]2 [3 i
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
" U! Z- W* z! [) `$ x7 K2 W: `
+ O# f( B- \& v- _      sprintf(msg,"type is %d subtype is %d",type,subtype);
9 v; }4 X& _3 R* P& O      WRITE_S(msg);
6 S8 }( ^0 h- D7 r8 e2 l2 K, A' Y# {- n( Z) Y' U
      if (type == 121 && subtype == 160 )
) n  i5 w/ w, D/ e3 d       {5 E" \  ?: H& x2 g, W
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
3 m: y; s' y! B* e$ ^$ E            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
# ~: c( ?4 R/ Q* h+ {6 _* w  a. Q  X) Y, ?
       }
( I  Y+ W0 F# D) ]. `  i% {  k. m: t       else
" l) W8 i( Y  B5 w: B4 t       {( l( p7 E' B% N6 R1 c
         sprintf(msg,"object type is not 121 and subtype is not 160");
- K2 Q8 N0 r7 I! q$ v9 F) M1 o         WRITE_S(msg);) q5 c! l  Y& l7 o# p
        }1 B* R$ \0 a9 n# {1 c3 J
           UF_free(objects);  
; ]; o% v# g9 a1 s1 k    }
8 E5 L, j# k5 f7 l    else
$ e8 ]# Z7 B3 V1 X# @# y    {# D& K& Q$ ]. v/ f
        UF_CALL(UF_UI_open_listing_window( ));) G) f+ B. S  C' }* Y4 n' S
        sprintf(msg,"objects selected in ONT is not equal to 1");
0 @$ U  f1 B% ~9 U7 Q( N3 s        UF_CALL(UF_UI_write_listing_window(msg));; O. }! Z, U5 Z  z4 t  H
    }2 B; }4 P1 `1 c" a. C

0 R+ N0 ?5 T* R    return;- Z0 q6 E- T/ b6 _1 {5 _& @
}7 [3 K5 U8 ^3 a: i1 N) H

9 k' O! {; a7 C% Z, x$ E' s
: L- D. k4 S% B3 V/ z/ @# o
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了