PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

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

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

  [复制链接]

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

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!
! [" K3 B4 `1 [( N& W9 M6 H& z2 ~+ a2 }( c; o% P2 |- j
! E, j* a) c# ?6 `9 l+ Z- Q

: }' q& P+ _+ r; c5 `: [/ y4 Tstatic void do_it(void): @* h4 A3 T2 |& g
{' T1 G& s- C7 _6 U4 x2 s) }
+ `! l' @/ p5 g
    tag_t   *objects;
0 N1 o: ^1 b4 U. g) p) v) K1 u    tag_t setup_tag;
8 C# g: [! P! E8 t0 x; F# n
  z6 T1 [  [7 G% M1 J, w+ A    int   i,
; c2 j0 i3 P! i) l          entity_count,
! [6 G$ O4 `4 E4 k. ?          object_count, err_code, type, subtype,response;6 n8 n* @" Q; n0 v

$ Y2 w, x/ r- H* l
! R7 ~# `- y" U% ~+ J4 X    char    msg[MAX_LINE_SIZE+1];8 L8 j# M3 n5 V5 Q! S% a
    char errorstrg[133];
' y2 h5 A2 Q5 s8 |: c0 j; \: ]- v; R

1 O) ^; V! H# \6 U1 zlogical  is_initialized;3 l2 J. F4 U" s6 U
logical is_generated;
, W3 q) ?1 [6 p* E; f: z' V, T  {: l& e* F; Q

% _$ u9 c) d+ S! K1 e0 ]% F if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;    ; v( d$ C) x2 S
' @6 M# V  }; V/ l  |, d! `
: b' t' o! g9 O7 t. |* m
        /* Get the highlighted/selected objects from Navigation Tool. */8 K$ Y7 o* G# k/ k/ ?2 b# g
        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );
7 |9 a- o. u) h; k
& C1 T3 N( O" E, q        if (object_count > 0)
7 A6 R% h5 g% _" M        {
1 O6 j) e4 u/ Z$ p$ b1 w      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
. j$ O9 K7 I, ?6 o% M# Y. |/ `5 S1 n3 h7 F* V9 W/ N
      sprintf(msg,"type is %d subtype is %d",type,subtype);
& p: H) p" X7 P4 b' {      WRITE_S(msg);
4 a3 j: S, R% ?3 u. g
/ r; C6 B# N2 i* f& \      if (type == 121 && subtype == 160 )
; ?( a& ]+ k. W! Y$ C9 {       {) S- K. ?: \. W+ \4 d* ~
            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));, E, S: |  {; a  s2 U
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));' n: J' s: S0 r6 N
% X2 E6 o; J) H) v" ?
       }/ i9 P* }: ?$ o+ c7 _+ F
       else7 \" D. t5 i6 o7 \
       {
5 Y' |% w& }. Q7 P: C: A         sprintf(msg,"object type is not 121 and subtype is not 160");
# [" d) Q- \0 N         WRITE_S(msg);+ u* F0 C3 S6 G9 K9 O/ S+ H
        }- ?' p9 z+ x& T2 ~. i& X
           UF_free(objects);  
! S6 n+ r( _% a4 x8 F    }
: [6 ]) L: l' z7 k& i$ {0 h. ?    else , w* M" Y( _; m
    {
$ C% _6 s9 F6 H" M! F- e8 i        UF_CALL(UF_UI_open_listing_window( ));9 A7 j6 ^; W* U$ e" `/ @
        sprintf(msg,"objects selected in ONT is not equal to 1");
1 b( E0 h, e+ j; V; d# h        UF_CALL(UF_UI_write_listing_window(msg));3 z/ d# u" d" c* {& i
    }
6 S! m: f* _! r. c* N, P4 s0 @
9 |. w4 P  U. C( C8 ~. f2 M  f) z    return;
* f. N! x: a/ V% H2 x8 q1 N}
# l% I! ?0 t/ Y" r) c* c4 \5 V( n/ E
+ ~" h& g4 C- Q% ]* |
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了