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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
  @  `$ Z0 C( @' Z1 z3 R5 n
' B8 e0 N/ b# ?- ?5 Q% ~3 B- B! e* T" X$ {

5 L& l. V4 A; C* X8 [# d$ ustatic void do_it(void)1 _" ]$ b2 w% g
{/ p, Z- l; L' J5 i$ [

% l7 p& C2 f/ |2 ?2 g    tag_t   *objects;
8 ^1 O6 Z1 n, W7 l% w* _; Z  s    tag_t setup_tag;- d, U: `' g/ P
  P' Z! D" |8 h/ J
    int   i,
1 B1 C& a6 g* s! A0 w/ g0 o1 w/ c          entity_count,
) V2 z1 ], U: f! G/ Y, _5 f' ]          object_count, err_code, type, subtype,response;
+ t; q% U4 ]1 f1 v$ s4 }& h  h9 h4 k& i# }# p. x, B
/ W+ Z6 Q' W( {4 x" a3 j
    char    msg[MAX_LINE_SIZE+1];  g( L* `9 l, B0 F$ O
    char errorstrg[133];$ T! q" R) x7 d3 a$ c1 [" u
9 T2 _& r: Q# o4 |7 O6 a

5 Q3 `$ r$ c5 Q- l& |logical  is_initialized;) p) @! ]9 K, f% v- F$ A9 a9 \
logical is_generated;
7 Y% R* _6 t& R
9 t4 f, |$ Y% B8 ]* O# r# L
! N5 h5 m" R3 t$ y" E if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
; ]. g8 O% w" i" U& }: n
5 ~% a1 ^' [9 {- w; v( s% \( y: u2 u2 r# Y0 \6 k
        /* Get the highlighted/selected objects from Navigation Tool. */1 x* d1 \; |& |) H9 H
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 9 t# h6 O1 M! t2 i6 V0 F5 x4 T; }

* I7 l! A  `  X0 s- y        if (object_count > 0)# A2 D- o8 H% G8 s9 g2 u
        {
* M0 k6 y6 F* k& ~/ P1 {      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
! F; B# e9 a$ o2 @+ M! b' g  X, l
+ j2 V8 [( v& M2 N; [3 [" V      sprintf(msg,"type is %d subtype is %d",type,subtype);
+ `0 h6 L0 Q# [9 R- y" C" b      WRITE_S(msg);
, `" [& ]5 B) `$ ]. x6 ?
0 i! `: u. d6 u7 r  s      if (type == 121 && subtype == 160 )! d) ^, L' P1 g! J) x& s. n
       {5 D5 d6 n' B: H5 {6 |; H1 I
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
7 `* J, {' Z& f            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));" E: [7 O% ~6 |

( t' F- s3 k1 _& Q9 i       }
4 _" h. K1 O7 O! P' m0 _0 y# c       else# q/ m' Z, O1 v" o" q
       {
7 N* `  |: X! {* j: \& T4 x         sprintf(msg,"object type is not 121 and subtype is not 160");
  r# y2 j0 p" {) M. M         WRITE_S(msg);* _2 k; b! Y, o1 n+ }$ e4 D" l0 m  _
        }! G# e  @1 p, f# ?
           UF_free(objects);    L* Z+ K& Q$ L2 H
    }
( ?9 O, c( M! `/ K' f6 j    else . r( E( R4 ^/ [$ i* L- v
    {( R- M1 z5 Q& X) {+ A! T# h* R
        UF_CALL(UF_UI_open_listing_window( ));
0 p) [4 |; i% Q6 u! N        sprintf(msg,"objects selected in ONT is not equal to 1");" w# n+ I  G/ [6 s+ w
        UF_CALL(UF_UI_write_listing_window(msg));
0 O: W* @- L- l0 D0 X( Z$ b    }
- c: @' N9 n' D- |2 V0 A1 y* J4 }) ?5 V5 q; k2 W
    return;3 W7 D1 A5 K, e/ j. t2 H
}3 T( N; T9 a4 ^
% |& x- w) o& v

3 }, F6 i) K4 C( r' z- D) @8 ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了