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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!8 x& P' Z1 `7 D# Z# x8 J) y' F
$ v  c% R5 n. n- E2 [5 T5 W* ~
5 g3 u5 H9 v: m0 K0 |5 q. R" `
6 `; h1 w! H, ]3 C: Z7 M! ^) W
static void do_it(void), j/ a/ |; {- T. H; P! E6 h
{: d+ b. Q# I: s% |( X% t
4 y7 Y8 E; O% r. x
    tag_t   *objects;2 k! }* i! F0 C6 j* R+ ^: B3 n
    tag_t setup_tag;$ z7 ^( [; l" t$ S' ?2 N
6 h2 T8 q9 v  T% }* s0 G$ I
    int   i,
4 {" |# V' |" P' u/ X          entity_count,/ s! z/ x: R+ u! y  L
          object_count, err_code, type, subtype,response;! c! B2 ]8 E" Z* P

% R9 p4 W# F( B7 c% v
' T1 Y. y4 M. a& U; B    char    msg[MAX_LINE_SIZE+1];" u! J" `% q5 H4 s
    char errorstrg[133];/ y1 G# G3 L3 f
2 t# l1 |# m, n0 e: n
9 C" u9 A1 w0 t  Q
logical  is_initialized;
& m4 P) R* @6 B4 g7 Slogical is_generated;
7 i+ `# r4 v( Z2 h0 g# T. X  |. w+ |* P2 p1 V* |( G
% s" p, s: R( S! [/ S
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
; A- M. ]5 D& @5 X8 T' ?5 h3 Y! H' V' D0 x$ A* w
0 R( u$ T1 |: h2 M
        /* Get the highlighted/selected objects from Navigation Tool. */
4 H/ S" B% c1 o3 y, O0 s        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 4 C3 z8 H9 E; W# z8 x7 y
. X3 g! w  N+ |% O. D
        if (object_count > 0)
! [8 ?3 W' X' r" P  ~1 W7 E        {
& ?/ R. n$ H) V      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
# h/ x( z$ y1 y4 F& Y9 C9 Y, H# A' V1 r% P" q, c5 |8 s8 {
      sprintf(msg,"type is %d subtype is %d",type,subtype);
+ [" R) A& o' N- y  P9 ~9 r0 i      WRITE_S(msg);
. S9 F( a5 d) p9 `' o$ g: H4 T% o8 i" u% B: `8 O' P+ _
      if (type == 121 && subtype == 160 ). }. [+ }  B8 w- I% [
       {* Q) ], j  _* e+ ]
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
% V) S  q4 P2 Q            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));0 v  ^. c( g# E; B" L4 y+ m" Z
( K( J  S# c/ G$ S8 N4 q5 j
       }
4 Q' A1 P4 ~! x* A& f9 Z! H3 T       else' }1 [$ R$ [. w8 r# D
       {
3 F& a8 p  S' D  r8 }' W: b2 a         sprintf(msg,"object type is not 121 and subtype is not 160");
: h4 \5 y3 a7 ~4 h) O' n         WRITE_S(msg);
; O" e+ q2 L' q( @: l6 n# a        }& `- C. L( N3 ^6 i" v% l5 j6 Q
           UF_free(objects);  
) C2 d4 O; l4 d0 M    }# e( ~8 w( Y8 O% E
    else
6 x3 w" x* r5 G# L3 A0 W    {) M. u" _, J8 ]% Z. S
        UF_CALL(UF_UI_open_listing_window( ));) D" `% s' j! v7 \- j6 ?+ }
        sprintf(msg,"objects selected in ONT is not equal to 1");! V: W1 u$ H5 x6 ?8 w  a
        UF_CALL(UF_UI_write_listing_window(msg));' |. U0 K& Q9 z  u# u8 H0 E
    }% _1 J: @/ K+ _, }/ [

+ v" b' E1 i1 D4 F# e2 S6 B  n" s    return;
7 V$ c, Q! S) s}
% `- b3 [8 T$ t+ j4 Y0 a+ S" u' l/ p9 k4 Y0 p# r' y# D1 S! h

7 i4 D- Y+ \! ]* t" `) i" {2 U  A; |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了