之前介绍过为什么填充和文字会打印成空心,今天有位网友又问了类似的问题,我建议他使用之前文章中总结的方法,结果也没有解决问题,最终还是他自己先发现了解决方法。我研究了一下,确实是一种新情况,而且也很容易出现,感觉有必要补充一下。
今天网友发过来的图纸中多段线显示为空心,在图上新画的多段线也是空心的,FILLMODE变量是打开的,着色模式也是二维线框,也就是说之前我写过的一些原因都不成立。最终将视图设置为俯视图或者输入PLAN回车多段线的显示就恢复正常了,为什么会这样呢?我们不妨看看原因。
1、开一张新图,在图中分别绘制一条带宽度的多段线、操作系统字体书写的文字和一个图案是SOLID的填充,如下图所示。
2、按住SHIFT键,按住鼠标中键拖动,对视图进行三维环绕,让视图角度略有变化后松开鼠标中键,如下图所示。
只需要一步操作我们就重现了现象,多段线变成空心了,但文字和填充并未变空心,这种情况下就可以排除实体填充被关闭(FILL或FILLMODE为0)或找色模式SHADEMODE被设置成隐藏HIDE,我们可以看一下UCS坐标标记的方向,高笨笨可以看一下左上角的视图类型,来确认是否视图被进行了调整。
那位网友的图纸视图也许不是这种操作调整,因为他的图纸视图跟俯视图很接近之所以一开始没有想到是视图的问题,是因为他的图形很接近俯视图,UCS标记和十字光标看上去十字光标的方向都水平和竖直的,我用VIEW命令查看当前视图的参数,发现视点(相机点)和目标点的Y坐标只是相差千分之几,确实从肉眼不容易看出视图有问题。
这种问题应该很容易发现,只是之前我很少切换到俯视图以外的视图,环绕图形或切换到轴侧图通常都是为了查看三维模型,没怎么注意多段线在这种状态的变化。
3、输入UCS,回车,输入V,回车,将UCS坐标系调整到跟当前视图匹配,绘制一条带宽度的多段线,如下图所示。
虽然现在视图显示的就是US坐标的俯视图,但仍会显示为自定义视图,但从UCS坐标标记可以看出视图平面与UCS坐标系的XY平面平行。
4、复制刚绘制的多段线,在特性面板(CTRL+1)中将标高设置为100,也就是复制后的的多段线的Z坐标为100,可以看到只要图形与视图平面平行,多段线就不会显示空心,如下图所示。
5、输入UCS,回车,输入W,回车,将坐标系恢复为世界坐标系,输入PLAN,回车,设置显示世界坐标系的俯视图,如下图所示。
当恢复到世界坐标系的俯视图后,我们看到开始画的多段线变实心了,在后来UCS平面上绘制的多段线就变空心了。
如果将视图切换到仰视图,可以看到现象是一样的。
最后总结一下,当带宽度的多段线与当前视图不平行时,就会显示为空心,解决办法就是将视图恢复到与绘制多段线时坐标系的XY平面平行。