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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!2 w- f) g. R( |5 }2 I% N# z2 D
1 H, X. E' X: O0 X$ v
4 w! U- q% s0 m) L
: n% P( J$ I6 D& Y4 u7 K
static void do_it(void)
- c- m1 w* A9 P: d3 \{! G; W' T& E7 |0 L" H3 \
" y% ~/ _- T. ^7 T8 D2 f6 `' F1 @
    tag_t   *objects;
  ?  T# H% O. o    tag_t setup_tag;
; s* F. v9 q8 c8 {* V0 K' t. t% z0 {+ Q
    int   i,
: v! f7 v2 T: n4 C4 W          entity_count,2 }' Q& R* J4 B; r
          object_count, err_code, type, subtype,response;. O2 r1 ^5 C8 ?+ V( x1 P
( |4 N* k2 s2 B$ D; }

7 L; d, Y  I) Z3 {% h3 B9 ?    char    msg[MAX_LINE_SIZE+1];- I  F" `4 i: J5 q* b) x' k
    char errorstrg[133];
' v. e) ]  e8 b6 G- @9 ?( ^7 C( P! Z; w3 Q- ~$ r  v8 s& q' O
' z8 T$ @9 j& ^4 A$ y8 l
logical  is_initialized;6 L( s: c4 w/ h& h% g
logical is_generated;& [! [- R! t$ o7 }4 K

7 R5 i  o: }2 y1 g  A- l* M0 ^4 I7 G6 b* |$ |2 P9 [% u
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    , W9 Q2 \  s: h& G

! C" [& x3 Y6 U' y9 h' V7 L" @0 x' ~4 f4 x  n% b) a2 L
        /* Get the highlighted/selected objects from Navigation Tool. */
$ H# S3 X  ?, b* N+ ~        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 3 @5 u$ F; y5 A1 A
, j) J+ I, p2 Y6 S: g
        if (object_count > 0)
. Y+ X2 w% {  B! t1 a" A        {. ^) E: a* ]( I' y! Y
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));9 }# ^# |; t) ?

) u- ^1 ~6 q+ n! }( _" g& w: E      sprintf(msg,"type is %d subtype is %d",type,subtype);
2 g& u" z  `- K2 j& x  f( ^8 Y, a      WRITE_S(msg);
" O# p4 R* P7 Z% R7 {5 w6 q, k8 Q
      if (type == 121 && subtype == 160 )
9 a+ F6 o; A, e- a4 o$ D# i! u       {
/ z% T0 k: a% B/ q. }5 m0 ^9 c            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
- h  c" Q% y6 u7 O1 c6 a            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));% O7 l( D1 m7 e+ Y. o% M  t. s

. S, V. Y/ l- M/ w# v! q8 @       }
3 g- @4 Y! x2 |" q: K. v9 _# N       else
0 j$ I9 o7 |- Z3 m9 M# ^! K       {
. x$ n- v+ U  b  x! l$ A; O         sprintf(msg,"object type is not 121 and subtype is not 160");
" x6 b) F0 `% I( T7 N/ k1 [, y         WRITE_S(msg);
. {8 `0 o' [! n' }# J        }
3 j. t9 b7 R; ~. M           UF_free(objects);  - }# C4 P" e$ I; K+ B5 D1 o! s
    }+ P: M$ ?% @; y: k9 m# n
    else " o! ]& C& W& I3 W3 L  b
    {4 }) H% N" \( z5 e1 {5 L% C
        UF_CALL(UF_UI_open_listing_window( ));
* d% K( r  u# f' S. t  B4 ]# J9 ]        sprintf(msg,"objects selected in ONT is not equal to 1");' F, ~- g6 k; o: D
        UF_CALL(UF_UI_write_listing_window(msg));* N( m2 F3 [- y+ V3 u
    }% N& y" i' N' h

6 G6 v2 P$ b" e6 O) O6 z* d4 \' @    return;! x/ G7 _/ `2 s
}% o3 b+ w4 `! C* W* H: C
9 m9 F& f- [# T) l2 o. O5 U
- z5 }. D3 u3 j9 g/ g1 i
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了