6.4.3 塊的分解
1. 塊的分解方法
在AutoCAD中可使用兩種方法來分解一個塊:
(1) 在插入塊時選擇“Explode(分解)”項。
(2) 調用“explode”命令進行分解。
需要提醒讀者注意的是,無論使用哪種分解方法,所分解的對象只是塊的引用。而塊的定義仍然儲存在圖形檔案中,並可隨時重新進行引用。如果使用者希望刪除塊的定義,則可使用“purge”命令,關於“purge”命令的具體用法詳見第16章16.4節。
2. 塊的分解結果
對於一個按統一比例進行縮放的區塊引述,可分解為組成該塊的原始對象。而對於縮放比例不一致的區塊引述,在分解時會出現不可預料的結果。
如果塊中還包含有塊(嵌套塊)或多段線等其他組合對象時,在分解時只能分解一層,分解後嵌套塊或者多段線仍將保留其塊特性或多段線特性。
注意 用MINSERT插入的塊(見6.4.4節)、外部參照以及外部參照依賴的塊不能分解。不均勻縮放塊中的體、三維實體和面域實體不能分解。關於外部參照請參見第13章。
6.4.4 塊的嵌套和多重插入
1. 塊的嵌套
使用者在定義塊時所選擇的對象本身也可以是一個塊,並且在選擇的塊對象中還可以嵌套其他的塊,即塊的定義可包括多層嵌套。嵌套塊的層數沒有限制,但不能使用嵌套的塊的名稱作為將要定義的新塊的名稱,即塊定義不能嵌套自己。
2. 塊的多重插入(MINSERT)
在AutoCAD中提供了“minsert”命令,用於在矩形陣列中插入一個塊的多個引用。使用該命令插入的塊與使用“insert”命令插入的塊相比,唯一的區別在於前者不能被分解。
該命令的調用方式為:
命令列:minsert
“minsert”命令的執行過程相當於“-insert”命令和“-array”命令的聯合使用。例如在“exam6-2.dwg”中進行如下操作:
|
Command: minsert Enter |
//調用“minsert”命令 |
|
Enter block name or [?] < sign_point>: Enter |
//選擇名為“sign_point”的塊 |
|
Specify insertion point or [Scale/X/Y/Z/Rotate/PScale/PX/PY/PZ/PRotate]: |
|
| |
//在繪圖區指定一點作為插入點 |
|
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>: Enter |
|
| |
//指定X比例因素為1 |
|
Enter Y scale factor <use X scale factor>: Enter |
//指定Y比例因素為1 |
|
Specify rotation angle <0>: Enter |
//指定旋轉角度為0 |
|
Enter number of rows (---) <1>: 5 Enter |
//指定陣列行數為5 |
|
Enter number of columns (|||) <1>: 5 Enter |
//指定陣列列數為5 |
|
Enter distance between rows or specify unit cell (---): 5 Enter |
//指定行間距離為5 |
|
Specify distance between columns (|||): 5 Enter |
//指定列間距離為5 |
繪製結果如圖6-23所示。