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 2119 1

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

admin 楼主

2018-2-10 13:38:12

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

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

x

& s1 T2 a& D; w6 b( Q; f: s& H! g; u4 X7 B- l* z
二次开发源码分享: 镜像体 # x/ Y  X7 K  j6 S1 `) l9 J$ g

  Z" f) O8 q  s$ T[mw_shl_code=cpp,true]int IR9027488::apply_cb(). `% j# K  J5 V
{; |% U- Y! o6 {1 E) B1 Z& ~$ s0 ?
    int errorCode = 0;! B: B. a4 O  c5 i; U# w8 |6 U3 l
    try
* o" j" i$ l2 w' W! @% D    {  P' H/ f/ m. e* O" v; H
        // AIW - Begin
& w5 L/ _  H+ U% a6 u$ q$ w/ L        tag_t body = selection0->GetSelectedObjects()[0]->Tag();$ ]  z& F: x4 @( P
        Plane *thePlane = dynamic_cast<lane*>(plane0->GetSelectedObjects()[0]);
, q5 n6 ^' j, Y& d
  M+ A& h, @, g4 R$ {- ^! d        NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);6 m0 B5 l1 m9 V& _4 X* z
        NXOpen::Features:atumPlaneBuilder *datumPlaneBuilder1;& X5 N  ?3 v. K
        datumPlaneBuilder1 = theSession->arts()->Work()->Features()->CreateDatumPlaneBuilder(nullNXOpen_Features_Feature);
2 c0 n% V0 t' B9 F: m  [2 E% }, C$ Y  F+ o
        NXOpen:lane *plane1;/ ?) n2 W% p" R5 s
        plane1 = datumPlaneBuilder1->GetPlane();) F( `' H  l% J/ L
" U  w1 D6 v3 I* ]! H" f. Z6 D
        plane1->SynchronizeToPlane(thePlane);  // this is new in NX11.0.1" R1 `7 j/ P+ e- R0 B
        plane1->Evaluate();( l, s0 l& d% H+ R# D+ L
* [: Z, ?/ T' R# u% W. A1 [8 b
        NXOpen::Features::Feature *feature1;
% J6 g5 g; h: g8 U8 ^; g+ j% `        feature1 = datumPlaneBuilder1->CommitFeature();' v# Z5 Q# A5 W* A
& d: M* [; z; J6 k6 F- l: z1 L
        NXOpen::Features:atumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features:atumPlaneFeature *>(feature1));+ L5 |' E' ]6 P6 q2 g
        NXOpen:atumPlane *datumPlane1;; G' s$ C9 E( I# D
        datumPlane1 = datumPlaneFeature1->DatumPlane();( z6 [' S% x  k+ o9 [2 T, Z" @$ ?" L( ^
0 y+ K0 O% b5 w; I! t
        tag_t mirror_feat;
$ q/ n' t6 Y4 D/ B3 `' ~        errorCode = UF_initialize();
& U$ i2 \& r+ X/ K% }* |2 Z0 J/ }        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);' k6 s; M6 v# t
  h9 }1 c' k2 S3 @; `
        errorCode = UF_MODL_create_mirror_body(body, datumPlane1->Tag(), &mirror_feat);
! _5 g# \& r+ {3 B% k, I        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);$ d" p; M  ?: \4 I& L
        // AIW - End8 K/ V: Z& x0 Z" a6 J- T$ @
    }
, }0 J- T# [3 _( g7 @    caTCh(exception& ex)
. i7 ~+ M- {: v4 c6 A+ }  P2 b    {
3 e! S# X& g5 B- t! x        //---- Enter your exception handling code here -----
% @, \6 j7 t1 J: w2 B        errorCode = 1;4 }9 e: o" B0 r
        IR9027488::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());$ C* e1 B0 ~3 B0 I
    }
3 d% Y; g- t! B3 D( b( w6 Y7 W- d    return errorCode;
# [0 d7 e! v8 U2 r( \" \}[/mw_shl_code]
# C' ]/ F" u& J8 g: t
上海点团信息科技有限公司,承接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 7 q" n  _# v4 E! I6 r/ H3 p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了