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 6798 2

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

admin 楼主

2015-8-25 16:26:32

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

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

x
通过用户选择Operation,完成后处理!' p" I& t; v( j. k0 p1 j

& F; @' E  p6 {! [  z6 g3 ?* f: r; ~  D

" T* `0 \: F6 r0 x  P# r( n, T& r" zstatic void do_it(void)8 h6 z' G) {/ l' I
{1 k+ A7 |: a- r* G
& J, T  a# W5 V( g- h6 r
    tag_t   *objects;
2 b/ \" ]! l5 O# W5 q: U: `    tag_t setup_tag;
( [& B# }! a1 m, \' E9 }* e
9 _9 R% O- e, g2 Q- T2 `    int   i,
/ t* _  F$ Y+ F6 H% j5 m+ b( i7 E          entity_count,0 I. ]5 y2 q8 M" @
          object_count, err_code, type, subtype,response;
- Z. u0 ~5 p0 Q; `5 b; T* ?' W. W: Q' D* h1 I! H2 i( s
$ V2 p5 l7 \7 z& \8 A7 ?
    char    msg[MAX_LINE_SIZE+1];/ [, d! T; g; n3 E+ Y
    char errorstrg[133];
2 N) \& i) k3 F, u5 a
# D" u0 S, v2 T+ N4 C) n
6 _0 f' j* n; A0 d/ n6 rlogical  is_initialized;; |' c3 s# E# P) O+ ^0 s
logical is_generated;
: \+ `1 H" N0 b8 L. I4 T1 S3 Y% h% r) G4 i$ f
( f/ r2 \2 h% Z' s) @& o
if (UF_CALL(UF_CAM_is_session_initialized(&is_initialized)) || (is_initialized == FALSE))return;   
, ]4 s- i, y4 V# z; U4 c
2 ?8 n- u  [6 X% S4 {3 S5 X, G0 n% |: G! |. Z' ?5 F
        /* Get the highlighted/selected objects from Navigation Tool. */
3 J* J) u* x6 O" Z: u        UF_UI_ONT_ask_selected_nodes( &object_count, &objects );   a& Z4 U& y7 v' J% S1 g4 w  ]

7 f# z- m2 H) O" R  B$ K+ \+ Z5 i' `        if (object_count > 0)
' a8 \5 N3 I: w" i5 W        {
9 i& u* V* v- u* M& v      UF_CALL( UF_OBJ_ask_type_and_subtype (objects[0],&type,&subtype));
4 d0 W# j8 i8 ?( b
+ r4 i1 y5 D2 H% ]9 j: n. f      sprintf(msg,"type is %d subtype is %d",type,subtype);
) p: T! p& _" E      WRITE_S(msg);
# Q3 u( }1 r7 C0 j" n8 D  Q: h. q" `( O+ v0 ~( G
      if (type == 121 && subtype == 160 )
2 @. W5 E1 b( J       {
+ W. h0 X0 R( {4 y6 r( P4 _            UF_CALL(UF_SETUP_ask_setup(&setup_tag ));2 |9 V3 Q- y7 |- P9 b/ t+ c
            UF_CALL(UF_SETUP_generate_program (setup_tag,objects[0],"MILL_3_AXIS","C:\\my_test.ptp",2));2 R  m, H1 o3 {8 j+ [3 p

: L( D" t& l% F7 f5 \; O6 I5 ?( w       }
* _2 S) }/ X4 S- S+ l" R       else0 z: s' B) c8 Q5 [( _" W* H3 M
       {
" F$ B# r+ i. I0 w  X         sprintf(msg,"object type is not 121 and subtype is not 160");
& @- u- B% p& \* t' ?  a/ E7 P         WRITE_S(msg);
0 ]& e2 Q: J* {! B7 `        }
# L2 T2 K( P5 Q/ z* H$ }+ e           UF_free(objects);  
" Z3 I$ @+ f3 i3 [2 _  G! h    }
+ J; m3 V2 y3 u$ T    else " m! b% J. g: b; G( f
    {0 f3 j9 Y1 e* P7 c  N% }5 V
        UF_CALL(UF_UI_open_listing_window( ));" x, _: T4 B, Q8 ?$ y
        sprintf(msg,"objects selected in ONT is not equal to 1");
: }( X4 D& c9 j6 R- m        UF_CALL(UF_UI_write_listing_window(msg));
& G# \' L( G# P: B    }
( D8 _; x" N! [5 v9 V
* [' }  e, ^  g7 p9 C1 Q. j    return;
! a, f: b2 B( C$ m0 H}
' Z$ s3 d% B9 l/ I& O2 Y( l  ?! d8 U: F+ T) p" L  y+ S

0 ?# w; B( D& |, m$ q+ 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二次开发专题模块培训报名开始啦

    我知道了