块的嵌套

块的嵌套

在一个块中包含另一个块的概念称为块的嵌套。例如,您可以通过选择多个块来插入它们,然后使用“创建块”工具创建另一个块。同样,如果您使用“插入”工具将包含多个块的图形插入到当前图形中,则会在当前图形中创建一个包含嵌套块的块。嵌套的层数没有限制。块嵌套的唯一限制是不能插入引用自身的块。嵌套的块必须具有不同的块名。块的嵌套会影响图层、颜色和线型。一般规则如下所述。

如果内部块中的对象位于图层 0 上,或者对象的线型或颜色为“随块”,则这些对象的行为可能像流体一样。它们会“浮升”穿过嵌套块结构,直到找到一个具有固定颜色、图层或线型的外部块。然后这些对象将采用该固定图层的特性。如果在外层块中未找到固定图层,则颜色或线型为“随块”的对象将被创建,这意味着这些对象将采用白色和 CONTINUOUS 线型。

示例 2 嵌套块

为了阐明嵌套块的概念,让我们完成以下示例。

  1. 在图层 0 上绘制一个矩形,并创建一个名为 X 的块。
  2. 将当前图层更改为 OBJ,将其颜色设置为红色,线型设置为隐藏。
  3. 在 OBJ 图层上绘制一个圆。
  4. 在 OBJ 图层中插入块 X。
  5. 将圆与块 X(矩形)组合以创建块 Y。
  6. 现在,在任意图层(例如图层 CEN)中插入块 Y,颜色为绿色,线型为连续。

您会注意到块 Y 以红色生成,其线型为隐藏。但是,嵌套在块 Y 中并在图层 0 上创建的块 X 并未以图层 CEN 的颜色(绿色)和线型(连续)生成。这是因为图层 0 上的对象(矩形)浮升穿过嵌套块结构,并采用了第一个具有固定颜色(红色)、图层(OBJ)和线型(隐藏)的外部块(Y)的颜色和线型。如果两个块(X 和 Y)都在图层 0 上,则块 Y 中的对象将采用插入该块所在图层的颜色和线型。

示例 3 嵌套块

  1. 将图层 0 的颜色更改为红色。
  2. 绘制一个颜色为“随块”的圆,然后创建其块 B1。它显示为黑色,因为其颜色设置为“随块”,参见图 15-46。
  3. 将颜色设置为“随层”并绘制一个正方形。正方形的颜色为红色。
  4. 插入块 B1。注意块 B1(圆)呈现红色。
  5. 创建另一个块 B2,由块 B1(圆)和正方形组成。
  6. 创建一个颜色为绿色、线型为隐藏的图层 L1。将其设为当前图层。在图层 L1 中插入块 B2。
  7. 分解块 B2。注意其变化。
  8. 分解块 B1(圆)。您会注意到圆的颜色变为黑色,因为它绘制时颜色设置为“随块”。

Screenshot 2025-01-03 160014

示例 4 嵌套块

第 A 部分

  1. 在图层 0 上绘制一个单位正方形,并将其创建为名为 B1 的块。
  2. 绘制一个半径为 0.5 的圆,并将其转换为名为 B2 的块。
  3. 将块 B1 插入图形中,X 比例因子为 3,Y 比例因子为 4。
  4. 现在,将块 B2 插入图形中,并将其定位在 B1 的顶部。
  5. 将整个图形创建为一个块,命名为 Plate。
  6. 在当前图层中插入块 Plate。
  7. 创建一个具有不同颜色和线型的新图层,并插入块 B1、B2 和 Plate。请记住各个块和插入块所在的图层。

第 B 部分

尝试嵌套在不同图层上绘制且具有不同线型的块。

第 C 部分

更改您目前绘制的不同块的图层和颜色。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注