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

[二次开发源码] NX二次开发中,删除一个对象的代码分享

[复制链接]

2013-10-27 12:51:15 3238 0

admin 发表于 2013-10-27 12:51:15 |阅读模式

admin 楼主

2013-10-27 12:51:15

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

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

x
$ y7 y+ h8 {" r: Y+ y- A4 P# t
. o4 u1 i8 f7 D! |" P
NX二次开发中,删除一个对象的代码分享: x. n3 X; v7 ~0 ~- t

5 b, s: s- s& E$ O$ O
, y9 x- B# ?1 o
仅供参考!!
  _9 E3 j# n- _4 ~7 ]5 G1 `5 V* }  Q6 T/ n& i
  1. int deleteObject(NXOpen::NXObject* selectedObject)2 l. f. z  Y% |8 b& f
  2. {: e% j% ^6 _6 w, B, g" b
  3.     int error = 0;
    2 J) k4 J% I" D
  4.     try
    0 |, }9 |. H* b$ d  X
  5.     {- p* f- `2 Y3 M0 R& S) d
  6.         std::vector<NXObject* >  obj(1);( ^2 ?" W# ^+ u; w( _
  7.         obj[0] = selectedObject;
    $ g( k- g" S1 g* v
  8.         int nErrs = theSession->UpdateManager()->AddToDeleteList(obj);
    + X; S# u# @( R- R7 [2 @5 r

  9. . \! V% p# u1 V; I
  10.         //Report any errors - normally the error list should be scanned and each error processed0 x, t8 j: f6 g+ l; [5 i
  11.         if(nErrs > 0)
    - Z7 Y0 G) [8 B: P' T% m6 N0 ~
  12.         {" h% ]' P" j! `
  13.             error = 1;
    5 O& z3 w% p$ _
  14.             std::stringstream tmpString;
    ' M3 i, R; F0 y% d
  15.             tmpString << "nErrs =" << nErrs;/ [* N/ j7 z( m- G5 |/ t
  16.             SelectionExample::theUI->NXMessageBox()->Show("Add To Delete Errors", NXOpen::NXMessageBox::DialogTypeError, tmpString.str() );4 T3 e4 v  W2 C/ U; K
  17.         }5 Q8 |7 z; I* n4 B
  18.     }, O! ^$ c( C5 `" e
  19.     caTCh(exception& ex)
    & ~' @& t- p! m/ i) t
  20.     {
    7 t6 W8 f- l$ ^/ h5 c
  21.         throw;7 e+ _  u6 h* S9 p+ t
  22.     }
    5 t6 F- t5 B5 d9 o% _! S

  23. & ^) {) H/ w* T
  24.     return error;0 R/ r  ^. V1 ~$ |. E8 p
  25. }1 x9 a6 e- p2 [5 n% o- C
复制代码
7 j( C0 J0 }1 c) P" J, }' k# `: X* R
& _2 j6 o& k9 _8 f1 R( t

4 R1 Y' ]8 {( ~: C$ ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了