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-国产软件践行者

[二次开发源码] 二次开发源码分享: 镜像体

[复制链接]

2018-2-11 15:40:42 2152 1

admin 发表于 2018-2-10 13:38:12 |阅读模式

admin 楼主

2018-2-10 13:38:12

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

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

x
/ {; \6 `; M# D5 \3 ?. A. k
, O4 f& m; k, q& E  D, J* Z
二次开发源码分享: 镜像体 $ {7 F& o% i5 L6 y' s5 {; z

2 [+ ]$ K8 h( X7 D: L5 Q[mw_shl_code=cpp,true]int IR9027488::apply_cb()8 y8 v: p6 o3 Q# R1 V2 b
{9 L# P3 m! o' ?0 @
    int errorCode = 0;
+ l1 N$ z8 y  v* m% }5 v& E8 E    try
3 ~5 E' D+ _; o' j: Z) _" t    {) f: N7 {( q6 J& e5 ~/ ~+ Q+ K) F
        // AIW - Begin: e9 w9 t8 q( H* k8 c+ y4 ~) Y
        tag_t body = selection0->GetSelectedObjects()[0]->Tag();
! f) U! L$ p7 {+ z3 W        Plane *thePlane = dynamic_cast<lane*>(plane0->GetSelectedObjects()[0]);
& l$ l" F; ?$ F1 Q+ t5 E' p: I" Q% }
        NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);
. m3 K9 L! R# K        NXOpen::Features:atumPlaneBuilder *datumPlaneBuilder1;
' G) |% F5 F" h$ P        datumPlaneBuilder1 = theSession->arts()->Work()->Features()->CreateDatumPlaneBuilder(nullNXOpen_Features_Feature);
4 A& c- s$ }8 |9 b7 L
4 M% ?  R8 ^8 L. G/ f( m7 A' N! M        NXOpen:lane *plane1;0 H( Q9 _3 O0 h. d2 l0 C0 R
        plane1 = datumPlaneBuilder1->GetPlane();
5 ?+ b" g' a/ ~4 h9 N! i
  |% `$ ]* t; ?+ c5 T        plane1->SynchronizeToPlane(thePlane);  // this is new in NX11.0.1
3 e9 H6 [& F- n& W        plane1->Evaluate();
  g) H3 G& H6 X' l. S  g; b  X* ]3 m
        NXOpen::Features::Feature *feature1;2 t6 }: k$ ?; l; [2 E
        feature1 = datumPlaneBuilder1->CommitFeature();6 U) ?' L- q8 N' M% s% |9 N

* v' r: c( L2 O( l        NXOpen::Features:atumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features:atumPlaneFeature *>(feature1));# T7 f, f0 _! x& I$ R7 f. W
        NXOpen:atumPlane *datumPlane1;- _! `8 Q+ b0 j7 O# H3 }- i
        datumPlane1 = datumPlaneFeature1->DatumPlane();
" E* H6 n# t6 e$ [
5 S+ |' I$ a. n        tag_t mirror_feat;9 I* X5 }1 p5 [6 x( z! w
        errorCode = UF_initialize();9 V$ a1 L% y2 F0 c+ {
        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);- u$ A1 l( p) o/ z

& f! H% s4 s  e/ b! v        errorCode = UF_MODL_create_mirror_body(body, datumPlane1->Tag(), &mirror_feat);, d% T+ H4 k" t1 _# T
        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);7 y/ `1 U$ |. H2 D8 Q& T5 _
        // AIW - End
( R( @0 E, a, c9 l( [    }
" m8 m0 G& i6 |5 L% D8 ~    caTCh(exception& ex)8 b7 w5 P4 u; S7 l/ a# @
    {
4 r2 X0 c! B! s0 U# E        //---- Enter your exception handling code here -----
% D1 `4 w9 C8 h9 [# w- c- x# O        errorCode = 1;7 i- C" A- D4 Y# y# \4 a+ f
        IR9027488::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
2 k  X# _+ }( V2 s: \    }) r$ o' g2 r$ W- j- O* ]8 [
    return errorCode;
8 _3 @1 S: k3 e: T6 A3 m}[/mw_shl_code]
5 S# x3 ~1 o8 g/ z& f' s: y) Z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

popc 发表于 2018-2-11 15:40:42

popc 沙发

2018-2-11 15:40:42

dm.jpg er.jpg shu1.jpg
4 b7 m6 z! e2 T- P3 h9 ^7 }' v
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了