PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!& A0 L- i* O- ^+ T, u

& ~2 S# L8 j, b0 T7 \
! ~. K, {8 @/ f& G- B& A; j- m) \, H/ T; v
static void do_it(void)9 ?  w# N( p0 g# R9 N
{* {! M, F, B7 a+ S9 G! I+ w0 N

; p4 g& \( g' _7 A4 W2 l9 Z7 L    tag_t   *objects;1 r$ w' L; T5 f) q( ^4 X/ A
    tag_t setup_tag;  Q4 H" @  j# v1 j/ \/ O

# H$ S' X5 m8 G0 U% P    int   i,# a; L% {; J9 ?9 t, h6 Z
          entity_count,# _, J6 u/ c! ^0 C! Q
          object_count, err_code, type, subtype,response;1 p4 W, P* F9 f; i9 v$ p( j' `

+ I7 m% p& l0 }) b) l, q+ P8 v; ~' ~  y$ j: {) s
    char    msg[MAX_LINE_SIZE+1];7 ^' H5 o, T: h3 v% m7 e
    char errorstrg[133];  ^, O& |1 p" g& W$ f, R' u
' p3 Y1 y# @" w, g; F$ G3 b% z
9 |! t$ l7 J; f( s
logical  is_initialized;$ v' J* I+ Q- d" @6 R. @; W# ~8 t
logical is_generated;, {$ [5 C  l/ n- c# \' b% j' E

- \* c3 S( O8 q9 i& O/ V
/ _4 \/ e4 D/ E: V% {: C+ o if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    / I0 f( R0 X# _* n( `
1 G+ u: S6 J" N- b  j# \  u
1 z% }+ ?8 t( P$ c$ w1 _/ S, d% Z
        /* Get the highlighted/selected objects from Navigation Tool. */8 d) L" y) X" Z' T+ H0 @* x9 }( U4 b
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
7 ]7 d, c8 h, m: I& k* T' A3 A. c& |& B0 u, d: y* A: O+ ^
        if (object_count > 0)  n$ ^. F4 M( A* C) z4 n
        {
/ d. x8 r! N$ l      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
# y% {+ b3 Z% E, O
1 b- \, |/ r, }& [, ]      sprintf(msg,"type is %d subtype is %d",type,subtype);/ }0 Q& P* o, `7 `4 Q
      WRITE_S(msg);" w3 W' C* l. X  e8 X8 v3 }

2 D8 F3 h1 B$ Y  R      if (type == 121 && subtype == 160 )  _7 U9 K! n. s+ H! O
       {
* |  O9 J' |- R# g% }1 W            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));: N* z" J/ F" [8 P7 g6 f7 H
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));0 v) W# f& A5 T4 M" q9 X- M
+ b9 z+ f+ I$ L/ Z- @2 V5 E
       }% c+ a3 M* I: ]) v, J
       else& X% e5 I5 l1 B3 H
       {
( f6 Z/ L) i1 a+ E, a  t* L         sprintf(msg,"object type is not 121 and subtype is not 160");2 q4 A0 }' B, s* a! S, J
         WRITE_S(msg);
4 N& K. M+ Y  s2 c: j3 K        }
4 `& m* ?1 w% `* Z- i           UF_free(objects);  
4 H# L  F3 F4 E9 E. a5 t: R    }* W; R' ~, p5 W. j* C
    else
& B+ d" r+ g  z3 S1 _& g0 m0 R    {
: |) L# p1 U% }9 y2 h7 I        UF_CALL(UF_UI_open_listing_window( ));0 ?6 |% D6 i! g% A# N
        sprintf(msg,"objects selected in ONT is not equal to 1");; u' X, s/ V! M1 @2 B6 l
        UF_CALL(UF_UI_write_listing_window(msg));
" u$ q9 b1 s& }+ W" m: \  u! E1 {+ R4 {    }5 N7 A7 ~& Z1 Q1 i3 n) \# E
/ {6 o( C: F% w; n/ d
    return;& e! L1 ?7 h7 a% \% U5 S6 A
}4 Z4 y: F" E1 _9 n

9 v; J2 t8 E# f; j( P9 ]& o" |* h. Z! p: _( y  ?9 n7 N9 h
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了