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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
) |' M; d# P) v  }" M6 C# U( Y. g
6 l9 v/ i6 A. E' l' n9 k& q) ^7 h( r  i$ ]$ O5 h9 G9 Z6 e

4 X, L4 k* F7 S# i4 fstatic void do_it(void)
0 {: T- k) `, L0 E/ n9 t* {{' s# o- D; U+ U8 L" H

7 N( O  |: o  J7 j7 `3 z    tag_t   *objects;
" g4 S! C7 Q! }3 T/ N  V    tag_t setup_tag;% [/ g# }+ k5 q5 o/ h/ d" i
1 E, b5 z3 B, E
    int   i,: u% x' w; T% p
          entity_count," W& [$ ^3 i5 t$ Y
          object_count, err_code, type, subtype,response;
" K+ T* w1 a/ k' m7 ]& @. F$ {" k- p6 ]/ I2 _

% ^2 g9 y) @: o2 y3 L5 M  M    char    msg[MAX_LINE_SIZE+1];
: [+ d: U/ O; Q" K  B: V    char errorstrg[133];
# u% }# m# a' V: d# Z
# q# x( c  s4 G" _; ]' K5 B
: {. P# |4 z/ Z' q: [0 Mlogical  is_initialized;
2 u6 A+ D5 V$ i! N, Vlogical is_generated;
7 ~7 W) f3 F; r9 m, K5 a! i+ s
# }3 k$ _" _- `: K* Z& N* r" P- u- s
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    7 M7 A3 w- n& L& y% w0 {
2 }9 q4 J; c5 V5 F
0 X- S2 @4 e" u
        /* Get the highlighted/selected objects from Navigation Tool. */
7 M" `& D4 T) W1 A+ o- e; |( \! O% c        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
) u# t/ a3 n0 p
8 d3 \+ R5 s' S& s        if (object_count > 0)! R$ H5 r3 c( L- Z' L
        {
7 P, C+ j' h5 V% z" I6 c      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));0 @0 C% S) [  k

/ g( O& Z3 p) h. D$ s/ g      sprintf(msg,"type is %d subtype is %d",type,subtype);; Z$ f4 h* G6 k1 m( {) _& A
      WRITE_S(msg);9 G% I& B2 J( [* c3 Q$ P

& w& A4 X# P/ N! y7 M+ N5 ?8 F      if (type == 121 && subtype == 160 )5 r% B8 M) s2 a
       {
# k4 {; \, i/ T( L2 Z* Z: S            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));7 D$ z6 d1 z5 B3 Q* U4 N
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));# E" Y$ i5 z: @3 K
% u" @7 z! N8 a; p0 ?4 Y6 f. G3 w
       }: N& |6 p, w" Q* i, Q7 `% L, }
       else
& b; x0 {: L# r6 P1 o" C       {( n% x* n) c0 O/ b3 W9 Z
         sprintf(msg,"object type is not 121 and subtype is not 160");
- `$ {9 b4 d9 W' u2 n         WRITE_S(msg);
2 F. S0 N& o9 F4 K, r        }
8 }7 k6 W* X$ x/ Z- k- r0 l           UF_free(objects);  
+ T" d+ M/ b! C% m    }' i% x; J; v2 c( w! W) [
    else / v' s5 C: M0 w, c7 E
    {) L/ _: W. j8 a
        UF_CALL(UF_UI_open_listing_window( ));1 I, B2 z5 w: ~
        sprintf(msg,"objects selected in ONT is not equal to 1");
+ k$ N2 W% o) n% u        UF_CALL(UF_UI_write_listing_window(msg));
, B# {; V7 a/ K8 z5 C  u    }2 Z# j; j( u+ S( N5 n% e* s, H
+ }0 b% C* G. n+ r) ]
    return;% Y- z1 a* W2 r
}+ H7 F' y+ c6 a. M) M
4 n3 l' X0 r! j' n! }& y

" w" B) }2 b4 Q2 ]2 ?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了