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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
$ b# r: J1 s# G0 d8 H0 B' G7 l5 x+ h8 `* v  h
1 l3 l3 Q) i1 D0 c2 S" r" K
( _" l; K3 h) E) s! }
static void do_it(void)6 f3 F$ ?& m2 x) ], _8 S' V
{8 w/ A+ l5 H5 @/ I$ Z% R

# z0 Q( @# U3 t' k. y    tag_t   *objects;
2 L  i3 |5 x% S+ J    tag_t setup_tag;( f* u5 k/ U2 @( n  q
5 t( F; O" ~0 F+ F
    int   i,
) u5 z; b- c# M# R" s          entity_count,
/ r3 C' q& H7 A8 D/ [* _          object_count, err_code, type, subtype,response;
. T* h# Y( o% F5 p$ X+ y7 X' k5 j0 a' ~+ J9 i( D# ^7 [  s3 g

3 u6 |) `' P" U+ N    char    msg[MAX_LINE_SIZE+1];
8 f$ v1 I1 Q# J- |, R7 U+ G: r! s    char errorstrg[133];
  l" I# N* O! y; y  c- x* A; P/ z9 F6 ]9 `3 @% {, W
- e: W! c8 F9 g4 s# v5 t# `- Z
logical  is_initialized;
- k& g  V) Y4 s0 [logical is_generated;6 I0 a6 [2 q7 D+ j
: n+ o% Z& O1 Q1 G+ I) S1 M

6 r' P7 r- F  i7 ~* w if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
( p6 s5 h" ~; b8 q# L* S2 k" M" [. B4 \7 m* B7 J
* \+ l( q% e7 |: ~
        /* Get the highlighted/selected objects from Navigation Tool. */* I+ m) O- F% D2 r) ~
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
: s, x  `5 I1 B# n5 Y$ D' [; N! z  b9 J' g* h: D& j
        if (object_count > 0)
+ g: c$ h  \2 l- b' i$ A* J4 p        {3 A/ \- ~6 {1 q
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
; y, ]3 A2 _4 t: |: \9 E# B
6 `5 \. v7 s: B      sprintf(msg,"type is %d subtype is %d",type,subtype);
1 y5 J! ^' g9 q      WRITE_S(msg);% M2 u0 m0 S) B+ \: D
0 ?. ~; M% [+ h9 A# j
      if (type == 121 && subtype == 160 )
& E0 Q6 w" `% B' f& f       {! Y/ G8 V5 I! {( N6 W
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));2 o- d; G; d! V+ K" K
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));; y  b: [* o# c, y7 u
, J4 R$ F, o5 |$ g9 C
       }' o: s  x3 q0 D# r7 N0 I3 v
       else
5 w- N; l% T3 s4 o8 j       {  ~! w6 Y# c! O' @* |4 B+ G; O
         sprintf(msg,"object type is not 121 and subtype is not 160");6 ]0 h6 {3 X, K" y3 c, ?
         WRITE_S(msg);
, _' D0 h: b  u2 y! |; l        }
# k7 l7 F6 n8 S7 e: E3 Z           UF_free(objects);  
- j7 K5 u* V8 p# s    }
1 t7 q. F- U7 s: [' W! _$ A' m    else + m$ l6 ~$ i6 F9 W/ Q6 U
    {0 p7 h2 T" G$ m- w0 r& T! A& b' Y
        UF_CALL(UF_UI_open_listing_window( ));& B0 g! l) z% U1 o7 C* a* j8 \
        sprintf(msg,"objects selected in ONT is not equal to 1");( @9 J& J$ Z" _! C& O
        UF_CALL(UF_UI_write_listing_window(msg));0 r' Y) _; R8 D( `
    }/ p. O2 s# V4 H

$ ]6 M4 T6 L7 ]4 z' q    return;2 O" C6 y+ h/ D" @. s2 @
}, t: g: f! ~0 F

) }: N; t5 a" c( Z& I- p
# C# q- Z- \& ^0 _0 a, c
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ 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二次开发专题模块培训报名开始啦

    我知道了