Block

Block 指令以选取的物件建立图块定义,同时将选取的物件转为图块引例。

图块的用途

建立零件资料库。
更新图块定义可以同时更新所有该图块的引例。
复制一般物件会使文件变大,先将物件定义为图块再复制可避免文件变大。
使用 BlockManager 指令可以检视模型中的图块定义。
使用 Insert 指令可以将图块定义插入到模型空间中成为图块引例,插入图块引例时您可以设定缩放比及旋转角度。

在模型里建立图块定义

1. 选取物件。
2. 指定图块的基准点。

此点为图块引例的定位点及缩放、旋转的基准点。

图块的基准点上会被放置一个控制点。

3. 输入图块定义的名称。

图块定义属性

名称

图块定义的名称。

描述

图块描述信息。

超链接

在图块定义上添加超链接信息,此信息可以通过 Hyperlink 指令取回。

描述

网址描述

URL

一个 web 网址,点击此网址可以使用默认浏览器打开该网址。

将外部文件插入为图块定义

4 使用 Insert 指令,將插入为选项设定为图块引例

文件会被加入模型成为图块定义。

以拖放的方式从外部文件建立图块定义

1. 从 Windows 文件总管将 Rhino 可以读取的文件拖放进 Rhino 视窗。
2. 设置插入文件选项。

文件会被加入模型成为图块定义。

重新定义图块

4 以和定义图块同样的方法建立图块定义,并使用已存在的图块名称命名新图块。

附注

请勿以与 3dm 文件相同的名称命名储存在它里面的图块定义。
使用 Insert 指令插入其它文件时是以该文件的模型基准点为插入参考点。

图块引例与图层

图块引例中的几何图形 (曲线、曲面...) 的属性可由图层属性或自己的物件属性控制。当图块引例被插入到模型空间时是插入到目前的图层上,您也可以自由地将它移动到其它图层。建立图块定义时物件所在的图层与图块引例所在的图层之间并没有关联。举例来说,在红色图层建立的图块定义插入到预设图层 (黑色) 时,图块引列的颜色并不会由红色变成黑色。

当图块定义中有某些物件位于某个图层时,关闭该图层,图块引例在该图层上的物件会被隐藏。但关闭图块引例插入至的图层时,整个图块引例都会被隐藏。

锁定图层

图层被锁定时只有插入点位于该图层上的图块引例会被锁定。如果有一个图块引例里有物件位于被锁定的图层,但它的插入点位于未锁定的图层,该图块引例并不会被锁定,因为控制图块引例是否随着图层而被锁定的决定因素是图块插入点所在的图层是否被锁定。

群组

群组的物件在定义为图块以后群组会被解散。

请参考

使用图块、群组与分工运行

McNeel Wiki Using blocks