为什么在CAD中简单的直线都捕捉不到交点?

您所在的位置:网站首页 cad两条线相交却捕捉不到交点 为什么在CAD中简单的直线都捕捉不到交点?

为什么在CAD中简单的直线都捕捉不到交点?

2023-09-18 03:12| 来源: 网络整理| 查看: 265

有网友说他的图纸Z坐标都是0,但随便画了相交的直线却捕捉不到交点,但画一个圆,直线和圆之前却能捕捉到交点,他说直线之间可以捕捉到外观交点。之前遇到过类似情况,是因为直线有Z坐标,两条直线不在同一个平面上,所以捕捉不到交点,但可以捕捉到外观交点,于是让他将单位设置成多保留几位小数点,但Z坐标仍显示为0,而且新画两条直线仍捕捉不到交点。最后只能将他把图纸发过来了。

CAD对象捕捉的相关问题和技巧

图纸非常简单,只是画一些简单的直线、圆和弧,确实如他所说直线之间的交点捕捉不到,但圆之前的交点可以捕捉到,如下图所示。

这是怎么回事,这张图纸中图形很少,也没有太复杂的图形,最后我将问题定位到了视图的坐标上,视图的坐标非常大,也就是说图形离坐标原点很远,如下图所示。

视图中心的坐标达到了10的13次方,这个坐标按道理还不算太大,我尝试将图形整体选中,然后移动M到原点(0,0)附近,然后再进行捕捉,就正常了,如下图所示。

很多地形图的坐标也达到这个数量级,为什么在哪些图纸里中没有出现这个问题呢?这张图中为什么端点和中点的捕捉没有问题,偏偏交点捕捉有问题呢?

问题的原因到底在哪儿呢?其实注意看上面的视图坐标的截图可以发现,虽然视图中心的坐标很大,但视图的长宽非常小,也就是说那些图形的尺寸也比较小,都小于100,如下图所示。

上面的直线长度只有22,问题就出在这儿了。

CAD虽然号称提供了一个无限大小的虚拟空间,而且可以精确定位和绘图,但考虑到软件运行的速度,软件在计算过程中还是会进行一些优化,会根据视图大小和坐标值的大小调整计算精度。端点捕捉直接取坐标点即可,中点的计算也相对简单,起点和端点坐标相加除2就可以了,交点计算就相对复杂了,可能会用到坐标的乘除运算,数值的数量级就会增长很多,13次方成13次方就会到10的26次方甚至更大,精度上就需要适当减低,但直线长度很短,也就是相对13次方的坐标来说几乎可以忽略,最终就可能导致无法获取交点。但为什么外观交点可以捕捉得到呢?外观交点是以当前视图,也就是显示后看到的效果来计算交点的,计算时采用的应该不是图形的实际坐标数据,而是以当前视图显示的数据进行计算的。

实际内部如何运算,公式是如何设置的,精度是如何取舍的我并不知道,这个只是我的一个猜测,但大致的原因就是如此。

我打开原图,选中所有图形,然后用SC缩放命令将所有图形都放大了10万倍,也就是图形尺寸值跟坐标值减少了10万倍,全图显示后也能正常捕捉到交点了。在一些地形图中,虽然图纸坐标也会到到10的13次方或更大,但图形的尺寸也会很大,计算精度的优化调整也可以保证正确地捕捉到交点。

如果图形远离坐标中心,可能会出现各种异常,比如之前遇到一些视图坐标超过10的30次方的图纸,这类图中,缩放、夹点显示等可能会出现异常,在之前的文章中曾讲过这方面的问题。

为什么CAD直线、多段线等图形只显示一个夹点?

CAD鼠标中键双击后图纸不见了或者变成了小点怎么办?

除了坐标值异常大以外,当坐标值相对图形尺寸大很多数量级的时候,在各种CAD软件里也会出现各种不正常的现象,这图纸中在AUTOCAD中会捕捉不到交点,在浩辰CAD里打开可以正常捕捉交点,但浩辰CAD在坐标极大时也可能会出现其他问题,比如填充面积计算不正确的情况,AUTOCAD捕捉不到交点或浩辰CAD填充面积显示错误,这些都是性能和计算精度取舍的结果。

这种问题可以说是BUG,也可以说在精度和性能之间寻求平衡的一个结果,CAD软件可以通过调整精度或改变计算方法,从一定程度上解决这类问题,但如果视图尺寸或坐标极小或极大仍然可能会存在一些问题。因此大家在画图的时候如果出现类似捕捉、缩放、显示的问题,可以先检查一下视图坐标,方法很简单。

不选择任何对象,打开特性面板(CTRL+1),看一下视图的坐标和长宽值,是否异常大或两者之间差的数量级比较多。如果感觉不太对,就可以将图形移动到原点附近再试试。

我们可以看到,AUTOCAD虽然是国外成熟的CAD软件,但仍然会有BUG和计算精度导致的各种问题,国产CAD也不例外,可能问题会比AUTOCAD多,但有时AUTOCAD有问题,国产CAD却没有问题,希望大家多支持国产CAD软件。

上一条:CAD中用到的各种比例 下一条:CAD图库——交通工具 版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3