PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:38:12

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

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

x
' b. ]) q6 x" s5 t$ C
' [  K/ R6 v( @5 o
二次开发源码分享: 镜像体
0 A' Y: e4 K$ N. o( D3 c
8 f7 W* N' c- m5 m% J9 R[mw_shl_code=cpp,true]int IR9027488::apply_cb()
  |5 q- m% L" j, g{9 n9 N" ?' p0 r1 I0 D$ x8 [7 ]
    int errorCode = 0;" w6 i6 T. G) L& N* m) L0 X
    try- h, Z& k  r2 L# ~! h- d1 L6 i! R
    {
3 R: G0 B( r: B" L/ v( C7 Z        // AIW - Begin
7 D1 ]+ E- V1 q) p        tag_t body = selection0->GetSelectedObjects()[0]->Tag();9 V$ J7 D6 j4 z$ A- s
        Plane *thePlane = dynamic_cast<lane*>(plane0->GetSelectedObjects()[0]);& P* K1 T* j4 e/ J

2 L: |3 v+ P3 Y4 N1 e0 |( k1 b        NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);
* z5 o. A# R* `2 i4 K& w) Y  d' I+ r        NXOpen::Features:atumPlaneBuilder *datumPlaneBuilder1;
7 E; E" K% c! b$ `        datumPlaneBuilder1 = theSession->arts()->Work()->Features()->CreateDatumPlaneBuilder(nullNXOpen_Features_Feature);3 b2 F+ ^0 r" H4 I: F5 q
) y$ p! k- }7 q( H+ |
        NXOpen:lane *plane1;
- n. Z: K% ~' w& m" ~) z8 K        plane1 = datumPlaneBuilder1->GetPlane();
* m* N. d! {: ?" V4 g( ^2 y" q  p/ [0 G/ v. G
        plane1->SynchronizeToPlane(thePlane);  // this is new in NX11.0.1
! i$ F6 }5 y/ o( k2 \# _        plane1->Evaluate();6 `  O( a9 \9 O* h1 P: ]- C4 U# Z* f. ?7 T5 Q

5 p3 x4 [( B5 J2 A9 O        NXOpen::Features::Feature *feature1;' C* o. x. J7 k
        feature1 = datumPlaneBuilder1->CommitFeature();
& P9 I, W, l9 a" u5 C& q# S/ l4 D3 ]
        NXOpen::Features:atumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features:atumPlaneFeature *>(feature1));, h5 m  N+ z9 ^9 @$ q
        NXOpen:atumPlane *datumPlane1;; x( s: Z  p. e2 _8 P
        datumPlane1 = datumPlaneFeature1->DatumPlane();
7 `. N/ |. K* b; ]4 A
5 }1 A  O$ T& R( A        tag_t mirror_feat;" P% C2 N( A* B8 [5 d6 b; p
        errorCode = UF_initialize();
! T( L% T& @% N' `8 [8 a        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);. U& ^: v% L3 o2 i. F" ~0 k$ L7 ]' Q* G
1 @- H! G+ W9 r# p2 W
        errorCode = UF_MODL_create_mirror_body(body, datumPlane1->Tag(), &mirror_feat);% w  {2 \; U) n/ m4 H$ a' O
        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);3 H6 M  K# ~4 p
        // AIW - End
4 u* ^5 ~+ [. V& k* I1 z/ h% Z    }
8 Y. b' d9 j- q+ h, r0 N; w; e    caTCh(exception& ex)
+ h# a: \$ C& @5 u) @4 ^3 z    {
+ }6 p5 \" C: {! O/ a2 J6 g        //---- Enter your exception handling code here -----8 Y6 u/ ]( ]; Z. u9 x3 X
        errorCode = 1;5 T: L0 c: c2 O7 M
        IR9027488::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());; D' N, [' O' Q% }8 M
    }# S8 Q. i+ d5 m3 h4 z
    return errorCode;
9 `, `% ?8 T5 L, a7 s" z: Z}[/mw_shl_code]* f. Y5 n! [' A, F) p0 j! C" {# U
上海点团信息科技有限公司,承接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 0 u3 X+ A2 p0 @( _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了