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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
$ A. {) O; y: m/ p' ^8 f8 u" \1 p
2 D1 ?3 |1 i- }% j1 F
+ p! {; M, f8 q$ v$ C, L
/ I5 O4 }3 h- ^. ?4 ]; ?0 e0 W& `static void do_it(void)# A6 F( w' F  ]
{! i+ i4 n1 r4 c7 c* E* k' ?: i

% l/ W8 x. u5 T0 m; z    tag_t   *objects;, K8 T+ M4 E& p0 g0 H7 f
    tag_t setup_tag;# V$ }; r2 s0 s) F

" Y5 t0 ~: R' Y* ]% c( o& k4 n    int   i,5 @8 S9 o" E+ H$ s  l/ W
          entity_count,
! H( Q% f! P2 K  e1 z          object_count, err_code, type, subtype,response;
7 F0 {3 w$ x( _+ ^8 S
7 _/ Q7 J* s+ ^" j
7 N# E4 t: d, J. b: G    char    msg[MAX_LINE_SIZE+1];. U. {/ j. v6 X) {  n
    char errorstrg[133];; X% w/ F' n6 i6 i- M

& I7 a  H0 q) ~. ]) f1 M6 T* Z3 F" I! D8 X) t6 z
logical  is_initialized;
( f) J% y) W& P/ b, ylogical is_generated;
' I4 [8 g1 ]" y0 E0 {) O
2 i. k# A! C) @( ^
8 i3 q  z- K4 u: T2 |7 g/ m if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
5 d! P9 N% K' D5 B7 J% ]2 I6 u( q+ B! w( k/ \' \

/ [9 d( m$ w7 F        /* Get the highlighted/selected objects from Navigation Tool. */
8 {8 F0 r6 Q9 D" ]& V3 f        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
1 K! F. _/ s, G" b, z
- E, }6 q0 x3 N        if (object_count > 0)7 X/ T8 Y4 \6 J5 z
        {
# f$ |% W, [1 U7 z9 \5 g1 n! r& J      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));7 c3 F' w; r/ s+ q
7 N; m8 I  d' D, m9 S  v" M- ^6 J% U1 q
      sprintf(msg,"type is %d subtype is %d",type,subtype);3 v; Y6 _: C% N$ g3 ~  c
      WRITE_S(msg);* l" R' r* Q, K) f( }

" x1 D( w5 \; E9 N: c# T      if (type == 121 && subtype == 160 )- r+ y$ C0 u' E! W/ `
       {
- _' g$ t! S. T# K! c            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
4 U3 g3 f! w3 y% S7 `6 z            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
6 o) c- a* [# i3 ^+ V8 Q! o# n$ F0 t
       }4 M7 D/ S6 [, F4 b* O, c
       else
4 ~7 A* Z# F. N% h4 ?4 y       {
: m/ B0 ?+ B, C8 X( T6 y6 q         sprintf(msg,"object type is not 121 and subtype is not 160");
4 ^3 S' B0 I) j7 Q7 }6 ^9 p         WRITE_S(msg);
4 b$ _# N) Z7 ~# I. g+ m        }
9 C4 p+ P% a1 H           UF_free(objects);  # l7 ]$ h  _  n( s$ ~
    }
+ a0 i$ F- D; m5 N# `    else
, t8 ?+ ^! |6 [( A, K9 n/ J    {( W' m- F$ T2 j0 G
        UF_CALL(UF_UI_open_listing_window( ));/ E& r& D" A1 M+ k# Z, y) l! j
        sprintf(msg,"objects selected in ONT is not equal to 1");
9 o1 s9 |8 J; \) L! `. {        UF_CALL(UF_UI_write_listing_window(msg));
/ R1 y( _. Q% y' ?( d4 m. M* A    }( V0 B8 i# N. `' a( t/ ^* G
" E( F: D- s  F6 z4 W! ^
    return;
, r. a! \- N- H! z2 |! }; H}
0 S) G8 H! D: X% U
" i& z0 W' e3 q6 Q' Q
; ?% d* E- v! b( V: O9 Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了