PLM之家PLMHome-国产软件践行者

[二次开发源码] UG NX二次开发源码分享:实现CAM加工后处理功能

  [复制链接]

2017-6-11 23:21:37 6960 2

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!/ |# |) D( [: q7 f" y* v

$ [4 y3 d& e1 N$ ~5 c/ u" M5 I
! }; c/ W3 g: q1 c3 G+ G& J
# F' z2 O+ X' Ustatic void do_it(void)
) x+ R: W9 C: n$ m6 s5 b{
2 w5 l' g0 k* B$ {6 Z% |$ n: o4 j/ s. ~; D$ y
    tag_t   *objects;* f; P* N5 T2 C( _6 p
    tag_t setup_tag;3 z- N5 W  p+ E& }! j  z8 q, V
* h3 ~2 E; h/ p5 }; ?) W
    int   i,
% |& n3 @; E9 h# T          entity_count,
" w" F* Y$ k  w  h$ A          object_count, err_code, type, subtype,response;( w$ P% M0 [! Q' N" ?5 B1 B
3 e0 F$ C7 ?9 l& I$ \( W
- ]2 q, O- k. I. u
    char    msg[MAX_LINE_SIZE+1];. K5 ~" F! I/ }# u# x
    char errorstrg[133];
# t6 x7 i. I6 ]+ ^7 W
+ t; D$ \6 H4 F* d& N' o, w
: f3 x- c* s% A2 a% f8 ^8 dlogical  is_initialized;
/ M+ E/ Q$ B9 E2 i( w3 Jlogical is_generated;
5 A4 y! k3 l: e+ N" U  w- e. ^% M. g" C0 D( [6 b7 p" o

( V0 |( R5 J% _0 I+ T* t if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
- R1 c  g' x* g0 m4 h, B+ l* G5 J3 s; {
" `. {' u) n; H  r; J1 D3 a
        /* Get the highlighted/selected objects from Navigation Tool. */
/ l) X$ i4 M$ v- J' q: P9 p        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); & b" z+ ~% I2 X' C# D
/ S* g) e* Z4 c& B. T: I2 V
        if (object_count > 0)- q+ O- w6 C4 j; T3 H6 F
        {/ N- k- z9 U# N+ L9 c
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));, `: M" D/ c) z$ V0 j+ J! [

. y3 N% F7 J( m" ]) b      sprintf(msg,"type is %d subtype is %d",type,subtype);
) w" j5 _+ c( h. h' X      WRITE_S(msg);
( p5 e8 B' K/ N; f, D2 n+ c
4 f* U& ?/ \/ z' I* @' ?; H9 q( t      if (type == 121 && subtype == 160 )+ m1 y8 Q& u% w" t
       {8 T( n$ X, s3 q; U+ t
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
/ z! ?( {( Z/ c% i, S5 u            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));; G8 f  i' z" D' ^4 ]3 G
% k( ?) L( }3 c0 }# A# o
       }
: A0 x5 U+ k5 P6 r: U8 Y       else: @7 P+ J* S1 l) o1 w# A& i5 _' O7 W- X* w
       {) S, C9 |: u& U, V
         sprintf(msg,"object type is not 121 and subtype is not 160");
6 c& j/ |# B0 v6 \         WRITE_S(msg);! a& `3 b  y* a" i
        }
& C. S. a. |2 \1 ?0 C0 `! N           UF_free(objects);  / R* _2 b. `: Q4 _
    }% L& g5 m2 m: \' g+ r1 Y+ z
    else % X2 q; h2 {/ u% X8 O! \
    {& t2 K  y7 d; p6 r
        UF_CALL(UF_UI_open_listing_window( ));
$ \& G( t( C- e9 J  r# _! V6 k+ d        sprintf(msg,"objects selected in ONT is not equal to 1");
2 e: D4 \4 M6 t0 y% Q+ O/ r        UF_CALL(UF_UI_write_listing_window(msg));
/ j# O) L1 M. g0 O/ y# ]+ \    }
+ n8 `" {& Z/ ?2 q* V3 {% z
- P3 x' g$ Z; F. v( j5 n    return;
, w; Q. \" n3 h/ n9 s6 ^4 G8 E7 k. S}+ e: N" Y; Z$ A: k$ b* W" W! L

8 H  f( i% q3 z, z2 J9 T: \( G; p: E0 y; ^0 o
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 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二次开发专题模块培训报名开始啦

    我知道了