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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!9 ]+ K, K4 t7 `( J/ T! K# r

5 \4 J9 i0 D# O/ J6 g2 W$ ?
4 Q1 y  c5 s( B
0 @+ u9 w1 n+ ?static void do_it(void)4 t% f. s" B. |1 H
{
$ ?  b/ ^! `& D3 S6 h' w4 B% G. z
    tag_t   *objects;
$ x* n+ p! K1 f% h2 X    tag_t setup_tag;: T3 Q, u6 a) ?/ |1 X/ i
" S$ L) i3 E6 b  `: v/ o% ~. C+ H
    int   i,
& U3 v" x* T" h6 I          entity_count,
" T  |' N! O1 L. O  x          object_count, err_code, type, subtype,response;8 A+ P5 \; l; |4 @
. P& F; I- G( o/ m& L7 H

9 t8 F% l: m0 X% O" y1 @    char    msg[MAX_LINE_SIZE+1];
1 d9 h, M9 D0 q( v; l    char errorstrg[133];
& X& }& @* G6 Y' g/ y) D' H& g( }1 b5 h9 k3 ^9 i0 O( F& m

, U4 [. ~% X+ @  y) klogical  is_initialized;7 [! U% b( ]: N- U5 `3 \: o7 V( n
logical is_generated;
6 T. H0 z) H7 G$ A9 r! X7 Q: X0 O3 \8 [, E/ M( n: I
0 C! k, e4 G" L1 v* p
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
9 e8 E! f# o- t5 |, L5 {4 W3 @' m- o6 J4 z- v

9 F; o8 Y+ O; y        /* Get the highlighted/selected objects from Navigation Tool. */
, ~3 l- P) k: {2 ]7 L: [% ]        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 0 S; q+ u* b, S. z8 N+ j

$ h; P. C* t& K        if (object_count > 0)! x" u( \! O0 U/ g+ X
        {2 ^0 c  }; {, a- S4 l: U, L; t) g
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
  a- Q! o0 G$ o5 w
+ Y8 S( X  z1 N4 Y. n      sprintf(msg,"type is %d subtype is %d",type,subtype);+ E$ }" \$ s/ N* ~
      WRITE_S(msg);
) y. e4 `: S8 b) n, W9 F  h* g1 c: S7 y% Q* J/ Y  ~# D
      if (type == 121 && subtype == 160 )
, c7 k4 l) x) M" k+ J$ J5 J, @6 E7 O       {1 e' D. G2 ?( a* ~
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));, v$ q/ L2 R) |( w, o
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));0 r& {+ Z5 z  B/ @: U2 J/ y

" Y  s! e- L% @+ J       }  N) i: A. Q- A7 h! ^
       else
/ E, e0 `& I- v$ W, L4 }       {
# z$ D; @4 @8 v) C- h! _9 {         sprintf(msg,"object type is not 121 and subtype is not 160");$ y, S5 U: J/ D
         WRITE_S(msg);
9 R( P$ }  d' b% L3 [: ~        }
- T7 R3 [$ o* {. J4 r           UF_free(objects);  $ L! Z+ N% U4 K8 P9 Y
    }
6 ?; w* H- k& z% G! z9 t    else
/ ?) Q& _8 S+ ?$ J3 M    {
9 G( e' _: e9 m4 R+ I- _4 K3 {        UF_CALL(UF_UI_open_listing_window( ));* a9 J) ^# o6 Q* F$ a
        sprintf(msg,"objects selected in ONT is not equal to 1");
+ q& R# U* p9 L3 Z        UF_CALL(UF_UI_write_listing_window(msg));  G; r2 }& W8 `- S$ o  P
    }3 m: j; D7 f  {" z, j) {

8 r$ u/ M: _* Z3 x. _& E6 Y    return;  C" X6 ]* C( R8 J( N
}
" y& j% d& D" N
' Q; W1 O4 [, D, ?* V2 |7 {- p  G; B5 w: n; w& r* @/ L
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了