PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2013-10-27 12:51:15

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

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

x
, }( x. x( k4 `1 Y5 l
& H4 U( k5 V4 _6 w
NX二次开发中,删除一个对象的代码分享2 b1 t$ @4 Y! u

, T' Q* s: @2 m, Q
7 y5 M  |  D% o2 _$ ^: s
仅供参考!!; ]3 \! j  E( L4 y" ~% K& `
+ `& F* s6 e- K  a# H
  1. int deleteObject(NXOpen::NXObject* selectedObject). T1 ]: U9 n0 B8 d
  2. {
    9 ], Q, d2 `, R* ]' `
  3.     int error = 0;8 j) m+ u  Y8 \; }! O! l
  4.     try
    8 D0 \# ~+ Y( S& a
  5.     {
    & [2 F4 R+ i% q
  6.         std::vector<NXObject* >  obj(1);3 W4 x. I0 J6 U3 W6 Y6 R( i
  7.         obj[0] = selectedObject;
    6 ?5 ^7 a4 Y8 X% b( V
  8.         int nErrs = theSession->UpdateManager()->AddToDeleteList(obj);/ |6 a" J9 g' B: ?

  9. 4 @- R& d/ G! {' A. j4 y" b0 [
  10.         //Report any errors - normally the error list should be scanned and each error processed
    : z  F* x9 {; ?
  11.         if(nErrs > 0)( `* e7 t2 w4 ~% Z  T. Y
  12.         {( Z2 l, H( |% D, G1 G7 F
  13.             error = 1;* l+ o+ `. m  C& d
  14.             std::stringstream tmpString;) Q- h. {  E) q# {) v
  15.             tmpString << "nErrs =" << nErrs;
    0 r1 N$ j$ t; }4 {' s
  16.             SelectionExample::theUI->NXMessageBox()->Show("Add To Delete Errors", NXOpen::NXMessageBox::DialogTypeError, tmpString.str() );
    # m4 i6 D, r  _, Q
  17.         }
    . j- o( r+ T/ z& p
  18.     }' o! J; ?* x. }7 A6 {
  19.     caTCh(exception& ex)3 b# ^; P3 V) O, G
  20.     {
      u1 ~7 D) c, n0 y6 \9 Z1 |" ~
  21.         throw;
    3 |; m1 D+ C8 t6 i, I8 t
  22.     }0 J: B' E+ C% W: X
  23. : H! ?7 C- f* q9 K( f' T( v
  24.     return error;
    , V; x$ H, {) O5 S( R
  25. }
    , Q1 P7 p3 I* @* L. E2 I
复制代码

9 J, P4 i6 G. M% N6 q$ p
0 i) G$ B" {* u" r4 Q# s
8 {- {+ F7 N- t0 Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了