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中的指令)