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

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

admin 楼主

2018-2-10 13:38:12

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

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

x
. s! P' }8 M6 f, M
$ B- K* h0 k1 b& v- P- q
二次开发源码分享: 镜像体
5 U& p$ m( t4 x/ C. B
  T8 _- C6 r/ l) K) C  \[mw_shl_code=cpp,true]int IR9027488::apply_cb()5 N( d' V# k. T# ]0 \) z0 z/ H: _
{
: A# ?7 }, b- F4 Y$ ?% E# c    int errorCode = 0;* [/ _/ a7 B& t7 D1 g
    try2 a8 Y6 |% k+ |% u9 ?4 i! V
    {# ?. ^$ r  k& f, U7 p4 w: s* H& I
        // AIW - Begin7 o1 U7 U9 G/ k
        tag_t body = selection0->GetSelectedObjects()[0]->Tag();% o4 B" z6 A& F, }& x
        Plane *thePlane = dynamic_cast<lane*>(plane0->GetSelectedObjects()[0]);
+ a; ~: r) Y* s3 o
1 [# x/ }' w. `& M$ J        NXOpen::Features::Feature *nullNXOpen_Features_Feature(NULL);
4 G5 i9 \! F4 Q. p        NXOpen::Features:atumPlaneBuilder *datumPlaneBuilder1;
6 T/ x8 q" g. k        datumPlaneBuilder1 = theSession->arts()->Work()->Features()->CreateDatumPlaneBuilder(nullNXOpen_Features_Feature);4 I9 ]- e; f$ f% G5 A. ^( E
& G9 r0 i! U, k5 N$ ]4 ~
        NXOpen:lane *plane1;
3 s; |7 o# Q. O  P% r: g7 u        plane1 = datumPlaneBuilder1->GetPlane();* u4 i% V! n4 p0 e9 ]+ C& q

3 c$ y5 N4 r; C2 W& R) ^        plane1->SynchronizeToPlane(thePlane);  // this is new in NX11.0.1* K! m* W4 i( o) }8 L8 Q) c5 r& q
        plane1->Evaluate();* \. |, U! C  d3 z  m: L* M

+ z1 K" A; K, M: s0 c/ k8 H        NXOpen::Features::Feature *feature1;& T* [* K6 G; }/ D7 |, {1 z
        feature1 = datumPlaneBuilder1->CommitFeature();6 s: k4 }9 Z( S1 N" X
; E3 v8 g4 U- R" ~, L
        NXOpen::Features:atumPlaneFeature *datumPlaneFeature1(dynamic_cast<NXOpen::Features:atumPlaneFeature *>(feature1));  b. n" P0 g6 k9 `3 w* O* k& |
        NXOpen:atumPlane *datumPlane1;
' e1 g. ]7 m  }6 Y        datumPlane1 = datumPlaneFeature1->DatumPlane();
; c/ c1 i2 X3 {3 G' A0 w
  c$ o6 _1 u* ?0 T/ F        tag_t mirror_feat;0 [$ l, E% d, ?+ ^
        errorCode = UF_initialize();6 L: l. ^: f4 e7 x+ I% ~7 \
        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);
" U3 v& N# E! ^  d+ p  j8 J$ ^9 e1 Y+ [2 ?& _, `  Q. w) i" J9 W
        errorCode = UF_MODL_create_mirror_body(body, datumPlane1->Tag(), &mirror_feat);
& C* X! J% \* x( w4 ]6 m        if (errorCode != 0) throw NXOpen::NXException::Create(errorCode);- x1 R$ Q" x7 z  `& u
        // AIW - End
7 T5 _; c5 [5 K5 |    }
9 a# w  U. T  Y0 l# C" _    caTCh(exception& ex)
2 O5 o2 v2 y, M" X# J! v0 U+ ~    {
' z* ^- ?! E. g' ?        //---- Enter your exception handling code here -----
( B3 R# a& R. g& a1 u- o  G; f( Y) S        errorCode = 1;
* C4 j; f/ c" `! p        IR9027488::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:ialogTypeError, ex.what());
5 K9 S, @& E6 t1 D- C4 r1 X! s    }
2 i6 z/ O2 D  J    return errorCode;
2 s' r  O# T4 J* V4 C1 U}[/mw_shl_code]8 O4 E; k$ C. a+ I0 B# n
上海点团信息科技有限公司,承接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 ! v. N3 d6 p1 E' K( p9 p& C( N; H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了