Block

工具列 功能表 快速鍵

圖塊
主要
主要 1

編輯

圖塊 >

建立圖塊定義

Ctrl + B

Block 指令以選取的物件建立圖塊定義,同時將選取的物件轉換為圖塊引例。

圖塊的用途

在模型裡建立圖塊定義

  1. 選取物件。
  2. 指定圖塊的基準點。
    此點為圖塊引例的定位點及縮放、旋轉的基準點。
    開啟圖塊引例的控制點可顯示圖塊的基準點。
  3. 輸入圖塊定義的名稱。

圖塊定義內容

名稱

圖塊定義的名稱。

請參考: Rhino 的命名規則

描述

非必要的圖塊描述資訊。

Hyperlink

在圖塊加入超連結資訊,加入的超連結可用 Hyperlink 指令讀取。

描述

網址的描述。

網址

按此欄位的網址可用預設的瀏覽器開啟該網址。

將外部檔案插入為圖塊定義

以拖放的方式從外部檔案建立圖塊定義

  1. 從 Windows 檔案總管將 Rhino 可以讀取的檔案拖放進 Rhino 視窗。
  2. 設定檔案選項。
    檔案會被加入模型成為圖塊定義。

重新定義圖塊

附註

圖塊引例與圖層

圖塊引例中的幾何圖形 (曲線、曲面...) 的內容可由圖層內容或自己的物件內容控制。當圖塊引例被插入到模型空間時是插入到目前的圖層上,您也可以自由地將它移動到其它圖層。建立圖塊定義時物件所在的圖層與圖塊引例所在的圖層之間並沒有關聯。舉例來說,在紅色圖層建立的圖塊定義插入到預設圖層 (黑色) 時,圖塊引列的顏色並不會由紅色變成黑色。

當圖塊定義中有某些物件位於某個圖層時,關閉該圖層,圖塊引例在該圖層上的物件會被隱藏。但關閉圖塊引例插入至的圖層時,整個圖塊引例都會被隱藏。

鎖定圖層

圖層被鎖定時只有插入點位於該圖層上的圖塊引例會被鎖定。如果有一個圖塊引例裡有物件位於被鎖定的圖層,但它的插入點位於未鎖定的圖層,該圖塊引例並不會被鎖定,因為控制圖塊引例是否隨著圖層而被鎖定的決定因素是圖塊插入點所在的圖層是否被鎖定。

群組

群組的物件在定義為圖塊以後群組會被解散。

物件內容的"以父物件"

此選項僅對圖塊中的物件有作用。可將圖塊引例視為包含物件 (圖塊成員) 的容器,圖塊引例是其圖塊成員的父物件。圖塊引例有自己的內容設定,如果在圖塊成員的內容設定選擇以父物件,則內容設定將由父物件圖塊引例所控制。

簡單的圖塊範例:
巢狀圖塊範例:

在物件內容的顯示顏色線型列印顏色列印線寬皆可選擇以父物件。 至於彩現材質,則是選擇使用父物件。 預設情況下,彩現材質只會在彩現光線追踪顯示模式下顯示。

BlockManager

工具列 功能表

圖塊

編輯

圖塊 >

圖塊管理員

BlockManager 可管理模型裡的圖塊定義。

步驟

圖塊管理員

圖塊定義

名稱

列出模型裡所有的圖塊定義。

請參考: Rhino 的命名規則

連結狀態

顯示圖塊引例與外部連結檔案的狀態。

最新的

模型中的圖塊定義與連結的檔案一致。

連結的檔案較舊

連結的檔案比模型裡的圖塊定義為舊。

連結的檔案較新

連結的檔案比模型裡的圖塊定義為新。

連結的檔案不同

模型裡的圖塊定義與連結的檔案不同。

未連結

圖塊定義的來源不是外部檔案。

找不到檔案

找不到外部圖塊定義連結的檔案。

遺失的圖塊所在的位置會以註解點標示,並顯示該圖塊的路徑及檔名。

Rhino 如何搜尋分工作業與外部連結的檔案請參考:Rhino Wiki: File finding

處理問題

  • 內容按鈕重新找到遺失的圖塊檔案,按更新按鈕復原遺失的圖塊。
    或按刪除按鈕移除圖塊連結。
連結檔案名稱

圖塊定義來源的外部檔案名稱。

隱藏與參考的圖塊

模型裡有 <n> 個隱藏的與 <n> 個參考的圖塊定義。

顯示隱藏的圖塊定義

顯示以 * (星號) 開頭的圖塊定義名稱。

顯示參考的圖塊定義

顯示外部連結的圖塊定義裡的外部連結的圖塊定義。

描述

顯示圖塊定義的文字資訊。

置入並連結的圖塊應該

這些選項可以決定每次開啟模型時如何更新"置入並連結"的圖塊定義。

總是更新
更新前先提示

如果連結並置入的外部檔案已有變更,會彈出要更新的圖塊定義對話框。

永不更新

永不更新也不會提示。

圖塊預覽

開啟圖塊的預覽縮圖。

預覽縮圖的右鍵功能表

框架模式

框架模式預覽。

著色模式

著色模式預覽。

彩現模式

彩現模式預覽。

Top

世界 Top 視圖預覽。

Bottom

世界 Bottom 視圖預覽。

Left

世界 Left 視圖預覽。

Right

世界 Right 視圖預覽。

Back

世界 Back 視圖預覽。

Perspective

世界 Perspective 視圖預覽。

 

按鈕

內容

開啟圖塊定義內容對話框。

圖塊定義內容

圖塊定義名稱

圖塊的名稱。

檔案名稱

圖塊定義外部連結檔案的名稱。

瀏覽

變更外部檔案的位置或重新連結其它檔案。

外部檔案

設定圖塊引例如何插入至目前的模型中。

從這個檔案讀取連結的圖塊

插入檔案時同時插入該檔案裡外部連結的圖塊。

圖塊定義類型

將插入的檔案裡的外部連結圖塊插入目前的檔案為外部連結圖塊。

置入

插入幾何圖形至目前的檔案,插入後的圖塊定義無法隨著外部檔案更新。

置入並連結

插入幾何圖形至目前的檔案並保留圖塊定義與外部檔案的連結,外部檔案改變時與它連結的圖塊定義可以隨著更新。當找不到外部連結的檔案時,該圖塊定義仍然存在模型中。

連結

插入的圖塊引例只連結到外部檔案,當外部檔案改變時與它連結的圖塊引例可以隨著更新,當找不到外部連結的檔案時,該圖塊引例便無法出現在目前的檔案中。

連結的圖塊會同時記錄檔案的絕對路徑與相對路徑。

圖層型式

設定外部檔案的圖層如何插入目前的模型。

啟用

將圖塊裡圖層中的物件插入目前模型裡相同名稱的圖層。

參考

以檔案名稱做為父圖層的名稱,將圖塊裡的圖層插入為它的子圖層。

描述

輸入可選填的描述文字。

Hyperlink

在圖塊加入超連結資訊,加入的超連結可用 Hyperlink 指令讀取。

描述

網址的描述。

網址

按此欄位的網址可用預設的瀏覽器開啟該網址。

匯出

匯出圖塊定義的物件至檔案。

刪除

刪除選取的圖塊定義及它在模型裡的所有引例。

存在其它圖塊定義裡的圖塊定義無法刪除。

更新

更新圖塊定義,使它與外部連結的檔案一致。連結狀態欄位的訊息可用來判斷模型裡的圖塊定義是否需要更新。

以在作業視窗選取引例更新外部連結圖塊

經由此過程,您可以更新指定的外部連結圖塊,而無需打開圖塊管理員瀏覽圖塊列表。

  1. 執行指令 -BlockManager
  2. 在指令行按更新 > 選取
  3. 在作業視窗選取外部連結圖塊的引例,按 Enter

要更新的圖塊定義

這個模型裡外部連結的圖塊已變更。

選取要更新的圖塊定義

名稱

列出模型裡所有的圖塊定義。

連結狀態

顯示圖塊引例與外部連結檔案的狀態。

連結檔案名稱

圖塊定義來源的外部檔案名稱。

全部選取

選取清單中所有的圖塊定義。

全部清除

清除清單中所有圖塊定義的選取狀態。

稍後更新

暫時不更新圖塊定義,您可以選擇稍後再手動更新,或下次開啟這個檔案時再更新。

立即更新

立即更新所有選取的圖塊定義。

被引用於

列出選取的圖塊以巢狀存在哪些圖塊定義中。

數目

計算選取的圖塊定義在模型裡引例的數目 (含巢狀引例)。

選取

在作業視窗選取已選定的圖塊定義的引例。

開啟圖塊管理員之前先選取模型裡的圖塊引例,圖塊管理員開啟後會自動選取清單中對應的圖塊定義。

重新整理

重新整理圖塊清單,更新連結狀態與圖塊內容。當外部連結的圖塊可能有變更時可用此功能。

BlockEdit

工具列 功能表

圖塊

編輯

圖塊 >

原地編輯圖塊

BlockEdit 指令可編輯選取的圖塊引例,並更新它的圖塊定義。

步驟

  1. 選取要編輯的圖塊引例。

    雙擊要編輯的圖塊引例。
    在 Rhino 視窗裡開啟圖塊做編輯,其它物件暫時鎖定。
    編輯圖塊時可用平常建模的任何技巧。
  2. 按確定接受編輯。
    若要取消,請按右上角的 [X] 按鈕。
指令行選項

提示編輯外部圖塊

外部圖塊非儲存在 Rhino 檔案裡,是從其它模型檔案載入物件的一種方式,編輯外部圖塊時圖塊是在另一個 Rhino 視窗開啟,目前的 Rhino 視窗暫時鎖定無法操作。

提示是否開啟外部連結的圖塊

不需提示,直接開啟外部連結的圖塊。

編輯連結的圖塊對話框勾選不要再彈出此對話框可將提示編輯外部圖塊選項設為

圖塊編輯選項

圖塊編輯對話框會顯示圖塊的名稱與它內含的巢狀圖塊。

加入物件

將選取的物件加入圖塊定義,如果選取的物件是一個圖塊,該圖塊會被加入成為巢狀圖塊。新加入的巢狀圖塊在下次執行 BlockEdit 指令時才會出現在圖塊的樹狀清單裡。

物件加入圖塊定義後並不會被刪除。

移除物件

從圖塊定義刪除選取的物件。

圖塊定義更新後,移除的物件會成為獨立的物件。

設定基準點

重新設定圖塊的插入點。

圖塊定義更新後,圖塊引例會偏移,以符合新的插入點。

附註

ReplaceBlock

工具列 功能表

圖塊

未在功能表裡。

ReplaceBlock 指令可將選取的圖塊以另一個圖塊取代。

步驟

  1. 選取要變更的圖塊引例,按 Enter
    如果您未選取一個圖塊定義的所有引例,指令視窗會提示模型裡還有多少相同的圖塊引例未選取。
  2. 選取用來取代的圖塊引例。
    或從圖塊定義清單選取一個圖塊定義。
指令行選項

從圖塊定義清單選取

列出模型裡所有可供選取的圖塊定義。

全部

選取所有相同的圖塊引例,包括未選取的、隱藏的及鎖定的圖塊引例。

不選取其它相同的圖塊引例,只變更目前選取的圖塊引例。

從圖塊定義清單選取一個圖塊定義。

CopyLinkedBlockDefinition

工具列 功能表

未在工具列上。

未在功能表裡。

CopyLinkedBlockDefinition 指令可建立外部連結的圖塊定義的複本。

範例:

  1. 建立一個名稱為 BlockDef.3dm 的簡單模型。
  2. 建立另一個名稱為 FancyModel.3dm 的新模型。
  3. 使用 Insert 指令將 BlockDef.3dm 插入為外部連結的圖塊定義,並將圖層型式設為參考
  4. 將此圖塊定義命名為 "A"。
  5. 使用 CopyLinkedBlockDefinition 指令建立圖塊定義 "A" 的複本 "B"。
  6. 使用 CopyLinkedBlockDefinition 指令建立圖塊定義 "A" 的複本 "C"。
  7. 使用 Insert 指令將 "B" 與 "C" 插入模型,現在可分別修改這三個圖塊的圖層設定,例如:顏色。
  8. 開啟圖塊管理員,您可以看到這三個圖塊定義的來源同樣是 "BlockDef.3dm"。

請參考

使用圖塊、群組與分工作業

McNeel Wiki:使用圖塊

重設圖塊縮放

工具列 功能表

圖塊

Rhino 7 的新功能

編輯

圖塊 > 重設圖塊縮放

BlockResetScale 指令可將圖塊引例的 X、Y、Z 軸縮放比重設為 1,或者套用最適合的縮放比於所有軸。

不等比縮放的圖塊引例會重設為原本的縮放比。

指令行選項

模式
原始尺寸

將圖塊引例的 X、Y、Z 軸縮放比重設為 1。

自動

如果兩個軸具有相同的縮放比,第三個軸則會套用相同的縮放比。

如果三個軸的縮放比都不相同,所有的軸都會套用平均的縮放比。

請參考

編輯圖塊

管理圖塊

 

 

 

Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 06-七月-2022