iCAx开思工具箱
标题:
求助大家,求直线的端点坐标?
[打印本页]
作者:
imyourkobe
时间:
2007-7-21 20:01
标题:
求助大家,求直线的端点坐标?
大家帮忙看看代码:
得到了矩形的各个边的tag 也得到了边的条数,为什么得不到坐标啊,都是0,0,0???
double p1[3]={0,0,0},p2[3]={0,0,0};
int vertex,type,count=0;
tag_t obj_id,part_tag,edges_id;
obj_id=0;
uf_list_p_t loop_list;
type=UF_line_type;
part_tag=UF_PART_ask_display_part();
UF_OBJ_cycle_objs_in_part(part_tag,type,&obj_id);
CString str1,str2;
while(obj_id!=NULL_TAG)
{
count++;
UF_OBJ_cycle_objs_in_part(part_tag,type,&obj_id);
UF_MODL_create_list(&loop_list);
UF_MODL_put_list_item(loop_list,obj_id);
}
//edges_id得到了啊
for(int k=0;k<count;k++)
{
UF_MODL_ask_list_item(loop_list,k,&edges_id);
UF_MODL_ask_edge_verts(edges_id,p1,p2,&vertex);
str1.Format("\n第%d条边信息:\n",k);
UF_UI_write_listing_window(str1);
str2.Format("strpoint:X=%f,Y=%f,Z=%f,endpoint: X=%f,Y=%f,Z=%f\n",p1[0],p1[1],p1[2],p2[0],p2[1],p2[2]);
UF_UI_write_listing_window(str2);
}
作者:
imyourkobe
时间:
2007-7-21 20:21
在线等啊,就是求边的端点坐标啊?
作者:
huangsteve
时间:
2007-7-22 19:27
https://www.cadcaecam.com/forum/
如果问题解决不了,可以发到这里的二次开发板块,
这里高手不少。呵呵。
作者:
fuxh2008
时间:
2007-8-6 15:59
不懂,,,
恐怕要查资料
作者:
jon_wu
时间:
2007-8-7 02:05
你为什么要把UF_MODL_create_list放在While循环里面?这样你的list里面永远只有一个tag。
把UF_MODL_create_list放while循环前面就可以了。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3