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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
! C) I/ Z4 X4 f# m; Z1 I" Y7 i. }) G$ @/ d1 W: k
1 R) S2 l% m$ E1 v( f

4 g7 w4 I" C; Pstatic void do_it(void)5 a4 R+ w+ Y% D& r
{! {+ |* o7 R7 h- E# f; U
, F. f; p" Z/ k  J
    tag_t   *objects;* T* J, A: M; g& U
    tag_t setup_tag;
" Z% {3 r, [+ a2 j4 p) F4 I, f) G8 |/ i7 I6 a
    int   i,
! M/ ~5 Q0 y* L          entity_count,
1 [5 G/ L: R: V/ E  {          object_count, err_code, type, subtype,response;3 \9 X+ t* J( z+ F* n, f* K

; f/ ]6 \3 ~' x  \
; Q3 h4 m- p" u7 }0 L( k* T' ]9 h    char    msg[MAX_LINE_SIZE+1];, I& Q# \6 s+ W3 p5 w1 g8 `3 N% A
    char errorstrg[133];4 E" h  R9 S# }' @

& T  H1 E5 s$ e
) c0 M/ T4 [! ?8 G1 M! L/ ~logical  is_initialized;+ B6 o. V4 d! U/ j# f0 |
logical is_generated;
9 w( w2 e% s$ x0 a6 D0 W( S  ?! o( g1 e" V7 i8 z' G

) z, V% ~7 T7 n* y8 ?/ K. E4 h if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    ) g" e/ J1 g' o' Z1 j
! k  o1 a, D# J8 E- a# O
5 k0 v. ?& z' |5 Q
        /* Get the highlighted/selected objects from Navigation Tool. */# X5 Z. N( ~0 i; Z
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
% g$ x% ]6 P3 Q: p) n
! [; c3 g" q( U6 y) T& H  k7 }        if (object_count > 0)
4 H# m  W/ S; Y- R& q        {
9 S8 l: P+ w! w* x" L) p. K2 l3 O      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
. ]0 a6 _3 O1 F+ M0 U- h! K
) h( p' ?/ R+ K5 \      sprintf(msg,"type is %d subtype is %d",type,subtype);# w2 a, {* D, A8 n9 i
      WRITE_S(msg);
' h; C  x) a  p
7 T1 F2 M& P0 E5 v      if (type == 121 && subtype == 160 )0 O3 p1 M' d( x
       {; y: j, ]4 T: s3 C4 P; Y* n. @( m7 C
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
1 W8 N6 {+ Z" u8 C! ^            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));! K4 W: B  T) {* Y  C

1 E. l6 y. K# l% i- i( S       }; Y4 o. w0 V/ N/ v3 e8 ?
       else
2 |, D' @- F  t( d/ c       {
- r! u, C$ z8 {         sprintf(msg,"object type is not 121 and subtype is not 160");7 D4 ?! \% y- [$ }2 B4 c5 O" t
         WRITE_S(msg);
9 v  [; \$ |0 Y9 g3 S& M        }9 L/ s+ `3 x& `3 T
           UF_free(objects);  
+ y8 s% M- @3 H    }; ~/ z7 ^# L' i7 v
    else
, ?& b0 m1 h5 e! ]    {
, @( n2 c: T9 A- F; T$ a$ g        UF_CALL(UF_UI_open_listing_window( ));: J; f$ u, B6 Y8 A4 D
        sprintf(msg,"objects selected in ONT is not equal to 1");
& v( |$ N: ]% k+ Q( J        UF_CALL(UF_UI_write_listing_window(msg));6 `, A. ?5 _; \# w' M
    }
1 E2 ], B6 b8 S  [7 z
$ V- _; X9 e  q$ U4 r  q    return;
# m* g, A/ n7 M7 ^- U! Q& D1 n6 n}
2 Z; ?4 [5 U: z- U% ?8 K5 J( d- d; K" \/ H

4 H2 u7 ~7 q  H6 w" c7 p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了