青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] 实体删除UF_OBJ_delete_array_of_objects

[复制链接]
发表于 2010-1-25 11:02 | 显示全部楼层 |阅读模式
本帖最后由 aaa21 于 2010-1-25 11:36 编辑
% L5 f( K, P9 R1 \' m$ t' y) d/ h7 c5 L0 h. _8 S6 L2 V
大家好,我想请教一下关于ug二次开发编程中删除实体的问题,需要通过遍历实体来记录下实体的标志符,然后删除。现在的情况是可以删除,但是如果我在一个部件.prt文件(不是装配体文件)中建两个实体模型,想要删除其中的一个,也只存储了要删除实体的标识符,结果两个都给删除了,请问这是怎么回事?
) w2 }" o7 @; F5 M* X0 q7 w% Y下面是我的部分代码,请看一下:2 A) ]) G. e  H) Z! Q* T3 R  F7 o% h
int *statuses;
, ]- c* j7 q, n, @9 w& O  Gtag_t feature = NULL_TAG;9 [, w" `  I# T7 ]3 M: H/ c  A! N! V
tag_t object_id[100];! L2 a& K9 }% W' A4 ~0 S7 R
int Del_Num=0;
8 d" S* j$ Y8 I//遍历实体, Q# r; D0 M) |. y" l
UF_MODL_ask_object(70,0,&feature);
- ?% l+ N) M; |5 ~1 Lwhile(feature !=NULL_TAG)+ A( Z% X  o! E5 ]4 M
{
+ P9 z: O2 ?3 y4 N6 O) J6 G/ F     。。。。* u: A9 s5 Y7 d, m& j7 `6 j1 o
    if(F_result > 0 ) # y! {9 Y; n; T. l0 {
    {
6 K" ?& E+ x3 G7 ?) K     //将实体的tag记录到数组中
8 C. H; i$ _8 L  t: L, @" `     object_id[Del_Num] = feature;. i# Y4 F# j) |- F
     Del_Num++;
" m! |; x5 d" X# W    }
, S% m9 }' q( l: E1 e  \    // else AfxMessageBox("保留");' q6 p! [% @3 |% l
- F5 N2 i9 k" n4 l
  UF_MODL_ask_object(70,0,&feature);3 G) }! D- b! S' F% v+ B7 u
}; f' P* Z! h/ |) v0 o
//删除实体
+ V3 i2 `- t" G' ^+ o% RUF_OBJ_delete_array_of_objects(Del_Num,object_id,&statuses);
 楼主| 发表于 2010-1-25 17:04 | 显示全部楼层
接上面的
* d  M& M: d- R•        在同一个草图下建了的两个实体模型,想要删除其中一个得用那个函数??( E" ~, ]7 t; R& a' B
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-9-27 20:14 , Processed in 0.056267 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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