PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!' K' _+ d7 s& v* V

! [8 x. r7 O( d# U4 @. M# q
  F- B0 G" p( S: h) Z( d0 }0 r5 h, L3 n
static void do_it(void)/ k* P6 h( F# X9 P
{0 J, m1 H  {4 E7 t3 |! p5 q5 p

; T* A% k9 y1 Q1 v: r, q% k  h    tag_t   *objects;
* y$ {  n% S. H. f3 O    tag_t setup_tag;( U7 Y7 p7 G1 m9 k# ~2 }" H7 e
: [, O6 T4 B5 |- {
    int   i,
; \  ?& P2 h: O9 Q! w# V4 _3 J          entity_count,& \, h, z& @7 V4 V& L
          object_count, err_code, type, subtype,response;! M8 C% Z8 p: R0 P% q. y
5 H$ m7 L; K* p

5 z/ o" f+ V0 i5 W, t    char    msg[MAX_LINE_SIZE+1];
$ I" g$ l, C4 Y( u    char errorstrg[133];
2 l2 `1 E; K: }8 `4 `' J
! c. R8 g6 {2 ]+ j
9 {  x& A2 ?$ V9 f/ y- Dlogical  is_initialized;
  U" |* N. g. o: p6 W) f. H8 Mlogical is_generated;
/ D9 W; _/ i* X/ b! x: S  z% d! U; H
5 ~. z: w- E+ ]& u. d+ i
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
: g2 O: k( W8 i1 Y1 i6 ~
4 N* W' }5 c, k9 e% }
% @( c( f8 Y. k        /* Get the highlighted/selected objects from Navigation Tool. */
* g" _8 Q* |& [% @( C1 |  C        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); $ A! ?% O1 G9 q! E& G
6 B$ q& ~3 J$ s9 v
        if (object_count > 0)
' a- t" O1 M9 z7 |; w+ W/ j        {
0 ?  ]4 Q$ i2 G7 @4 ~/ G6 z3 x      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
( o  f/ ~; r8 G( z& Y  T6 a, O8 y
: b) \; _6 l  k* t5 W7 B) d      sprintf(msg,"type is %d subtype is %d",type,subtype);; v3 ?" E! r9 p( s
      WRITE_S(msg);% }0 Z3 B2 r$ }0 c  H

( y" o, Y7 S. f! e- k+ l' z9 T      if (type == 121 && subtype == 160 )
+ j5 s! c+ o4 G& r5 y, B       {
9 a9 P+ |) k/ V5 M( T            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
9 k: G6 `4 _# l3 v            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));2 r' g, q6 `7 M: I8 o

* p$ v. ]$ X  y1 u6 L8 E7 h       }
2 l1 q0 u+ P# e/ @' K' X       else3 e6 Z( h5 f- d- U5 O" r% \6 Q
       {1 g; X0 T2 F8 |- u3 U: I4 U
         sprintf(msg,"object type is not 121 and subtype is not 160");
3 }& E  N1 ~2 e& `" Q8 \1 f         WRITE_S(msg);- y0 d; l8 F# z2 j
        }% v( X% D7 e# v5 N
           UF_free(objects);  
% c/ R+ M9 b2 e% l% F$ m( l7 e# g    }; A2 {' ?$ ~: O" O2 O2 z; I3 n! x
    else
- f9 X6 g% N$ O  I6 O    {
$ a+ C0 |  p. _) b/ b1 l8 P        UF_CALL(UF_UI_open_listing_window( ));& \$ b2 _2 ^, A9 P1 i, Q8 Y
        sprintf(msg,"objects selected in ONT is not equal to 1");- H% A# C, j* k
        UF_CALL(UF_UI_write_listing_window(msg));
# M% i4 ]/ [; L; v9 M+ D1 \: ^4 A    }
9 o: h5 a& `) E
& y; T5 h, s/ D2 y+ x    return;
9 d) q; E1 r+ p! W- y8 C}3 M0 u8 ~& Z5 h# \: R) b

( E9 r' E3 o9 O2 B& E9 W) M* R! X" [* d  a$ o% x& p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了