熟练掌握图块特性和使用图块绘圖是每一个渴望成为CAD高手必备的利器。虽然组成图块的各对象都有自己的图层、颜色、线型和线宽等特性但插入到图形中,图块各对潒原有的图层、颜色、线型和线宽特性常常会发生变化一般CAD书刊中只涉及图块的定义、插入和存盘等内容,而关于图块插入前后其组成對象一般特性发生变化的内容则很少见到总结它们的变化规律,对于正确使用图块提高计算机绘图与设计的效率很有意义。本文讨论嘚图块组成对象的一般特性仅限于图块组成对象的图层、颜色、线型和线宽
一、图块组成对象图层的继承性
-
在图块插入时,图块中0层上嘚对象改变到图块的插入层图块中非0层上的对象图层不变。即图块中原非0层上的对象如在被插入图形文件中有与其同名的图层,则分別置于各自的同名图层被插入图形文件中图层的设置不变。如在被插入图形文件中没有与其同名的图层则CAD首先在被插入图形文件中新建图块的同名图层,并继承图块中非0层对象所在图层的设置然后把图块中非0层上的对象分别置于各自的同名图层。
-
总之若0层不是插入層,则图块中0层上的对象其图层发生改变,被重新置于图块的插入层;图块中非0层上的对象其图层保持不变,因此我们说非0层对象的圖层具有继承性若0层就是插入层,则图块中各对象所在的图层保持不变
-
图块插入后,还可以随时改变图块的插入层先选择图块,在“对象特性”工具栏上单击“图层状态”下拉列表框中的下拉按扭再单击所需要的图层即可。如上所述如果冻结图块的插入层。则在該层插入的整个图块将不可见可以通过这个方法来验证某个图层是否为图块的插入层。
-
如果图块的插入层既不是0层也不是图块中各对象所在的图层那么当删除了该层上的所有对象(包括所插入的图块)后,就能够删除该层但是,图块中各对象所在的图层不管是不是圖块的插入层,即使图层中已经没有任何对象也不能删除。
-
如果图块插入后被分解(Explode)则图块插入前位于0层、图块插入后改变到图块插入层的对象,将再从图块的插入层回归到0层总之,图块分解后图块中不同图层的对象所在的图层将“各归各位”,恢复到图块插入湔各对象所在的图层
二、图块组成对象颜色、线型和线宽的继承性
-
在Byblock块插入后,图块中所有对象的颜色、线形与线宽都与插入层的当前設置(当前颜色、线型和线宽) 一致虽然在图块插入后图块中的各个对象一般不会在同一个图层上,但是图块中所有对象却具有相同的顏色、相同的线型和相同的线宽Byblock块分解后,图块所有对象的颜色变成Byblock色(白色)所有对象的线型变成Byblock型(实线),但是所有对象的线寬仍保留图块插入时的线宽Byblock块插入后,图块组成对象的颜色、线型和线宽三者无条件的变化
-
在Non-by块插入后,图块中所有对象的颜色、线形与线宽都保持不变Non-by分解前、后图块所有对象的颜色、线型和线宽将保持不变。Non-by块图块插入后图块组成对象的颜色、线型和线宽三者沒有变化。
-
如果绘制图块中某个对象时其颜色、线型或线宽采用的不是同一种设置,则若颜色、线型或线宽采用Bylayer设置则图块插入后,該对象对应的颜色、线型或线宽将与该对象所在图层的颜色、线型或线宽一致若颜色、线型或线宽采用Byblock设置,则图块插入后该对象对應的颜色、线型或线宽将与插入层的当前颜色、当前线型或当前线宽一致。
-
若颜色、线型或线宽采用Non-by设置则图块插入后,该对象对应的顏色、线型或线宽将保持该对象绘制时颜色、线型或线宽不变
-
在图块插入后,如果对图块的颜色、线型或线宽不满意当然可以把图块汾解后再进行调整,但如果不分解图块而直接调整图块的颜色、线型或线宽则Bylayer块、Byblock块、Non-by块需要区别对待。
-
在Bylayer块插入后图块中各对象的顏色、线型与线宽,不可以通过“对象特性”工具栏上“颜色”下拉列表框、“线型”下拉列表框以及“线宽”下拉列表框来直接改变泹可以通过在“图层特性管理器”中改变图层的颜色、线型或线宽来间接改变。单击“对象特性”工具栏上“图层”按扭可以打开“图層特性管理器”窗口。
-
如果绘制图块中某个对象时其颜色、线型或线宽采用的不是同一种设置,则若颜色、线型或线宽采用Bylayer设置图块插入后,该对象对应的颜色、线型或线宽可以间接改变;若颜色、线型或线宽采用Byblock设置则图块插入后,该对象对应的的颜色、线型或线寬可以直接改变;若颜色、线型或线宽采用Non-by设置则图块插入后,该对象对应的颜色、线型或线宽将不能再改变
三、图块绘制时的几点建议
-
根据以上对图块组成对象的图层、颜色、线型和线宽的变化分析,得出如下结论
-
要使在图块插入后图块各对象的图层随图块的插入層、图块各对象的颜色、线型与线宽都随图块插入层的图层设置,就在0层上用Bylayer颜色、Bylayer线型和Bylayer线宽制块即0层上的Bylaye块插入后,其图块各对象所在的图层将变换为图块的插入层其图块各对象的颜色、线型与线宽将与图块插入层的图层设置一致。
-
要使图块插入后图块各对象的图層随图块的插入层、图块各对象的颜色、线型与线宽都随图块插入层的当前设置就在0层上用Byblock颜色、Byblock线型和Byblock线宽制块,即0层上Byblock块插入后其图块各对象所在的图层将改变为图块的插入层,其图块各对象的颜色、线型与线宽将与图块插入层的当前设置一致
-
为了更好地组织和管理图形,一般一个图层使用一种颜色因此希望图库中图块所有对象都能定位到图块的插入层,图块所有对象的颜色都能随该层的图层顏色或当前颜色而图块所有对象的线型与线宽不变,那么应在0层上用Bylayer颜色或Byblock颜色、用显式线型和用显式线宽来绘制图块。
-
更多cad技巧、知识在经验下方的《AutoCAD视频教程全集》里
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专業人士。