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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
! O6 t1 Q! I* N6 u, g2 z6 f; R0 r$ `* b- @" \: m

; q7 y$ d' K4 f- ]  @5 R, k1 _
% t6 b4 y& ]3 R) e! a7 C' f' o  L* dstatic void do_it(void)
  M; H; a; n4 H8 [* m4 g{
. W+ \* k1 m. f: w' @$ K& u! f% g& _/ \1 ]1 i  G- g
    tag_t   *objects;  ]3 u; x4 I7 B! a- r4 N3 b0 g
    tag_t setup_tag;
* g2 C* F% Y7 @/ ^/ v2 i2 ^4 E4 J1 T8 M6 ^6 R  f- |, d! V7 o
    int   i,5 }1 I! z9 a7 J2 \4 ~  y0 ]* `* K
          entity_count," @' p* v' G' n  n! y+ o/ C
          object_count, err_code, type, subtype,response;- \% d* [: K' X1 `
& h# ]$ c$ B2 w9 R8 W& d

7 m; {9 z' [7 ]# }0 h3 y    char    msg[MAX_LINE_SIZE+1];
+ L* g" R8 C% N    char errorstrg[133];
6 j2 L  f1 s, C# c) {- O/ Z& s' H: {& k8 y, Z4 W2 L1 c

1 ?! g$ B  {2 B: f: l; _- B' ^0 U. alogical  is_initialized;7 ~5 U# B. p0 N' l* N
logical is_generated;
; i4 ~( ^; C; b' S/ t# v( N! |' E, V) B) V% \8 R+ v4 ]. [

8 z1 C4 P* k) f, q if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    . q8 @6 m7 c5 H$ X4 Q+ L
. U0 ^3 d  p1 d' I8 R3 j* w
3 p/ ^5 X, g4 J& q" v
        /* Get the highlighted/selected objects from Navigation Tool. */* ]" B8 `8 A, ~7 o
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
% f/ j& t" u; z8 U. {7 f
) w9 K/ G6 X3 J6 F6 N5 A4 m        if (object_count > 0)( {; d" @$ m" m* f
        {
4 N3 P% i9 ^3 k: h      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));+ p( E9 A: T$ L

1 [" |& b  P1 R) U2 ^. n% Y+ D5 D      sprintf(msg,"type is %d subtype is %d",type,subtype);2 v) p% m/ S$ C$ j" S
      WRITE_S(msg);
/ m4 U" ~  e! c4 F* ~' b
  U8 m7 _4 h: }* Y! U; d      if (type == 121 && subtype == 160 )
) ~5 l1 n  P) a5 ~       {; Z  {8 j; _. W; Z: s1 |$ w
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
9 n8 x2 L- y8 G% p( K- q* M: H2 O4 ~            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
2 F' p4 X0 m8 y* y% q3 S4 f" q0 ]' @0 z- F0 b% U
       }# q, A8 X; U# u2 e* `/ a
       else
  h8 I' T  G$ e' `       {, [: w4 r. \/ R* \& n& G7 K
         sprintf(msg,"object type is not 121 and subtype is not 160");! A- j/ w% b9 C( j0 \6 ~+ A# s
         WRITE_S(msg);
3 V  H1 Y6 f# \! W        }; J' x) q/ i6 M* G
           UF_free(objects);  
5 g1 L$ @5 q. F    }% n) o% R1 b3 s4 J' x% j! c
    else
, b( q" `0 `; ^5 F% U    {
/ f9 H# |/ k/ e; v, z$ `. c$ I( Z        UF_CALL(UF_UI_open_listing_window( ));3 v8 L  T- x$ k- t4 E
        sprintf(msg,"objects selected in ONT is not equal to 1");
# }, A( S7 `# c8 Q        UF_CALL(UF_UI_write_listing_window(msg));
: X0 c+ F  k4 G( v' u, k  i/ T    }
, v- d3 g# |; s
; A0 j1 a, P6 C  W    return;
$ z6 S- Y5 p8 _2 Q( E* A}1 _6 V5 Z% i9 A3 G

. ]5 ]0 n5 r' D
( P# L% ~" f5 `  F1 J  s; J
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了