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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!# G. a! @8 N( M; b+ l+ }
' ~/ k+ M" R$ g$ Y: O( n. y
4 k0 P4 G& b$ L* t5 m8 }- R

( |! A) c4 k3 ?6 |static void do_it(void): T) W3 T! j7 \0 \. z
{
* D$ L9 E& X5 z0 d; F% D
( t2 E. W: d: ]' n% I8 B    tag_t   *objects;" `  t; U7 R$ t3 T* M
    tag_t setup_tag;' f( N6 l# I3 O( x2 I8 x6 o

8 ?& A1 p) P! D" W) @    int   i,8 g6 @' e- M+ ^
          entity_count,9 p% ~7 v5 p- H# B9 q
          object_count, err_code, type, subtype,response;3 k: f8 B; e, f' D9 f! L

/ z6 M; W1 I& e* c% D6 G
# ]; j$ B* @9 K* S    char    msg[MAX_LINE_SIZE+1];6 Y4 F9 ^5 {& `" d& n$ l
    char errorstrg[133];" q. j& {( A: ]( }& l% g( s8 |
! j# C  g7 v- C2 I
. r, G3 R9 [$ G. |0 X3 m5 N5 E* |4 O
logical  is_initialized;
! H( f. [( J% b6 g0 mlogical is_generated;3 Z  P* K0 @8 c& b! `) N* @

. l" H  }- [: e* F' a8 X0 [5 K4 r. ~5 J( R' H3 I4 w. Y" t
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
' d; W3 W( d3 Y/ ~, Z) I, Q# W& Y8 Q/ |, @8 O! }
) M* \3 B) V* h5 u
        /* Get the highlighted/selected objects from Navigation Tool. */5 k- `+ z+ }7 O0 q
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects ); 8 X% c. y. K  p8 f
5 j; v5 z& V/ E7 L6 a0 d! W! B/ q
        if (object_count > 0); d7 M0 k- |3 X2 Y
        {- @) x2 H* T3 D9 a3 S- K
      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));2 t" l) [& K5 K3 L# P! @$ U$ O9 Q
- N. N* p: }0 t
      sprintf(msg,"type is %d subtype is %d",type,subtype);# W# r* X* r; }( G& W& A8 U
      WRITE_S(msg);% V, _$ d& u* j5 @. j
1 c( M! \( g0 f3 D$ u: k" y. f0 X8 a
      if (type == 121 && subtype == 160 )
+ [; n2 F! o0 j% ~! y       {
) F' T; f$ A/ e) D: k5 r% r( c            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));
% n- O" u9 {( _- ^4 @            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));
/ g7 q4 G- O3 ]: M  |: Y$ R7 `. h7 b/ D: [" m& p
       }9 D0 a/ h( f; i9 e
       else
7 c/ O: W/ R% ^$ ]0 Z       {# N  O4 k- M; U, r0 C  R: E
         sprintf(msg,"object type is not 121 and subtype is not 160");4 t% d8 e4 ?2 e( }; B8 }
         WRITE_S(msg);
8 H8 U% ~& i1 {1 }        }5 i3 ~9 }9 s5 N, g/ Z' l
           UF_free(objects);  0 ?. }6 X+ b  J' O6 \
    }
0 }; b8 `* F/ B+ r/ y1 ^    else + c' r" t' W/ T& d' ~
    {* C3 W. ]8 o) d  W: q; m
        UF_CALL(UF_UI_open_listing_window( ));4 j: }. g+ K% B% {7 Q
        sprintf(msg,"objects selected in ONT is not equal to 1");! ^) H2 b- x+ X: k2 |+ n
        UF_CALL(UF_UI_write_listing_window(msg));- c2 d- t7 n7 ^8 W) q
    }% ]* M8 Z) ?3 L) P

9 p0 i- b# r$ w" o; g; U    return;
9 C% V/ Q" m! Q9 |0 i}
$ T( T! G+ e7 q- {/ Q0 {/ D, o6 t2 B1 F2 T+ }) _$ O, L" X

( ~9 L; t% @' J5 o# Q  g7 {3 X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了