如果用CAD绘制平面图形,通常大家都不太关注Z坐标,只有在一些操作出现问题时才会发现原来图形有Z坐标,甚至在图形操作异常时也没有注意到是因为Z坐标不为零引起的。下面简单列举一下Z坐标不为零可能打开的问题,大家在遇到类似问题的时候可以检查一下图形的Z坐标,并想办法将Z坐标都变为0。
一、查询距离不准确
查询距离DI时如果捕捉的两个点不在同一平面上,得到的距离值是不准确的,如下图所示。
如果两点不在同一平面上,在查询的时候会显示与XY平面的夹角以和Z增量,如果出现这样的现象,我们就需要检查捕捉的图形的Z坐标了。
如果图形Z坐标一时无法处理,可以在选项对话框中设置“使用当前标高替换Z坐标”。
二、查询面积不准确或提示不共面
在AUTOCAD可捕捉空间的点计算面积,但前提是必须共面。假如我们捕捉一个长方体底面上的而一条边的端点和顶面对角的端点计算面积,算出来的值肯定会比底面矩形的面积要大。如果第四点跟前三点不在同一平面上,软件会提示:直线不共面。
如果发现查询的面积异常或者提示不共面的情况,也需要检查一下被捕捉对象的Z坐标。如果图形Z坐标一时无法处理,可以在选项对话框中设置“使用当前标高替换Z坐标”。
三、无法倒角和圆角
当一些修改命令需要多个图形参与时,图形有Z坐标导致两个或多个图形不共面也会影响这些操作。比如倒角和圆角,当倒角的两个图形不在同一平面上时会提示两个对象不共面,从而无法倒角。
AUTOCAD针对图形不共面倒角做了一些特殊处理,我测试了一下,画两条交叉的直线,改变其中一条直线的起点和端点Z坐标,让两条直线不共面,直线Z坐标改成13以下的时候可以倒圆角,但改成14以上就无法倒圆角,不知道开发者是怎么考虑的,我也没有测试这个数值是否跟图形有关。而且圆角的Z坐标跟第一个选择的图形一样,也就是说选择带标高的直线,圆角也就有了Z坐标。而浩辰CAD则没有做这样的处理,即使两者的高度差只有0.01,也会提示不共面。AUTOCAD这样处理是可以在一些有细小高度差的情况下正常操作,但会导致新图形也带Z坐标,我也不知道这样处理对不对,从用户体验上来说是好一些,但严格来说这样处理应该算是错误的。
四、无法修剪和延伸
当图形不在同一平面上,常规状态下是可以修剪的,但如果修剪和延伸的投影模式设置为无的话,也会提示两个图形不相交,无法修剪。
如果你的投影方式被设置成无,你希望在两条线不共面的情况下修剪,就将投影方式设置为UCS就可以了。
四、多段线和直线只有一个夹点
有Z坐标导致图形不共面还有可能带来其他问题,这里就不再一一列列举,只介绍一种特殊情况。之前有网友问为什么多段线和直线只有一个基点,结果图纸发过来后发现图形的Z坐标巨大,达到10的99次方,如下图所示。
在特性面板(CTRL+1)中将起点和端点Z坐标都改成0,再看直线,这次夹点显示正常了。如图所示。
这种图纸显然不是常规操作能弄出来,据说就是为了解决Z轴为0的问题用了Z轴归零的插件,结果反而Z变成了无限大。如果Z轴大到这个程度,连显示都不正常了,很多操作都会不正常。
上面简单介绍了Z坐标不为零,图形不共面可能导致的各种问题,最终要解决这个问题就是要将图形的Z坐标改回0。