青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 6866|回复: 4

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑
! a( l% o) @/ I( T3 ]
7 |8 a8 f5 |  h& G* x: y大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?
3 _5 H* T4 u  n下面是我的部分代码,请看一下:
% Y2 P! b/ g; A+ E9 m/ s, Wint *statuses;
$ n5 a' G/ D& H2 n- Y7 S$ Etag_t feature = NULL_TAG;
0 h" f( [. }$ w$ `8 K9 `8 m+ Jtag_t object_id[100];
, L! b7 w! J" _+ `+ |- aint Del_Num=0;2 G7 Z' ?8 L# t  W1 X/ ~
//遍历实体2 `/ A- f/ c; q) Q( o9 F9 `
UF_MODL_ask_object(70,0,&feature);
9 W$ v7 K  A; `3 H& t4 s% X! gwhile(feature !=NULL_TAG)2 j* @( r  A' ^# _* K; K
{
( J+ N( n& ?" I; l2 [- F" A     。。。。$ X* X! L: b3 w% G
    if(F_result > 0 ) 4 H& Z/ {# @0 D2 |# g) ?9 K, f
    {! H5 e; M1 @1 e2 D& f- g% Y* ^5 |+ ~
     //将实体的tag记录到数组中
$ {! @& f* Y. U/ B! G     object_id[Del_Num] = feature;
# N4 y) I/ G9 v8 Z4 F     Del_Num++;
; b$ B4 Q9 [8 x6 v$ c/ j! E    }
* u/ i9 b' O' h) a2 U4 W    // else AfxMessageBox("保留");  L- Y" K" x1 J  O$ u& S

6 n' g* y: d$ d5 k0 [' o7 g1 a  UF_MODL_ask_object(70,0,&feature);
6 K' \8 i! z9 U# T0 }) v, Z5 V}
" N! ~& g* M* G  q//删除实体
; Y; Z! X, t; c. y0 y2 V9 A# @# q! OUF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的
7 C6 a- _% n  w/ {7 r! G9 b7 I•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??
4 K; |+ U1 V! Y& o) u. vUF_OBJ_delete_array_of_objects能够删除不是在同一草图下生成的不同实体模型,如果是同一草图下的不同实体,它删除其中一个的时候把草图也删除了,所以其他的实体也给顺带删除了。我现在想只删除其中的一个该用什么函数?
回复 支持 反对

使用道具 举报

发表于 2010-5-28 19:53 | 显示全部楼层
先用UF_MODL_delete_body_parms去参数。再用UF_OBJ_delete_object删除其中一个TAG
回复 支持 反对

使用道具 举报

发表于 2010-6-9 18:04 | 显示全部楼层
先用UF_MODL_delete_body_parms去参数
回复 支持 反对

使用道具 举报

发表于 2010-12-9 16:00 | 显示全部楼层
请问在一个回调函数里创建的box,在另一个回调函数里怎样删除
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-4-20 14:03 , Processed in 0.053194 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表