青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑 1 {5 b3 |/ m6 A
+ l' \. C) {* s) W) N. Z
大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?" L! W' m" k. h$ _4 g
下面是我的部分代码,请看一下:" O' L, [; Q7 B- w
int *statuses;5 B) @! ^9 V/ J- _/ O" r
tag_t feature = NULL_TAG;6 B9 d- d  {, u% w
tag_t object_id[100];
' ^3 S  G6 ^3 P6 U% I# G# M" ^int Del_Num=0;( N7 z. @2 S9 p% N3 K) P  x* Y% E
//遍历实体
9 g* d% T7 \. G$ m- DUF_MODL_ask_object(70,0,&feature);5 w; B; m' Z3 G
while(feature !=NULL_TAG)4 N, E& _( M2 r
{
1 y% O( }, Q2 r) J# h2 q     。。。。
" W# s/ x+ S& ~8 i    if(F_result > 0 )
# a( I  n6 a. }. G& v, v* `: B4 Y    {
3 h# `1 O5 d- \! x) K  g     //将实体的tag记录到数组中 2 y! f" N+ I" P" v, l1 D' X& t
     object_id[Del_Num] = feature;
0 i. X- n" |$ ^# O" i4 v+ }     Del_Num++;' D- D# g2 e# m
    }5 q# e3 o/ c. D$ N
    // else AfxMessageBox("保留");: ^; N' y& _  a7 }

; Y. Q0 e! Q! J# L. Q% `  UF_MODL_ask_object(70,0,&feature);# E' }0 L9 S/ `+ h+ `
}
5 k9 j4 Z3 I' ~+ S' w+ ~2 p//删除实体
, h( [" ]+ {, x2 b" p: uUF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的# @5 j% |) L# {
•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??# {9 @; a# C( G" d/ f
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-4 02:45 , Processed in 0.147540 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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