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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
6 T( y# J5 X3 J) I$ d6 R
% R$ `' E: g3 i" I( a8 A8 d  r, z5 l2 ~' J* x% T: l/ L

8 ^: x( o# H% e6 X; G2 f2 m0 Estatic void do_it(void)
* z  h# q- }, s( Y: @- [{6 q/ z& x) z9 |2 v  U) t% Z
; k, ?- c4 U! t# K
    tag_t   *objects;
+ F1 Q6 y8 ~# ~- F6 M    tag_t setup_tag;6 n/ H/ ^( \% g) M- A- |6 o$ ~
  |, z' O2 ^4 p& u
    int   i,6 o9 @7 y" Z0 {* [5 c+ B
          entity_count,+ L& j8 l: T# v0 U) n  ]: q
          object_count, err_code, type, subtype,response;6 b; c, B# N9 P4 @- J

5 i! q8 y* J  e3 E8 Q: q" M, D, ?' n4 k$ L4 }# e
    char    msg[MAX_LINE_SIZE+1];* u, Q- {, y- Q1 e6 g* k- e- W# E4 A& V
    char errorstrg[133];
; d! \# q+ r, j7 X+ z# H4 ^7 J6 e4 G$ {

, G- v  @' P" D" Zlogical  is_initialized;$ t' p* |! g" i2 I" B- b; q: u" r
logical is_generated;
0 p1 g* \- T  Q0 }* z* h& v1 g  m! X' v" k$ p  M6 H: W+ Y) z

# f) i! n1 X& R' ? if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    9 b" N! _8 [1 Z& r- K  n! ~

7 V  A+ c% B7 j$ A5 y! k6 k% s' }4 {' m, k# f
        /* Get the highlighted/selected objects from Navigation Tool. */
6 O4 ?' b" @' g& v. L0 |" {        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
! c4 F. o% l( x9 F+ z. A
- o; @3 O, K0 W/ J2 Y9 k        if (object_count > 0)$ x. [3 G! m. U! f& E# F
        {
8 V3 h. Z: p" N3 D( c5 s, d0 E5 k! V      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));9 M) c1 u9 ~  g, d. _
( R+ M2 Y) V. m! q7 S
      sprintf(msg,"type is %d subtype is %d",type,subtype);) E$ G, ~4 U) ~- G  r& K
      WRITE_S(msg);
2 e' I3 H5 r2 g* e: I7 u0 }; q  `7 b+ G
      if (type == 121 && subtype == 160 )
9 A* s+ x, r( @" G3 d% k# R& O" ]       {
  x+ R& c/ e8 j" [3 I' v% d  \            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));7 T+ H* s- y4 m! a" H
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
. Y/ g! O; G( U7 r) b: b8 D2 {8 o0 y! a
       }
6 v* [$ {/ A5 X* v       else  A% ?: K! t) N. v2 u/ w5 w
       {( L8 b  v) t+ [8 k  c/ D% H7 P
         sprintf(msg,"object type is not 121 and subtype is not 160");5 u6 n# U* s& f& A  ~) `
         WRITE_S(msg);
8 Y. s" X' M9 R( w/ s2 J        }
6 k# u& ~8 n6 p2 \9 o- a: K; H           UF_free(objects);  0 W" F2 E4 }- i0 D. Y$ t' S$ e6 R
    }
, V% h: ]+ ?2 y+ \# m( p3 ?/ t: i    else ! p0 H: f3 w* ~8 L
    {3 Y! Z9 U0 G, p7 l8 p
        UF_CALL(UF_UI_open_listing_window( ));
" T6 J( C/ W) L# {/ v, |        sprintf(msg,"objects selected in ONT is not equal to 1");8 ]7 `: B! j0 [
        UF_CALL(UF_UI_write_listing_window(msg));
8 h! l, _# J+ N5 p    }
- H9 Q* E+ k, \
& S9 {1 b) ?' [/ r3 n6 e& h# r8 w    return;
4 O) f0 `/ ?0 ~) M  N9 y2 D}
' o* ~) L, @5 c+ @' m8 J) J% r- Q7 w2 q8 f' S

2 D! h, @/ j* 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二次开发专题模块培训报名开始啦

    我知道了