NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0产品数字化-Siemens NX/UG学习论坛
›
Simens NX二次开发专区
›
NX二次开发中,删除一个对象的代码分享 ...
返回列表
发新帖
查看:
3577
|
回复:
0
[二次开发源码]
NX二次开发中,删除一个对象的代码分享
[复制链接]
admin
admin
当前离线
积分
48
4
主题
3
回帖
48
积分
管理员
积分
48
发消息
发表于 2013-10-27 12:51:15
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
- |$ k) i' @1 N; ~
C0 R/ U" |; o" J7 l, g [; l
NX二次开发
中,删除一个对象的代码分享
* b4 ?* J8 M* Q1 v! Q0 E: [% H- U
- L, r9 ]+ Q, Y
6 B3 t7 i2 c7 c
仅供参考!!
7 x+ O, T' v# Z
/ Q: R* ?- T v Z3 Y( |; W) x
int deleteObject(
NX
Open::NXObject* selectedObject)
; r$ e( V2 B. }7 b8 k
{
! G, _2 n% p2 p
int error = 0;
/ G! {2 o I% B* |4 K: `0 L# ]8 n
try
3 J7 _( {3 l! C: r' W# e8 E
{
" x; W0 j( i8 w9 S! v0 y
std::vector<NXObject* > obj(1);
. `/ n d- ]- _: f' J- A# k
obj[0] = selectedObject;
. e$ L% M& U i) e! o
int nErrs = theSession->UpdateManager()->AddToDeleteList(obj);
) I- \4 ^9 b9 ^$ T0 O3 m; [
, I! v$ L5 d5 P, d
//Report any errors - normally the error list should be scanned and each error processed
4 A7 _) Z: a0 J. [( i5 C
if(nErrs > 0)
9 O5 |( s# N* ]. y8 Z. s
{
& O4 W1 m7 B0 V5 b
error = 1;
4 q9 @" l( V( s5 a
std::stringstream tmpString;
1 y, P% V0 ~0 k0 _. ^, N! T7 c
tmpString << "nErrs =" << nErrs;
* K2 e! F5 @1 p* y
SelectionExample::theUI->NXMessageBox()->Show("Add To Delete Errors", NXOpen::NXMessageBox::DialogTypeError, tmpString.str() );
7 c" O4 u. n3 N
}
- g' l9 T% q1 V6 j$ E
}
5 I. @0 s" C$ H4 o
ca
TC
h(exception& ex)
' k0 y0 Q4 Y ]+ B
{
; ~% w: z1 X Z% B0 A* O0 l2 q; b
throw;
+ w9 R& T7 p7 K. b3 Z4 U
}
" C* F- |+ a6 z. h0 T$ b
. l. I3 {6 e/ X) q' |0 O3 F
return error;
" ]+ r g% e0 S
}
! i+ j8 p! Q; ~/ s4 O
复制代码
1 M( ~' j: U* d8 k2 a# a' N
, J3 C( _. f3 g$ i' }/ o( ]
0 E3 v" U, b5 K4 q U
errors
,
should
,
开发
相关帖子
•
NX二次开发block styler如何控制保留值得方法
•
Catia二次开发源码分享: 关于创建命令和菜单方法
•
Catia二次开发源码分享:选择一个平面
•
Catia二次开发源码分享:选择对象的方式
•
Catia二次开发源码分享:鼠标点击创建点
•
Catia二次开发源码分享: 通过鼠标点击创建直线
•
CATIA CAA二次开发各版本软件分享:CATIA_CAA_RADER18-CATIA_CAA_RADER23
•
收集NX电极设计二次开发需求---软件后期对需求提出者免费
•
NX二次开发源码分享: 打印license bundles 信息
•
Catia CAA二次开发源码分享: 选择控件返回选择内容
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表