青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑   Z' f* Y" _9 a3 x! S- O! H

1 z4 w0 o  v/ ]' v! a大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?
7 s, ~, Q/ b0 }5 O6 w- q! {0 R9 W下面是我的部分代码,请看一下:
5 i7 j' z5 U# E  X) Wint *statuses;
( S6 ?9 L" b( d# w8 {tag_t feature = NULL_TAG;
' H# }# j1 E. |+ |$ }0 b6 itag_t object_id[100];
4 D* m3 _1 j3 t7 C) H8 z6 l- zint Del_Num=0;% R5 D8 b9 i1 V+ ^- Z
//遍历实体  A5 W2 M, {1 C7 g' Y
UF_MODL_ask_object(70,0,&feature);
; S2 }, @1 F$ i- ^while(feature !=NULL_TAG)
& _1 `& F9 }$ m! w2 P3 ?{
: D/ E6 l) l+ z* `! q& y; |     。。。。0 G; C# Y  W0 I7 \5 ]3 e
    if(F_result > 0 )
2 T& l! R% ~5 B  {' X  D4 |: [" Y, ^    {) d7 U" s- h7 I& W
     //将实体的tag记录到数组中
, N# ~, W% _- U( B7 T' F: o" \) p     object_id[Del_Num] = feature;1 z6 z2 c- B1 Q) f
     Del_Num++;
& O& h; g9 a" Q. Y    }
! c; X" J+ j- z* ?4 {" K( Z    // else AfxMessageBox("保留");
+ P& I# z- W! B
9 w" n0 T; T, p7 v' m  UF_MODL_ask_object(70,0,&feature);1 c, R/ X  |6 i
}3 I' a# M4 D* q
//删除实体
' Q; {; Q2 m# j0 w- ]9 TUF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的
( Y! n8 K& P( ~& c" e9 H•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??' q% [! l( U  W) V! W. [# k5 P+ ^
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, 2025-7-3 22:05 , Processed in 0.222293 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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