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

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

  [复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2015-8-25 16:26:32 | 显示全部楼层 |阅读模式

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

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

x
通过用户选择Operation,完成后处理!
6 n  a* u; E' Y2 z1 k8 C2 g4 Q! E. {# ~

7 e6 l7 I0 y: q9 x7 ]# a* b( n# T/ |; Z- `5 {( T2 r0 C) O% d% W
static void do_it(void)
) q. w* S. a9 ]3 N! ^, m$ K{% P6 u. c) \) d8 \

8 v/ n/ @1 X3 Q: L; I/ J5 P% m3 d    tag_t   *objects;
3 Q( t2 P  f6 Q( y! C' T' A8 [    tag_t setup_tag;1 P# I  M4 }+ @7 v) y
! |0 B+ m% p9 N6 O- ?/ A
    int   i,
5 ?( }/ V9 c/ @  b! q. X. D          entity_count,
# G) ~! _& f  E; G0 ^4 n          object_count, err_code, type, subtype,response;$ q5 M2 ?; F  B4 \& F  M

3 L% [# o  E) Q6 K' s3 ^8 I8 W
" m9 Z) [( g! O% D  X6 g    char    msg[MAX_LINE_SIZE+1];
" }1 @( M" D7 V/ y* {    char errorstrg[133];
- j$ J7 Q0 h* c2 d
" ?* f% O) i* H  w. q7 ]) d2 M7 [0 w3 l, K# M% W/ I
logical  is_initialized;0 j- {. k3 k) h; l4 Z+ D
logical is_generated;7 [! s, ~3 J9 K% A  |* G
% c  ?# l/ K- [- h8 ^. h7 m

4 ?# e4 A7 X# H/ C5 S5 L if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    , x3 p6 J6 {1 n! d3 D
, R& f/ h7 n( ^5 ~& R

" x/ E+ s6 G( Z- a& Q/ V! z        /* Get the highlighted/selected objects from Navigation Tool. */
/ r0 ~4 ~. c+ z        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 2 z3 q+ z" u# {3 p( D, q

! T1 |8 Z$ F4 Q1 h  n% u" V& i" o        if (object_count > 0)1 B- G9 l6 ]9 I4 O8 `" O1 p
        {
/ W5 v, q4 Z. Z1 i      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
/ S% q; F- P- s5 J: g* l8 X% U# k& v3 ^  K9 D9 s- j
      sprintf(msg,"type is %d subtype is %d",type,subtype);
% g; J( A5 {" K' Y* K2 `* A      WRITE_S(msg);# E5 v/ o% b+ P" _
1 E6 j  |4 n) N0 N8 c( ]" R
      if (type == 121 && subtype == 160 )+ }. X9 T) Q# j- J) H6 y5 _7 u
       {
4 {- L  c! A, a- t0 x3 C            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
3 ~0 p7 r9 ]! B- @0 t# u            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
" H6 d% J# Z) k2 ?, ]8 n$ d' B  |) `# W2 ^; `/ G4 p
       }
& r( q1 Y2 z: m! r       else9 ^7 |: F! ~" t0 p  _) C
       {9 F- C* H% k) E' L
         sprintf(msg,"object type is not 121 and subtype is not 160");
7 j7 z8 s# x* O# K. ?7 n" u, G         WRITE_S(msg);
* q$ Z2 `2 @* U6 s' i) _) \        }, m6 T! ^) K1 l& R9 F0 U- u. w9 ]0 [
           UF_free(objects);  
1 q/ o: v" n( }; g! H& k$ K    }. a+ [* f; t* _/ W) e' ]
    else % M& F1 G1 O# T
    {# H& H2 e" T: c5 D4 i6 A8 o% b5 i& }: U
        UF_CALL(UF_UI_open_listing_window( ));
  S& }# ~! b1 s5 u8 Z0 U2 C        sprintf(msg,"objects selected in ONT is not equal to 1");3 e; ~/ p, g& C. n$ h, l
        UF_CALL(UF_UI_write_listing_window(msg));
: |" z( L& s4 w% p" p/ x  S' @    }
/ [* C. u/ f% }+ G
9 p3 Z; U3 q; A    return;# c! R( Z/ s. P) U# K5 X4 \7 P6 ~
}! R5 d/ x+ A/ Q4 d

/ Z; I( a& D& d# W0 @) C9 [7 H6 X/ D  D6 v% U+ Z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

全部回复2

0

主题

14

回帖

100

积分

注册会员

积分
100
发表于 2016-9-17 10:13:14 | 显示全部楼层
学习一下,顶( }
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

1

主题

13

回帖

55

积分

注册会员

积分
55
发表于 2017-6-11 23:21:37 | 显示全部楼层
这个是什么意思?是生成UG自带的后置处理吗????求解
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了