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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!, i8 j8 s0 S$ G. k* M/ D
4 j0 b! ~( H  {

% I/ [+ P$ B/ D5 s
. K1 p, `4 `) N" astatic void do_it(void), k$ L5 G, x+ i. w+ H
{
: r# z5 y; H6 }. Q
$ Y: V% p* ^& w! W% L: a  b    tag_t   *objects;9 w$ k; g3 O& k( f3 |# ?
    tag_t setup_tag;$ w9 {# b$ T; ]" n/ g% ^4 r* S

7 f/ D" [8 o  d. r+ P% a; F    int   i,! f& Z. E% V4 v( D
          entity_count,
* ~* b. e6 Y! q% ^% a% D/ {          object_count, err_code, type, subtype,response;
( ?' V5 g1 \+ U+ n7 i$ K; ]# B, ]! e
* s9 w3 a1 X( w+ h, ?' [( t* Z
5 Y: z$ X) O) E6 B  G* e    char    msg[MAX_LINE_SIZE+1];
' N+ t2 l; W) _5 F: I    char errorstrg[133];1 p( T  B- r5 x3 O% l. Z

6 V9 ?# _+ D. P8 @6 \
4 ~) ?: f# L$ s4 G/ Y9 `9 ^logical  is_initialized;$ f; Z7 T% {% T
logical is_generated;4 @& a& g1 V2 y" c* S. ]( I" e

: b) L3 y& `' N- V& T0 S! C$ P
$ k% B% ?3 R2 r* N4 E4 P" A if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
9 T( G7 b5 g! g/ }+ A
0 k2 Q) k/ q  Z9 C2 y1 d8 p6 }6 P
; H0 y+ o( ?: x: q# t6 l        /* Get the highlighted/selected objects from Navigation Tool. */: T; o1 G+ h! ?+ k
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); ( y$ J( ^$ \& b( G3 F3 L$ c, O! f' T
8 I! n6 a/ l3 p6 n
        if (object_count > 0)6 [; T6 u9 i' u: v( \5 d* f, M
        {8 m3 w- f6 i' @- L
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
! v+ S/ m5 d8 @, W
' C1 o  D2 |/ P: a  F; W9 d, U7 f      sprintf(msg,"type is %d subtype is %d",type,subtype);
5 f4 z: c+ H, U- F      WRITE_S(msg);
* n3 @0 x$ K' o. V  t7 [& I) ?1 C7 J' X& p/ n$ p( ?" ?4 A7 i% }
      if (type == 121 && subtype == 160 )1 s. l2 y9 J3 ~& W  h( O4 P8 O. u
       {  Y1 L: R" H5 a: o2 S* e" ^# X
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
' h. Z  N* w1 J- E$ S/ p1 b            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
4 z5 R( s: r$ S- N& w; k9 n2 u/ J7 Y( Q6 W+ E) U" O3 \
       }
) A! L9 @7 s5 q  [' u# N0 w       else. _: {+ w1 A& G# Y/ u( X+ P( ]+ D
       {
8 G$ }) r) x/ I% U9 A         sprintf(msg,"object type is not 121 and subtype is not 160");
/ P, x# Q: g" W% n0 Y         WRITE_S(msg);
9 e% n, \/ _1 v5 v, N) l        }& G/ {) |% b5 L
           UF_free(objects);  # h* |' M& J6 P1 _
    }! k% ?+ M" \/ n
    else
' a- H# i2 Z9 R1 H+ Q2 y4 \    {
  I, b0 V8 c; d        UF_CALL(UF_UI_open_listing_window( ));0 W1 ^2 c' T% f$ P- W& q3 }$ N1 }
        sprintf(msg,"objects selected in ONT is not equal to 1");
2 @1 C5 D' t, ~* D        UF_CALL(UF_UI_write_listing_window(msg));7 {: R% q9 ^' n1 N0 z4 f
    }
* T; `6 h9 y  `& y7 r
4 r) D9 i' h! n* |; _8 }    return;
* H1 [, b! c! [0 ~- f1 p# f# _}
4 _  @% E5 `" J- v1 ^  {6 Y
8 J$ d+ X) H! N' t1 k* ?. m8 x' V5 l) ]6 X: q. W: h3 g1 N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了