Rhino 4与5的图块基本上是一样的。但Rhino 5提供额外功能跟指令,可以在这里找到。
> 摘要: 图块提供一个档案中管理重复物件的方法。
当您在Rhino从目前档案中从几何以Block 指令建立图块,Rhino会将以选的几何换至为图块引例。 它将会在档案中储存图块定义 (您选取用来定义图块的几何)。您可以用Insert指令来插入任意数量的引例。 已存在的图块定义可以从下拉清单中的Insert来插入对话。
如果您插入另一个3dm档案为图块引例,类似的事情将发生。 图块定义会被当前档案储存。 您在荧幕上看到的是几何的引例。 不同在于如果定义追溯至外部档,是可以被更新,就像外部档有改变时,引例也跟着改变。 这可以通过BlockManager做到。
在这两种情况下,要让图块定义存在档案中并不需要放置任何实际的引例到档案里。这就是为什么有时候删除图层会发生问题。 如果某图块定义用到了图层,您没有办法删除它。 当一个图块的所有引例被删除时,就会出现这个状况。请用 Purge指令来删除所有未使用的图块定义。
要针对档案中某一图块更新所有图块引例,您需要重新定义图块。 炸开图块引例。
在Rhino 4中重新定义图块:
在Rhino 5中重新定义图块:
在Rhino 5 您可以使用BlockEdit指令。
外部档案的图块定义可以经由编辑及储存外部档来更新,接着在BlockManager 更新定义。 定义用的是绝对路径,所以您无法移动图块定义中使用的外部档案并且更新。 但目前定义并不在意源文件是否移动了,目前定义就是在目前的档案里。
有关图层的注解:
SuperExplodeBlock 脚本
(现在已经是 V4Rhino Labs 工具,并且是V5中的指令)