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

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

admin 楼主

2018-2-10 13:38:12

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

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

x
4 o# z* P6 U2 p$ v) [" k8 B% a

9 a, e* d( E8 \) H$ j* U二次开发源码分享: 镜像体
  ?7 L- ], |/ Y( V# o( {: G
  H7 r/ u  D- u' W[mw_shl_code=cpp,true]int IR9027488::apply_cb(), ^: X3 ?  n1 P( H3 g! M: `
{
" J# b( ~# r5 G- r0 {    int errorCode = 0;( n: E- {- ^2 p* j
    try: ^  I$ m0 y$ X' _
    {" [  J- m4 u* C# ?/ k
        // AIW - Begin7 L: M5 Z& m% p2 @3 @
        tag_t body = selection0->GetSelectedObjects()[0]->Tag();2 J" L) ~; e+ l. n3 q. F
        Plane *thePlane = dynamic_cast<lane*>(plane0->GetSelectedObjects()[0]);
+ Z9 g/ v: ]' E  U  _# \! B- Z) `$ h# G; _
        NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);
0 @; J/ Z7 N% A7 f        NXOpen::Features:atumPlaneBuilder *datumPlaneBuilder1;
- G* L3 M0 P, m4 r        datumPlaneBuilder1 = theSession->arts()->Work()->Features()->CreateDatumPlaneBuilder(nullNXOpen_Features_Feature);2 X) A0 K6 f( Z, f; @; X& y3 i
( s  L& h, Z; [  n% I
        NXOpen:lane *plane1;! }: Y5 h7 Y9 `+ Y4 i
        plane1 = datumPlaneBuilder1->GetPlane();
* K, }  U& o% w; D& [( m" L6 u2 C6 \1 g  {' Z! t
        plane1->SynchronizeToPlane(thePlane);  // this is new in NX11.0.1
% t7 l- D+ B+ [" z& u1 P  }( d        plane1->Evaluate();
/ Q6 v4 }, }+ k3 ?. \* z1 |0 R5 i, O0 k- o
        NXOpen::Features::Feature *feature1;8 Q' _8 u+ S2 g+ A' ^
        feature1 = datumPlaneBuilder1->CommitFeature();' F) T. c/ a1 R2 D

8 T7 {6 R% e' o" s4 _% U        NXOpen::Features:atumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features:atumPlaneFeature *>(feature1));6 a5 G$ V$ H# @: ?/ N3 M* |# N- A
        NXOpen:atumPlane *datumPlane1;
+ d& k7 z! q: l- F- [        datumPlane1 = datumPlaneFeature1->DatumPlane();# ]6 y& i$ v. b

2 N6 N, S2 J( f/ X3 f- j$ f& }( ^        tag_t mirror_feat;
9 u! K# W3 [$ L  Q7 S" t- E        errorCode = UF_initialize();
6 R* I, a! j& ~        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);
8 C/ f% u2 m8 L* u* s5 Q! M. l5 L* I6 ~: Z
        errorCode = UF_MODL_create_mirror_body(body, datumPlane1->Tag(), &mirror_feat);$ Q+ ?3 C: z! l4 `2 J# c- ?+ Z5 M  X
        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);
( a+ b2 n: @# f( I6 [3 k1 f3 V( |        // AIW - End/ C( G( U/ x+ e, e6 q
    }5 A6 R, Y: A' J  b
    caTCh(exception& ex)
1 A& P; a4 ?+ L3 ]! m/ }# C7 u, A3 ~    {
* Y& e0 l& i% U0 S. _        //---- Enter your exception handling code here -----# I1 I$ ^( j  d$ c5 N
        errorCode = 1;- W& \& D# M% Z, r
        IR9027488::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
3 E; m7 ?0 n* ^) ~# N    }2 r0 R& n3 \. g4 o2 g( D
    return errorCode;# N4 v0 c9 o6 O4 }& Q/ P
}[/mw_shl_code]
) s" s3 s6 q4 d) c
上海点团信息科技有限公司,承接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 r* W" x+ ~' V  x
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了