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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!( J* O& H7 r& \! |
$ @5 b' U) }. Y3 @7 y6 w2 `4 X
1 }, I# g' L% n5 `1 y% S

5 g) e% @0 C8 S2 ], j- W% T1 H, Pstatic void do_it(void)
2 _8 ~$ y% Q& V% G{
* w" Z6 {2 }; |7 F! U% {& M/ t/ R! ]4 L. z
    tag_t   *objects;
! b9 ?3 A4 b8 _8 v9 p, `    tag_t setup_tag;
% j7 G- T% n: g8 A) e: a
+ R1 K4 T5 Q  ?4 g- S% W8 }    int   i,
9 [  T. g3 J: Q, I% d          entity_count,
1 [, \6 g/ x  a' B/ e          object_count, err_code, type, subtype,response;4 B: c# z: R) u

; _4 C6 r. x* @# N5 P" X
8 t" w8 V/ p1 g/ L8 u# y    char    msg[MAX_LINE_SIZE+1];
. N& J$ }3 o2 ~8 ~    char errorstrg[133];0 T( H% X8 m/ I9 ^
; I( g& F7 v( T- W& ?2 V$ L& P/ y

6 i$ S. Y. n. _6 M  n- \* ^7 ^/ Glogical  is_initialized;
! d+ _( X0 \6 [( [6 ^9 o1 A; Elogical is_generated;& E+ j# \' E: ^; L! B

- v, w5 D% q) c7 U9 z
8 R# ^$ z/ v" C7 Y if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
7 n# _7 z% P: o5 v
1 M' E8 w$ B2 Y; {
& @& B* V+ P  B2 y; \        /* Get the highlighted/selected objects from Navigation Tool. */
  W3 D0 \9 C4 p: z& g        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); " C+ n( A( x, Z

+ K6 z4 y$ A. k( Y! r4 j/ m* C        if (object_count > 0)5 Y5 q  m. I% e4 O1 ]2 Z
        {
2 _* ~8 p8 c- z# S, K2 d: y      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
/ W5 J) k* T  R- t% U0 ~
$ x; N: |# c2 A! \      sprintf(msg,"type is %d subtype is %d",type,subtype);3 ]6 t2 g% y! w9 S8 `: }% S
      WRITE_S(msg);( H& {5 ?2 b) o+ `" Q0 v6 h

& C6 B. C: j8 |      if (type == 121 && subtype == 160 )
8 N- G3 ^3 k. z  R       {8 V; Q  m; ~- `  t2 h2 a# U8 v
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));9 `4 Y1 h' a# o& ?
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
$ c7 S* r( e0 M% ^; d( x: I" T  u2 e% V2 ?7 C/ {; _
       }
: ~! Z) I9 Z8 S& ?: O: q; ^+ S. L       else  L5 Z/ }2 Y  f% ?
       {
; {& L2 Z1 L2 S8 O; |         sprintf(msg,"object type is not 121 and subtype is not 160");
7 C- R/ G' B0 X* G# V! w         WRITE_S(msg);2 {4 l8 a0 w. j1 p
        }
; ~( l0 j9 |/ S8 \* e3 }2 z           UF_free(objects);  
" Z& R8 F0 N0 T5 @    }
8 t: g: Q; M. {6 [! b: E# a    else 7 t- M1 f$ }: k
    {* Y4 Z: a% K% N/ o5 W# j, l
        UF_CALL(UF_UI_open_listing_window( ));- F. e0 O, l6 T1 Y9 Z& b! ^
        sprintf(msg,"objects selected in ONT is not equal to 1");9 a6 B, ^% K: y0 q* W: `7 K
        UF_CALL(UF_UI_write_listing_window(msg));. k9 N0 P7 t% }
    }
7 G1 M$ Q& \/ `4 D  h) `3 {# @& r5 V  t
4 c- _3 i$ w+ u8 H7 C    return;+ K. d/ p0 Q6 F
}
$ h7 @( L# m+ Z: p' d) `$ T+ w/ e0 Y$ t' N$ a& [

  r) ]6 g% G1 B( K9 Z' x! b, x5 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了