您的位置:网站首页 > CAD教程 > 常见问题

by layers 与 by block 有何区别的详细讲解

时间:2016-02-01 17:43:11 来源:未知

顾名思义,bylayer 随层,对象本身没有定义,图层怎样它就怎样。 byblock 随块,对象本身有定义,但不是具体的定义。
颜色:红色为1,黄色为2,bylayer 就是为空--没定义,数组62表示颜色,bylayer为nil, byblock 为0,
线型:实线为Continuous,中心线为center等,bylayer 为空--没定义,数组6表示线型,bylayer为nil, byblock 为“BYBLOCK",
线宽:bylayer 为空--没定义,数组370表示线宽,bylayer为nil, byblock 为-2.

bylayer 好理解,对象没有自己的定义,一切随图层设置。
byblock 是个特殊设置,没有具体值。

区别:
1,普通对象没有区别,bylayer=byblock,你画2条线,颜色分别设置成bylayer和byblock,放在红色图层显示红色,放在黄色图层就显示黄色。
2,图块和尺寸标注,bylayer只随层,你可以更改但显示还是图层的定义,byblock缺省是随层,你可以更改。

利用这个区别,你就可以做到:
如果某图块需要统一,即无论颜色还是线型或线宽,同一个图块必须一致跟图层走,那么你就把组成图块的对象的特性都设成bylayer,
如果你需要同样的图块,可以有不同的显示,那就把组成图块的对象的特性都设成byblock.
特别是尺寸标注,一般用户都习惯把它放在一个图层内,如果你需要能够有不同的颜色,那就设成byblock而不要设成bylayer.
 


相关文章