1)最后一级(叶子节点),如果它自己有颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。
也就是整体的复合图块,就是这个颜色。
2)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是非0图层:
整体的复合图块,就是它所在图层的那个颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。
3)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是0图层:
找到它的上一级父亲图块,使用它父亲的颜色。(需要递归,按照上面的1和2来处理)
举例说明:
3.1 它父亲是ByLayer:需要递归处理,按照上述的1和2、3来递归处理
3.2 它父亲有具体颜色数值:不使用此颜色,使用父亲所在图层的颜色;
3.3 它父亲是ByBlock:不使用此颜色,使用父亲所在图层的颜色;
4)最后一级(叶子节点),如果它的颜色是ByBlock,使用它父亲的颜色:
举例说明:
4.1 它父亲是ByLayer:毋庸置疑了,使用父亲所在图层的颜色;
4.2 它父亲有具体颜色数值:使用此颜色;
4.3 它父亲是ByBlock:
4.3.1 它父亲是最顶级图块了,那么和背景色有关系。默认是黑背景,所以最后的颜色是白色。
4.3.2 它父亲不是最顶级图块了,上推一级找它的爷爷,以此类推进行递归。