nxy_918 发表于 2004-4-14 10:27:00

为什么没有交点?

我想对图中所有与某个方形区域(用户选择一矩形)相交的交点处用圆圈标记,奇怪的事好多图形都正常,偶尔碰倒一些线出问题,调试发现,该矩形(lwpolyline)与这些线压根没有交点,原以为是z坐标的是一看两者的z坐标都是0,纳闷????


其图形与程序如下:


zxj_76 发表于 2004-4-14 15:45:00

IntersectWith函数的稳定性很差,我现在从来不用的。


你的程序我跟踪了一下,只有1条线可以求出交点。这情况我以前也遇过,自哪以后我就不用IntersectWith了。


把每条线的端点坐标取出来,用数学方法求交点吧,难过中!

mccad 发表于 2004-4-14 20:58:00

不知怎么回事,你的图形中AutoCAD中也不能直接取得交点,只能取得外观交点。<BR>所以问题不在函数上,而是AutoCAd本身。

nxy_918 发表于 2004-4-14 21:48:00

哦,明总你以前碰到过吗?

mccad 发表于 2004-4-15 07:16:00

实际制图过程经常会有的问题。

nxy_918 发表于 2004-4-15 10:26:00

痛苦啊,看来要自力更生了

莫名 发表于 2004-4-16 00:02:00

你的图形奇怪!


重新添加的Line、 Polyline、Arc等实体都可以找到交点!


图形问题!你是怎么绘的!

mccad 发表于 2004-4-16 07:37:00

你把图形的间单位精度调整到0.00000000,即最精确。(格式菜单-&gt;单位-&gt;长度精度)<BR>再用list命令查看你的图元的Z坐标,已经不是0了。也就是说这些图元的Z坐标是不同的。

nxy_918 发表于 2004-4-16 17:09:00

哦,如何调整单位精度?


这图也不是我做的,是别人那考来的

mccad 发表于 2004-4-16 18:26:00

没有仔细看贴:(格式菜单-&gt;单位-&gt;长度精度)
页: [1] 2
查看完整版本: 为什么没有交点?