青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑
" Y6 `- R% M8 z5 G( o4 X# E- K; R1 L/ \6 W* _2 r( |- L
大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?, J( m4 e) ~8 }3 V- q
下面是我的部分代码,请看一下:5 V4 M4 Z) j) t5 ^" C/ m& I
int *statuses;  u" F7 g. L" O6 e+ P, R) T* D. a
tag_t feature = NULL_TAG;% K7 ]" O5 G& g) p& w* a
tag_t object_id[100];- }  s5 e5 f: o9 K  Y
int Del_Num=0;
+ _( o: ^8 L" H- t9 ~9 F//遍历实体
5 [8 L0 m6 ~$ ?$ TUF_MODL_ask_object(70,0,&feature);
% W1 L. z" ?$ v. v; t$ ^* D% b5 pwhile(feature !=NULL_TAG)
6 I! e7 y7 y7 \" [: C5 O  e{
' o: d9 r: `# w0 V     。。。。; [1 ^, o# M* Z8 R" Q  a
    if(F_result > 0 )   W( P# q: A7 d& s
    {, p( F9 m/ r. M  p' x3 j$ X
     //将实体的tag记录到数组中
( G' A2 {- V/ u/ R7 J     object_id[Del_Num] = feature;) W6 l! Q0 w8 L, o: J0 w* O
     Del_Num++;
8 T7 P4 z& @$ w" w! `# o    }
# Q* v8 I3 L, n& G, I& l) ?    // else AfxMessageBox("保留");, S8 T* h" G- g. O# Z  \# X

. R3 {0 ^! d: c3 H$ n  UF_MODL_ask_object(70,0,&feature);4 C: W: V4 Q, y, J* W0 k/ Z
}
3 N7 U, T' T& a7 x//删除实体* s' m# k; ?0 A6 P6 C7 N+ m
UF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的
0 p3 c- Y. o5 q$ ^: k•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??
% C+ o# r9 E7 ~UF_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, 2024-5-28 08:34 , Processed in 0.065069 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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