當前位置:才華齋>設計>計算機輔助設計>

CAD圖塊使用注意的問題

計算機輔助設計 閱讀(2.8W)

熟練掌握圖塊特性和使用圖塊繪圖,是每一個渴望成為CAD高手必備的利器。下文討論的圖塊組成物件的一般特性僅限於圖塊組成物件的圖層、顏色、線型和線寬。希望對你有幫助!

CAD圖塊使用注意的問題

一、圖塊組成物件圖層的繼承性

在圖塊插入時,圖塊中0層上的物件改變到圖塊的插入層,圖塊中非0層上的物件圖層不變。即圖塊中原非0層上的物件,如在插入圖形檔案中有與其同名的圖層,則分別置於各自的同名圖層,插入圖形檔案中圖層的設定不變。如在插入圖形檔案中沒有與其同名的圖層,則CAD首先在插入圖形檔案中新建圖塊的同名圖層,並繼承圖塊中非0層物件所在圖層的設定,然後把圖塊中非0層上的物件分別置於各自的同名圖層。總之,若0層不是插入層,則圖塊中0層上的物件,其圖層發生改變,被重新置於圖塊的插入層;圖塊中非0層上的物件,其圖層保持不變,因此我們說非0層物件的圖層具有繼承性。若0層就是插入層,則圖塊中各物件所在的圖層保持不變。

圖塊插入後,如果關閉圖塊的插入層,會使圖塊中與插入層同名層上的物件不可見,如果0層不是插入層,也會使圖塊中0層上的物件不可見。因為,圖塊中0層上的物件已重新置於圖塊的插入層,但圖塊中其他圖層(既非插入層也非0層)上的物件仍然可見。但是要注意,如果凍結圖塊的插入層,不管圖塊中的各個物件位於哪一層,整個圖塊都將不可見,不但圖塊中與插入層同名層上的物件和圖塊中0層上的物件不可見,圖塊中非插入層上的物件也不可見。如果0層為非插入層,關閉或凍結0層,對圖塊中原0層物件的可見性沒有影響。如果關閉或凍結的圖層既非圖塊的插入層也非0層,會使圖塊中該層上的物件不可見。

圖塊插入後,還可以隨時改變圖塊的插入層,先選擇圖塊,在“物件特性”工具欄上單擊“圖層狀態”下拉列表框中的下拉按扭,再單擊所需要的圖層即可。如上所述,如果凍結圖塊的插入層。則在該層插入的整個圖塊將不可見,可以通過這個方法來驗證某個圖層是否為圖塊的插入層。

如果圖塊的插入層既不是0層也不是圖塊中各物件所在的圖層,那麼當刪除了該層上的所有物件(包括所插入的圖塊)後,就能夠刪除該層。但是,圖塊中各物件所在的圖層,不管是不是圖塊的插入層,即使圖層中已經沒有任何物件,也不能刪除。

如果圖塊插入後被分解(Explode),則圖塊插入前位於0層、圖塊插入後改變到圖塊插入層的物件,將再從圖塊的插入層迴歸到0層。總之,圖塊分解後,圖塊中不同圖層的物件所在的圖層將“各歸各位”,恢復到圖塊插入前各物件所在的圖層。

二、圖塊組成物件顏色、線型和線寬的繼承性

為了討論方便,先約定幾個術語。

Bylayer設定就是在繪圖時把當前顏色、當前線型或當前線寬設定為Bylayer。如果當前顏色(當前線型或當前線寬)使用Bylayer設定,則所繪物件的顏色(線型或線寬)與所在圖層的圖層顏色(圖層線型或圖層線寬)一致,所以Bylayer設定也稱為隨層設定。

Byblock設定就是在繪圖時把當前顏色、當前線型或當前線寬設定為Byblock。如果當前顏色使用Byblock設定,則所繪物件的顏色為白色(White);如果當前線型使用Byblock設定,則所繪物件的線型為實線(Continuous);如果當前線寬使用Byblock設定,則所繪物件的線寬為預設線寬(Default),一般預設線寬為0.25mm,預設線寬也可以重新設定,Byblock設定也稱為隨塊設定。

顯式設定就是在繪圖時把當前顏色、當前線型或當前線寬設定為顯式,既非Bylayer,也非Byblock。

Bylayer塊是指顏色、線型和線寬都採用Bylayer設定繪製的圖塊;Byblock塊是指顏色、線型和線寬都採用Byblock設定繪製的圖塊;Non-by塊是指顏色、線型和線寬都採用顯式設定繪製的圖塊。

在Bylayer塊插入後,圖塊中各物件的顏色、線型和線寬與圖塊插入後各物件所在圖層的設定,即圖層顏色、圖層線型和圖層線寬一致,而不是與圖塊插入後各物件所在圖層的當前設定,即當前顏色、當前線型和當前線寬一致。也就是說,在Bylayer塊插入前,如果在插圖形檔案中有圖塊的同名層,則 Bylayer塊插入後,圖塊相應圖層上物件的顏色、線型和線寬將跟隨插圖形檔案中圖塊的同名層的圖層設定。這時,如果圖塊圖層的設定與插入圖形檔案圖塊同名層的設定不同,則在圖塊插入前後,圖塊顏色、線型和線寬有明顯變化。如果在插入圖形檔案中沒有圖塊的同名層,則Bylayer塊插入後,圖塊相應圖層上物件的顏色、線型和線寬將保持不變。Bylayer塊分解前後,圖塊所有物件的顏色、線型和線寬將保持不變。Bylayer塊插入後,圖塊組成物件的顏色、線型和線寬三者有條件的變化。

在Byblock塊插入後,圖塊中所有物件的顏色、線形與線寬都與插入層的當前設定(當前顏色、線型和線寬)一致。雖然在圖塊插入後圖塊中的各個物件一般不會在同一個圖層上,但是圖塊中所有物件卻具有相同的顏色、相同的線型和相同的線寬。Byblock塊分解後,圖塊所有物件的顏色變成Byblock色(白色),所有物件的線型變成Byblock型(實線),但是所有物件的線寬仍保留圖塊插入時的線寬。Byblock塊插入後,圖塊組成物件的顏色、線型和線寬三者無條件的變化。

在Non-by塊插入後,圖塊中所有物件的顏色、線形與線寬都保持不變。Non-by分解前、後圖塊所有物件的顏色、線型和線寬將保持不變。Non-by塊圖塊插入後,圖塊組成物件的顏色、線型和線寬三者沒有變化。

如果繪製圖塊中某個物件時,其顏色、線型或線寬採用的不是同一種設定,則若顏色、線型或線寬採用Bylayer設定,則圖塊插入後,該物件對應的顏色、線型或線寬將與該物件所在圖層的顏色、線型或線寬一致。若顏色、線型或線寬採用Byblock設定,則圖塊插入後,該物件對應的顏色、線型或線寬將與插入層的當前顏色、當前線型或當前線寬一致。若顏色、線型或線寬採用Non-by設定,則圖塊插入後,該物件對應的顏色、線型或線寬將保持該物件繪製時顏色、線型或線寬不變。

在圖塊插入後,如果對圖塊的顏色、線型或線寬不滿意,當然可以把圖塊分解後再進行調整,但如果不分解圖塊而直接調整圖塊的顏色、線型或線寬,則Bylayer塊、Byblock塊、Non-by塊需要區別對待。

在Bylayer塊插入後,圖塊中各物件的顏色、線型與線寬,不可以通過“物件特性”工具欄上“顏色”下拉列表框、“線型”下拉列表框以及“線寬”下拉列表框來直接改變,但可以通過在“圖層特性管理器”中改變圖層的顏色、線型或線寬來間接改變。單擊“物件特性”工具欄上“圖層”按扭,可以開啟“圖層特性管理器”視窗。

在Byblock塊插入後,圖塊中各物件的顏色、線型與線寬,可以通過“物件特性”工具欄上“顏色”下拉列表框、“線型”下拉列表框以及“線寬”下拉列表框來直接改變。

在Non-by塊插入後,圖塊如不分解,圖塊中各物件的顏色、線型與線寬絕對不可能改變,無論是通過“物件特性”工具欄上“顏色”下拉列表框、“線型”下拉列表框和“線寬”下拉列表框直接改變,還是在“圖層特性管理器”中通過改變圖層的顏色、線型或線寬間接改變。

如果繪製圖塊中某個物件時,其顏色、線型或線寬採用的不是同一種設定,則若顏色、線型或線寬採用Bylayer設定,圖塊插入後,該物件對應的顏色、線型或線寬可以間接改變;若顏色、線型或線寬採用Byblock設定,則圖塊插入後,該物件對應的.的顏色、線型或線寬可以直接改變;若顏色、線型或線寬採用Non-by設定,則圖塊插入後,該物件對應的顏色、線型或線寬將不能再改變。

三、圖塊繪製時的幾點建議

根據以上對圖塊組成物件的圖層、顏色、線型和線寬的變化分析,得出如下結論。

要使在圖塊插入後圖塊各物件的圖層隨圖塊的插入層、圖塊各物件的顏色、線型與線寬都隨圖塊插入層的圖層設定,就在0層上用Bylayer顏色、Bylayer線型和Bylayer線寬制塊,即0層上的Bylaye塊插入後,其圖塊各物件所在的圖層將變換為圖塊的插入層,其圖塊各物件的顏色、線型與線寬將與圖塊插入層的圖層設定一致。

要使圖塊插入後圖塊各物件的圖層隨圖塊的插入層、圖塊各物件的顏色、線型與線寬都隨圖塊插入層的當前設定,就在0層上用Byblock顏色、Byblock線型和Byblock線寬制塊,即0層上Byblock塊插入後,其圖塊各物件所在的圖層將改變為圖塊的插入層,其圖塊各物件的顏色、線型與線寬將與圖塊插入層的當前設定一致。

要使圖塊插入後圖塊各物件的圖層、顏色、線型與線寬都不變,就在非0層上用顯式顏色、顯式線型和顯式線寬制塊。

為了更好地組織和管理圖形,一般一個圖層使用一種顏色,因此希望相簿中圖塊所有物件都能定位到圖塊的插入層,圖塊所有物件的顏色都能隨該層的圖層顏色或當前顏色,而圖塊所有物件的線型與線寬不變,那麼,應在0層上用Bylayer顏色或Byblock顏色、用顯式線型和用顯式線寬來繪製圖塊。