iCAx开思工具箱
标题:
【求助】删除直线
[打印本页]
作者:
wflying
时间:
2004-6-27 16:15
标题:
【求助】删除直线
我用函数UF_OBJ_delete_object (line1);删除我的用过的一条直线,line1是直线的TAG,怎么删除不了呀?各位高手指点一下!
作者:
深夜摔键盘
时间:
2004-6-27 16:33
我也是初学。。。可以删除
UF_initialize();
UF_CURVE_line_t line;
for(int i=0;i<3;i++)
line.start_point
=1;
for(int j=0;j<3;j++)
line.end_point[j]=20;
tag_t line_tag;
uc1601("开始画直线",1);
UF_CURVE_create_line ([$line, &line_tag)]
uc1601("删除直线",1);
UF_OBJ_delete_object (line_tag);
UF_terminate();
作者:
wflying
时间:
2004-6-27 20:14
按照 深夜摔键盘 说的方法是可以删除的。我的那几条直线是用来创建旋转体后的直线,然后我想把已经创建了旋转体的直线删除,就是删除不了,应该是删除直线的命令呀,怎么不行呀?请指点!下边是我的程序:
sline1.start_point[0] = 0;
sline1.start_point[1] = 0;
sline1.start_point[2] = hf/2;
sline1.end_point[0] = 0;
sline1.end_point[1] = rzh;
sline1.end_point[2] = hf/2;
UF_CALL(UF_CURVE_create_line([$sline1,&line1))]
UF_OBJ_set_color (line1,UF_OBJ_RED);
sline2.start_point[0] =0;
sline2.start_point[1] =rzh;
sline2.start_point[2] = hf/2;
sline2.end_point[0] = 0;
sline2.end_point[1] = rzh;
sline2.end_point[2] = -hf/2;
UF_CALL(UF_CURVE_create_line([$sline2,&line2))]
sline3.start_point[0] =0;
sline3.start_point[1] =rzh;
sline3.start_point[2] =-hf/2;
sline3.end_point[0] = 0;
sline3.end_point[1] = 0;
sline3.end_point[2] = -hf/2;
UF_CALL(UF_CURVE_create_line([$sline3,&line3))]
sline4.start_point[0] = 0;
sline4.start_point[1] = 0;
sline4.start_point[2] = -hf/2;
sline4.end_point[0] = 0;
sline4.end_point[1] = 0;
sline4.end_point[2] = hf/2;
UF_CALL(UF_CURVE_create_line([$sline4,&line4))]
generators[0] = line1;
generators[1] = line2;
generators[2] = line3;
generators[3] = line4;
UF_CALL(UF_MODL_create_revolution(generators, 4, trim_data,
body_limit, offsets, origin, false,
true, origin, direction, mode_sign,
[$objectsa, &obj_count ))]
UF_OBJ_delete_object (line1);
UF_OBJ_delete_object (line2);
UF_OBJ_delete_object (line3);
UF_OBJ_delete_object (line4);
作者:
xgj045692
时间:
2004-6-27 20:42
是什么软件里的啊
作者:
深夜摔键盘
时间:
2004-6-28 07:33
UG中旋转成体,直线就作为了体的参数了,要想删掉它们,得去除体的参数。
作者:
goodluckwu
时间:
2004-6-28 13:59
其实你可以不必删除那几条直线,如果看着碍眼的话。把他们放到其他的层上,然后设成不可见就可以了。这么做也符合工业上习惯。
作者:
wflying
时间:
2004-6-29 20:14
goodluckwu :
其实你可以不必删除那几条直线,如果看着碍眼的话。把他们放到其他的层上,然后设成不可见就可以了。这么做也符合工业上习惯。
不行的,我是要彻底的把它删除,别人在用的时候,有可能会在别的层上发现它们,所以不能留在任何层上!请指点,该怎么删除它呀??多谢!
作者:
drunkenfist
时间:
2007-11-4 22:15
我也遇到过类似问题。UF_OBJ_delete_object ()必须在草图编辑结束后才能删除草图中的直线。不知道楼主是不是也因为涉及到草图,所以删不掉?
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3