青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑
& w# j( |( x1 B1 _. y; c: \
; D4 ]. R1 E2 `9 f$ z大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?; n' u! j9 ]3 P  w
下面是我的部分代码,请看一下:
' z; @( ~& y" |int *statuses;: a+ w8 a0 [# Z# }
tag_t feature = NULL_TAG;6 q! c  Q) F- J+ k, M
tag_t object_id[100];. y5 y% e3 b* L" m" Y' t8 i
int Del_Num=0;
, p2 t5 X0 k+ ~4 D//遍历实体
0 e, N! z) C9 b: C+ kUF_MODL_ask_object(70,0,&feature);
; j7 S4 h$ g# s& a; g  x8 gwhile(feature !=NULL_TAG)
) j( \/ y7 F2 o& O{ + g7 W* x- N0 d) \8 V" |! o
     。。。。
5 X: V7 m' M8 y, J4 a    if(F_result > 0 ) , _) L. i% D- y0 u
    {, Z9 H8 _% @0 [0 Y: p9 T
     //将实体的tag记录到数组中 2 `7 c" A: ]& p* J4 E/ _
     object_id[Del_Num] = feature;: A. z2 U5 O4 W
     Del_Num++;3 H, E2 y2 H) k6 S" ]
    }! g  }7 G: K5 n3 F
    // else AfxMessageBox("保留");6 `* q6 F5 P+ b5 O$ }
( [" L* F5 ~# u4 |8 E7 [9 p& A
  UF_MODL_ask_object(70,0,&feature);, \  O: f% C& P' K
}
  o! W* G& [) ~( ?6 P- }7 r//删除实体
4 E/ B& x; s3 p, a1 h5 ]( gUF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的
/ c4 h/ m- x( T  o& b$ J3 _7 Y) Y6 F•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??3 J. g! b+ j+ Z2 y$ a& }' g
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-6 05:55 , Processed in 0.197029 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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