版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE193第七章計算機(jī)輔助快速設(shè)計計算機(jī)技術(shù)的發(fā)展,使得船舶輪機(jī)系統(tǒng)原理圖的設(shè)計擺脫了以往的手工圖紙作業(yè)繪圖工作,大量的繪圖工作利用計算機(jī)進(jìn)行,省略了大量的重復(fù)繪圖工作和手工描圖工作,從而使設(shè)計速度大為提高,然而要進(jìn)一步地提高設(shè)計速度,需要設(shè)計人員能夠更好的利用計算機(jī)輔助設(shè)計軟件AutoCAD提供給用戶的屬性與圖塊、圖像化菜單、以及AutoCAD的二次開發(fā)lisp語言及DCL功能,同時還應(yīng)了解AutoCAD與數(shù)據(jù)庫的連接功能理解船舶管路設(shè)計的P&ID設(shè)計方法。第一節(jié)圖塊及圖塊屬性定義與提取通常,我們在船舶輪機(jī)系統(tǒng)和電器系統(tǒng)原理圖設(shè)計中,為了提高繪圖速度用圖塊來構(gòu)造剛性圖庫和圖中的符號庫。屬性是用來在塊中附帶非圖形信息的重要手段。屬性記錄的信息可以在圖上顯示出來或隱含在圖中。屬性值可以是固定值,也可以在每次插入時加以改變。屬性值可以從圖形數(shù)據(jù)庫中提取出來,輸出成表格或數(shù)據(jù)庫格式的文件,進(jìn)而做成零件表或材庫等。圖塊和屬性是AutoCAD的高級應(yīng)用技巧,可以被巧妙地運(yùn)用到輪機(jī)系統(tǒng)和電器原理圖的設(shè)計中。一、圖塊定義在船舶輪機(jī)與電器系統(tǒng)原理圖繪制過程中,有許多相同的符號圖形以不同的比例和旋轉(zhuǎn)角度繪制在同一幅圖內(nèi),最有效的方法是使用塊進(jìn)行操作。塊是以特定的名稱存儲起來的以便在AutoCAD圖形中重復(fù)使用的實(shí)體或一組實(shí)體。定義塊可以使用“繪圖”菜單的“塊”子菜單的各命令選項來實(shí)現(xiàn)。該菜單命令有三個選項,即“創(chuàng)建”、“基點(diǎn)”和“定義屬性”等功能選項。如圖7-1所示,三個選項均為獨(dú)立的可執(zhí)行命令,其中“創(chuàng)建”為定義塊的命令。圖7-1塊菜單項的各功能選項“創(chuàng)建”命令選項可以生成一個新的塊,執(zhí)行該選項后系統(tǒng)將彈出如圖7-2所示的對話框,在該對話框中,用戶就可以定義一個新的圖塊,這種定義塊的方式是使用對話框的方式。使用對話框的方式定義塊,也可從“Command:”提示下輸入執(zhí)行“Bmake”命令,兩者實(shí)際上是執(zhí)行同一個命令。該命令操作方法如下:Command:Bmake定義塊時,首先應(yīng)該在“名稱”編輯框中輸入塊名;然后選中“拾取點(diǎn)”按鈕,進(jìn)入圖形屏幕選取一個基點(diǎn)作為塊的插入基點(diǎn);再回到該對話框,選中“選擇對象”按鈕,進(jìn)入圖形屏幕選中所要定義的塊圖形實(shí)體,再返回到該對話框;最后單擊“確定”按鈕完成塊定義。在該對話框中,“,”按鈕為顯示已定義的圖塊中的各種參數(shù),系統(tǒng)將彈出如圖7-3所示的對話框,用戶可以查看系統(tǒng)中己定義的圖塊中的參數(shù)。在該對話框中如果選中“保留”復(fù)選框,則定義塊后,原來的圖形實(shí)體保留,如果選中“刪除”,則將原來實(shí)體刪除,一般系統(tǒng)缺省為“轉(zhuǎn)換為塊”。對話框中預(yù)覽圖標(biāo)中系統(tǒng)缺省復(fù)選框為“從塊的幾何圖形創(chuàng)建圖標(biāo)”,如果選中“不包括圖標(biāo)”則系統(tǒng)將不從塊的幾何圖形創(chuàng)建圖標(biāo)。對話框中“拖放單位”為定義的圖塊的長、寬單位長度,“說明”為用戶對該圖塊的說明信息。圖7-2塊定義對話框圖7-3快速選擇塊參數(shù)對話框如果用戶新定義的塊名已經(jīng)存在,則系統(tǒng)會詢問用戶是否重定義該塊。用戶定義的塊是在當(dāng)前圖形中存在的,如果用戶重新建立一張新圖,則在原來圖形中建立的圖塊將不能調(diào)用,那么,用戶如果想要在新建的圖形中調(diào)用其他圖中建好的圖塊,就應(yīng)該在建塊時,將圖塊建成獨(dú)立于當(dāng)前圖形外部圖形塊文件,用戶操作如下:Command:Wblock定義外部圖形塊時,首先應(yīng)該在“寫塊”對話框中選取“塊(B)”,然后在顯示框中選取當(dāng)前圖形已定義的圖塊名,再選取“確定”按鈕,生成獨(dú)立于當(dāng)前圖形的外部圖形塊文件;用戶還可以選中“整個圖形”選擇項,將整個圖形作為外部文件保存起來;同樣,用戶也可以象制作內(nèi)部塊的操作一樣,選取“對象(O)”直接通過選取“基點(diǎn)”和“對象”的方法將當(dāng)前圖形中的部分圖素轉(zhuǎn)化成獨(dú)立于當(dāng)前圖形的外部文件,如圖7-4。二、塊的嵌套一個圖塊可以包含另一個圖塊,這稱為塊的嵌套。塊的嵌套層數(shù)只受磁盤空間的限制。唯一的限制是不允許在圖塊中嵌套自己。嵌套塊是—種非常有用的技術(shù),但是為了避免使嵌套塊變得過于復(fù)雜而產(chǎn)生混亂,嵌套層數(shù)不宜過多。有時,一個嵌套塊包含有在圖層。上或者線型和顏色是“BYBLOCK”(隨層)方式的對象,則這種對象稱為浮動對象,并且它們的屬性由在嵌套結(jié)構(gòu)中包含它們的塊所決定。盡管塊嵌套是有用的,如果它們沒有枝正確地使用,浮動圖層、顏色和線型會使嵌套非常復(fù)雜。為了減少混淆,應(yīng)按如下規(guī)則進(jìn)行操作:圖7-4生成外部圖形塊圖7-5修改屬性對話框(1)如果一個特定的塊的所有實(shí)例具有相同的圖層、顏色和線型屬性,則應(yīng)該對塊中所有對象明確地指定屬性(包括嵌套塊)。(2)在插入塊時,如果用戶想使用層的顏色和線型選項控制特定塊的每個實(shí)例的顏色和線型,則應(yīng)將塊的每個對象(包括嵌套塊)繪制在。圖層上,顏色和線型設(shè)定為“BYLAYER’(隨層)。(3)如果用戶想分別使用顏色和線型命令控制特定塊的每個實(shí)例的顏色和線型,則應(yīng)將塊的每個對象(包括嵌套塊)繪制為顏色和線型設(shè)定為“BYBLOCK”(隨塊)。在創(chuàng)建一個塊時,用戶可以使用“DDCHPROP”(修改屬性)改變圖層、頗色和線型,如圖7-5。三、插入塊塊是由多個對象組成的單一實(shí)體,一旦建立了一個塊,我們就可以將這個塊所定義的實(shí)體插入到圖形的任何位置。還可以在新的圖形文件中插入另一個圖形文件的所有對象,只要輸入所插入的圖形文件名即可。圖7-6插入下拉菜單用戶可以使用“插入(I)”下拉菜單中的“塊(B)”命令來插入已經(jīng)定義的塊到圖形如圖7-6所示,執(zhí)行后,系統(tǒng)將出現(xiàn)插入對話框,如圖7-7所示,用戶輸入圖塊名稱后,首先在圖形數(shù)據(jù)庫中查找這個塊,如果在當(dāng)前圖形數(shù)據(jù)庫中查找不到,則AutoCAD就從當(dāng)前磁盤上的AutoCAD缺省搜索路徑中查找這一名稱的圖形,并將該圖形插入;如果該名稱的塊和圖形均沒有找到,則系統(tǒng)將彈出如圖7-8所示的信息提示框。使用“Insert”命令與使用下拉菜單的操作過程等效:Command:Insert圖7-7“Insert”對話框圖7-8信息提示(1)“插入點(diǎn)”:系統(tǒng)缺省為系統(tǒng)將圖塊按照用戶定義好的“基準(zhǔn)點(diǎn)”直接插入到當(dāng)前繪制的圖形系統(tǒng)圓點(diǎn),用戶選取“在屏幕上指定(S)”,在插入圖形時,插入的圖形塊將“基準(zhǔn)點(diǎn)”將根據(jù)當(dāng)前繪制的圖形的鼠標(biāo)位置插入圖形。(2)“縮放比例”:系統(tǒng)缺省值均為1,用戶可直接輸入各個比例因子或選取“統(tǒng)一比例(U)”,用戶還可以選取屏幕上指定(E),然后用鼠標(biāo)在屏幕上選取相應(yīng)的長度,確定插入塊的縮放比例。如果用戶在XYZ三個方向確定插入比例因子,則插入塊的XYZ三個方向的比例將隨XYZ三個方向的比例因子而變化。(3)“旋轉(zhuǎn)”:系統(tǒng)缺省“角度(A):0”,用戶可在輸入欄中輸入所需角度,也可選取“在屏幕上指定(C)確定插入塊的旋轉(zhuǎn)角。用戶插入外部圖形塊時,其操作與插入內(nèi)部塊操作方法一致,用戶在“插入”對話框中選取“瀏覽(B)”,系統(tǒng)將打開“選擇圖形文件”對話框,如圖7-9所示,用戶選取需要插入的外部圖形文件,即可將外部圖形象操作內(nèi)部塊一樣將圖形插入。插入的圖塊在圖形中作為一個整體的圖素來操作的,如果用戶需要對圖塊中的圖素進(jìn)行操作,在插入圖塊時應(yīng)選取“插入”對話框中的“分解”選項。圖7-9選擇圖形文件四、定義屬性在船舶輪機(jī)系統(tǒng)或電氣設(shè)計中,為進(jìn)行下一步的施工設(shè)計以及施工需要,在圖紙中需將所用設(shè)備的清單,按分類統(tǒng)計出來做成一個表格,放在圖紙標(biāo)題欄的上方。這樣后續(xù)的設(shè)計人員以及施工人員可以據(jù)此進(jìn)行材料的準(zhǔn)備。已往相關(guān)材料表的統(tǒng)計都是在圖紙設(shè)繪完畢后,由人工統(tǒng)計,再繪制,輸入成材料表,為了提高設(shè)計效率利用AutoCAD的二次開發(fā)軟件Autolisp,結(jié)合屬性編輯,開發(fā)出材料表的自動生成軟件,在圖紙設(shè)繪完畢后,只需建入幾個指令,即可在圖面上自動生成材料清單,可以大大提高設(shè)計效率,本文介紹了該軟件的使用和編制情況。屬性是附屬于塊的非圖形數(shù)據(jù),屬性可以作為圖形的一部分而顯示,也可以隱藏來,但這些屬性所包含的信息總是可用的。屬性的使用僅僅受用戶想象力的限制,其應(yīng)用范圍很廣,而且使圖形繪制及處理的效率更加強(qiáng)大。用戶可以從一個圖形中提取屬性信息,并且可以在一個電子數(shù)據(jù)表或數(shù)據(jù)庫中使用這些信息,以便生成如零件表或材料清冊等項目。用戶可以在一個塊上附加多個屬性,只要各屬性具有不同的標(biāo)簽即可。當(dāng)用戶插入這個塊時,AutoCAD會提示用戶輸入各屬性的值。用戶也可以定義常量屬性:因為它們在塊的每次插入時均具有相同的值,所以當(dāng)用戶插入塊時,AutoCAD不會提示用戶輸入屬性值。屬性是不可見的,這就意味著屬性是不能被顯示或打印的,無論如何,屬性中的信息是被存儲在圖形文件中,并且可以使用“DDATTEXT”和“ATTEXT”命令將其信息寫到一個提取文件中。1.使用對話框定義屬性為了創(chuàng)建一個屬性,必須首先執(zhí)行“DDATTDEF”命令創(chuàng)建一個屬性定義,這個屬性定義描述了屬性的特性,這些特性包括標(biāo)簽、提示、值信息、文本格式、位置和選擇模式等。定義屬性也可以從“繪圖”菜單的“塊”子菜單中選取“定義屬性”命令選項來實(shí)現(xiàn),這與從“Command:”提示下輸入“DDATTDEF”命令一樣。執(zhí)行該命令后,系統(tǒng)將彈出如圖7-10所示的對話框。在該對話框中,用戶可以進(jìn)行屬性定義,下面介紹各項的使用及意義。圖7-10塊屬性定義對話框(1)“模式”框中的各選項為確定屬性的模式。“不可見(I)”為屬性是否可見,選中為不可見;“固定(C)”為屬性是否為常量,選中則定義的屬性為常量;“驗證(V)”為確定屬性是否進(jìn)行檢驗;“預(yù)置(P)”為屬性是否進(jìn)行預(yù)設(shè)置。(2)“屬性”確定屬性的標(biāo)簽、屬性提示及屬性缺省值?!皹?biāo)記(T)”編輯框為確定屬性標(biāo)志,用戶可以在其中填入標(biāo)簽名;“提示(M)”編輯框為輸入屬性提示;“值(L)”編輯框為輸入屬性的缺省值。選取按鈕,系統(tǒng)將出現(xiàn)7-11字段對話框。在字段類別中選取右側(cè)下拉箭頭,系統(tǒng)出現(xiàn)如圖7-12所示對話框。用戶可在對話框中選取相應(yīng)的字段類別和字段。圖7-11字段圖7-12字段類別(3)“插入點(diǎn)”確定文本的插入?yún)⒖蓟c(diǎn),選中“在屏幕上指定(O)”按選項,然后選取“確定”按鈕將切換到圖形屏幕。在圖形屏幕中選擇參考基點(diǎn),也可以在X、Y、Z編輯框中輸入?yún)⒖键c(diǎn)的坐標(biāo)值。(4)“文字選項”框中各選項為確定文本格式.其中各選項的意義為:1.“對正(J)”用來確定屬性文本相對于參考點(diǎn)的排列形式,點(diǎn)取右側(cè)下拉箭頭,在其下拉列表中選擇排列方式;2.“文字樣式(S)”確定文本的格式,可以點(diǎn)取右側(cè)下拉箭頭在下拉列表中選擇文本的格式;3.“高度(E)”按鈕選中后可以進(jìn)入圖形屏幕中獲取屬性文本高度,或者直接在其編輯框中輸入文本高度;4.“旋轉(zhuǎn)(R)”確定屬性文本的傾斜角度,按鈕選中后可以進(jìn)入圖形屏幕獲取傾斜角度,或者直接在其編輯框中輸入傾斜角度。(5)“在上一個屬性定義下對齊(A)”開關(guān)選中,則采用上一個屬性文本的格式、文本高及文本傾斜角度,而且與上一個屬性對齊。打開該開關(guān)后,“插入點(diǎn)”及“文字選項”框中的各項均無效。另外,屬性定義也可以采用交互方式進(jìn)行,用戶可以從“Command:”提示下輸入執(zhí)行,其操作方式同上。用戶在定義屬性后如需修改屬性定義,可用鼠標(biāo)雙擊屬性標(biāo)記,系統(tǒng)將出現(xiàn)編輯屬性定義對話框,如圖7-13所示。圖7-13編輯屬性定義2.編輯屬性定義用戶在屬性定義后,可對屬性的“標(biāo)記”、“提示”、“默認(rèn)”值進(jìn)行編輯,用戶在修改下拉菜單下選取“對象(O)”指令下的“屬性(A)”子菜單,可分別對圖塊的單個屬性、全局屬性和塊的屬性進(jìn)行管理,如圖7-14。(1)“單個(S)…”,系統(tǒng)出現(xiàn)“增強(qiáng)屬性編輯器”對話框,如圖7-15,用戶可進(jìn)行屬性值的修改,文字選項各類參數(shù)的修改和屬性值所在圖層、顏色、線型等特性參數(shù)的修改,用戶還可以通過按鈕逐一選取插入當(dāng)前圖中的圖塊進(jìn)行屬性值等參數(shù)的修改;(2)“全局(G)”,用戶進(jìn)行該命令操作時,在命令行可見:命令:_attedit是否一次編輯一個屬性?[是(Y)/否(N)]<Y>:Y輸入塊名定義<*>:AA輸入屬性標(biāo)記定義<*>:FF輸入屬性值定義<*>:KK選擇屬性:(用戶用鼠標(biāo)選取對應(yīng)的屬性)一選擇1個屬性.輸入選項[值(V)/位置(P)/高度(H)/角度(A)/樣式(S)/圖層(L)/顏色(C)/下一個(N)]用戶可對屬性的值、所在圖中的位置、字體的高度、字體的旋轉(zhuǎn)角度、字體的字符樣式、圖層、顏色進(jìn)行逐一的修改。性標(biāo)簽。選定固定屬性時,“上移”按鈕不可用;選定“下移”按鈕,系統(tǒng)在提示序列的后期階段移動選定的屬性標(biāo)簽。選定常量屬性時,“下移”按鈕不可使用;選取“編輯“按鈕,打開“編輯屬性”對話框,從中可以修改屬性特性,如圖7-17所示;選取“刪除”按鈕,從塊定義中刪除選定的屬性。如果在選擇“刪除”之前已選擇了“設(shè)置”對話框中的“將修改應(yīng)用到現(xiàn)有的參照”,將刪除當(dāng)前圖形中全部塊實(shí)例的屬性。對于僅具有一個屬性的塊,“刪除”按鈕不可使用;選取性標(biāo)簽。選定固定屬性時,“上移”按鈕不可用;選定“下移”按鈕,系統(tǒng)在提示序列的后期階段移動選定的屬性標(biāo)簽。選定常量屬性時,“下移”按鈕不可使用;選取“編輯“按鈕,打開“編輯屬性”對話框,從中可以修改屬性特性,如圖7-17所示;選取“刪除”按鈕,從塊定義中刪除選定的屬性。如果在選擇“刪除”之前已選擇了“設(shè)置”對話框中的“將修改應(yīng)用到現(xiàn)有的參照”,將刪除當(dāng)前圖形中全部塊實(shí)例的屬性。對于僅具有一個屬性的塊,“刪除”按鈕不可使用;選取“設(shè)置”按鈕,系統(tǒng)出現(xiàn)圖7-18設(shè)置對話框,用戶可對屬性參數(shù)進(jìn)行選擇性設(shè)置。用戶還可用鼠標(biāo)雙擊圖塊的屬性值,系統(tǒng)將出現(xiàn)如圖7—15所示“增強(qiáng)屬性編輯器”對話框。當(dāng)用戶在命令行輸入DDATTE命令時,系統(tǒng)顯示如圖7-19所示屬性編輯對話框,它反映了一個屬性與塊相關(guān)聯(lián)的信息文本。五、屬性數(shù)據(jù)提取1.屬性提取用戶可執(zhí)行“ATTEXT”或
圖7-14屬性修改菜單圖7-15增強(qiáng)屬性編輯器
圖7-16塊屬性編輯器
圖7-17編輯屬性“DDATTEXT”“DDATTEXT”命令,提取屬性數(shù)據(jù)。命令:ATTEXT系統(tǒng)出現(xiàn)屬性提取對話框,如圖7-20所示。用戶要指定屬性信息的文件格式、從中提取信息的對象、信息樣板及其輸出文件名。文件格式設(shè)置存放提取出來的屬性數(shù)據(jù)的文件格式:1.逗號分隔文件(CDF),生成一個文件,其中包含的記錄與圖形中的塊參照一一對應(yīng),圖形至少包含一個與樣板文件中的屬性標(biāo)記匹配的屬性標(biāo)記。用逗號來分隔每個記錄的字段。字符字段置于單引號中;2.空格分隔文件(SDF),生成一個文件,其中包含的記錄與圖形中的塊參照一一對應(yīng),圖形至少包含一個與樣板文件中的屬性標(biāo)記匹配的屬性標(biāo)記。記錄中的字段寬度固定,不需要字段分隔符或字符串分隔符;3.DXF格式提取文件(DXX),生成AutoCAD圖形交換文件格式的子集,其中只包括塊參照、屬性和序列結(jié)束對象。DXF格式提取不需要樣板。文件擴(kuò)展名.dxx將這種輸出文件與普通DXF文件區(qū)分開來。2.模板文件用戶可以從一個圖形中提取屬性信息并生成一個獨(dú)立的文本文件,該文本文件可以用于數(shù)據(jù)庫軟件。提取屬性信圖7-19編輯屬性圖7-20屬性提取息操作不影響圖形。用戶可以創(chuàng)建一個模板文件以便使AutoCAD知道如何構(gòu)造包含提取屬性信息的文件。模板文件包含所有與屬性標(biāo)簽的信息,如零件名、模型、價格或供應(yīng)商等,見表7-1。在模板文件中每個字段均從圖形中提取信息。在模板文件中每行均指定一個要寫到輸出文件中的字段,包括字段名、字段寬度和數(shù)據(jù)精度。提取文件的每個記錄均按模板文件中給定的順序包括所有指定的字段。表7-1模板文件信息屬性標(biāo)簽(C)字符或(N)數(shù)字最大字段長小數(shù)部分類型C040000制造商C006000模型C015000價值N005003表7-2所示的模板文件中顯示了15個可能的字段。表7-2模板文件格式字段名字段數(shù)據(jù)類型說明BL:LEVELNwww000塊的嵌套數(shù)BL:NAMECwww000塊名BL:XNwww000塊的插入點(diǎn)的X坐標(biāo)值BL:YNwww000Y坐標(biāo)值BL:ZNwww000Z坐標(biāo)值BL:NUMBERNwww000塊計數(shù):對于MINSERT一樣BL:HANDLECwww000塊的柄:對于MINSERT一樣BL:LAYERCwww000塊的插入名BL:ORIENTNwww000塊的旋轉(zhuǎn)角BL:XSCALENwww000X比例因子BL:YSCALENwww000Y比例因子BL:ZSCALENwww000Z比例因子BL:XEXTRUDENwww000塊拉伸方向的X部分BL:YEXTURDENwww000塊拉伸方向的Y部分BL:ZEXTRUDENwww000塊拉伸方向的Z部分NumericNwww000數(shù)字屬性標(biāo)簽characterCwww000字符屬性標(biāo)簽?zāi)0逦募梢园?-2中任意個或所有的BL:xxx字段,但必須包含至少一個屬性變遷字段。屬性標(biāo)簽字段決定了哪個屬性,從而決定了哪個塊被包含到提取文件中。如果一個塊包含了一些指定的屬性,而不是所有的指定屬性,則空缺部分的值以空白(字符型)或0(數(shù)字型)填充。不包含任何指定屬性的塊參考被排除在提取文件之外。每個字段在模板文件中均可出現(xiàn)多次。一般的字段不要包含在模板文件中。3.創(chuàng)建模板文件當(dāng)創(chuàng)建魔棒文件時,不要使用[Tab]字符。為了對齊列,要使用空格鍵[Space]實(shí)現(xiàn),用戶可用寫字板或記事本編輯模板,但這些工具必須將模板文件存為ASC=2\*ROMANII格式的文件,以“.txt”為擴(kuò)展名,為了提取制定標(biāo)簽的數(shù)據(jù),必須在“numeric”或“character”字段插入標(biāo)簽名。4.屬性信息文件一個屬性僅僅在它的標(biāo)簽名與模板文件中字段名相匹配時才能提取?!癉DATTEXT”命令使用三種格式文件提取屬性信息,即CDF、SDF和DXF格式。模板文件例為:BL:NAMEC008000(塊名,8位子符長)BL:XN007001(X坐標(biāo),字段寬7位,1位小數(shù)即nnnnn.d)BL:YN007001(Y坐標(biāo),字段寬7位,1位小數(shù)即nnnnn.d)T1C008000(屬性標(biāo)簽名為T1,字段寬為8位字符)使用上面的模板文件信息,用戶就可以使用“DDATTEXT”或“ATTEXT”命令提取屬性信息。如果在當(dāng)前圖形中插入了包括屬性T1的塊,則可以執(zhí)行提取屬性命令提取屬性塊的屬性。如果選擇CDF格式,則可以提取如下格式的屬性文件:‘AAA’,5.000,10,000,’Ht100’如果選擇SDF格式,則可以提取如下格式的屬性文件:AAA5.00010.000Ht100用戶還可以直接通過AutoCAD的“工具(T)”菜單的“屬性提?。╔)…”對話框進(jìn)行屬性提取,如圖7-21。用戶一次進(jìn)行下一步,系統(tǒng)即可生成“*.CSV”文件。圖7-21屬性提取第二節(jié)圖像塊菜單 在船舶輪機(jī)及電氣設(shè)計中,需要設(shè)繪大量的輪機(jī)系統(tǒng)與電氣系統(tǒng)圖紙,為進(jìn)行下一步的施工設(shè)計以及施工的需要。在圖紙上需將所涉及的設(shè)備,按照各自的分類統(tǒng)計出來做成一個清單,放在圖紙標(biāo)題欄的上方,這樣后續(xù)設(shè)計人員以及施工人員可以據(jù)此清單進(jìn)行材料的準(zhǔn)備,輪機(jī)與電氣設(shè)計有一定的特殊性。例如輪機(jī)的燃油供應(yīng)系統(tǒng)、冷卻水系統(tǒng),電氣的照明系統(tǒng)、火災(zāi)探測報警系統(tǒng)等,有許多共性的東西,即一個種類的設(shè)備會多次出現(xiàn)在不同的區(qū)域和部位??梢岳肁utoCAD軟件的二次開發(fā)可生成圖像塊菜單如圖7-22和自動生成系統(tǒng)材料表,如圖7-23所示。圖7-22火警系統(tǒng)部件圖像塊菜單一、幻燈片制作與顯示幻燈片是AutoCAD以單獨(dú)的SLD文件存儲繪圖區(qū)域中的“照片”的方法,當(dāng)用戶制作一張幻燈片后,就建立了一個含有AutoCAD能夠在屏幕上快速重放的簡化了的矢量圖像文件。它可以用于多種目的,其中最長用的一項是作為圖像塊菜單定制對話框中的圖像。用戶用MSLIDE命令制作幻燈片文件,該命令僅截取在AutoCAD繪圖區(qū)域內(nèi)看到的內(nèi)容,因此在運(yùn)行該命令之前,要保證顯示的是所希望的內(nèi)容以及圖層與顏色所希望的設(shè)置。MSLIDE不記錄光標(biāo)的圖像、UCS圖標(biāo)以及柵格。AutoCAD在SLD文件中并沒有存儲圖形的全部數(shù)據(jù)。MSLIDE用當(dāng)前縮放區(qū)域以及當(dāng)前屏幕分辨率以圖形的當(dāng)前狀態(tài)存儲圖形的二維矢量表示。VSLIDE命令可以重新調(diào)用幻燈片文件并在AutoCAD的圖形區(qū)域中顯示幻燈片的圖像。當(dāng)使用VSLIDE命令時,它會臨時地在當(dāng)前圖形上“畫圖”,用戶通過REDRAW命令清楚幻燈片以恢復(fù)原圖。二、建立幻燈片庫幻燈片庫可使用戶把許多獨(dú)立的幻燈片文件存儲在一個大文件中,從而使它們管理更方便,使幻燈片顯示的速度更快?;脽羝瑤煲矔p少目錄中文件的堆積,從而能更容易地查找其它文件。AutoCAD幻燈片庫存放在擴(kuò)展名為“.SLB”的文件中。用戶可通過位于\AutoCAD目錄下的SLIDELIB.EXE文件建立自己的幻燈片庫,建庫方法如下:1.設(shè)用戶已在D:\AutoCAD2005\SLD目錄下建立了火警系統(tǒng)部件FAP.SLD、REP.SLD、AH1.SLD、AH2.SLD、BE.SLD…等多個幻燈片文件。2.命令:SH操作系統(tǒng)命令:(打開DOS窗口,使\AutoCAD\SLD目錄為當(dāng)前目錄)D:\AutoCAD2005\SLD>DIR*.SLD/B/ON>FIRE此DOSDIR命令串建立了按名字排序(/ON)的幻燈片的空(/B)目錄,且將它重引導(dǎo)到名為FIRE的文本文件。圖7-23住艙照明布置圖材料表D:\AutoCAD2005\SLD>TYPEFIRE(顯示SLD文件名的清單)FAP.SLDREP.SLDAH1.SLD…下一步,建立幻燈片庫FIRE.LIB:D:\AutoCAD2005>SLIDELIB\SLD\FIRE<FIRE此時,幻燈片庫FIRE.SLB中就收集了FAP.SLD、REP.SLD、AH1.SLD…等多個幻燈片文件。觀看幻燈片庫中某一幻燈片的方法仍然使用VSLIDE命令,并在要求輸入幻燈片名時按“幻燈片庫文件名(庫中幻燈片名)”的格式輸入即可。三、建立圖像塊菜單制作供圖像塊菜單使用的各個帶有屬性的塊文件,并生成幻燈片文件,并生成幻燈片庫文件,同時在AutoCAD的庫搜索路徑內(nèi)存儲各火警系統(tǒng)部件的帶有屬性的圖形文件,供以后插圖時調(diào)用。建立用戶菜單文件。這里將調(diào)用圖像塊菜單的下拉菜單項“FIRE”,如圖7-24所示,省略了菜單中未涉及的其它菜單節(jié)。圖7-24圖像塊菜單下拉菜單***POP1[自定義][FIRE]^C^$I=FIRE$I=*[――]***IMAGE**FIRE[FIRE][a:FAP,FAP]^C^CinsertFAP\;;;[a:REP,REP]^C^CinsertREP\;;;[a:AH1,AH1]^C^CinsertAH1\;;;[a:AH2,AH2]^C^CinsertAH2\;;;上述文件輸入完成后,存盤退出。編譯用戶文件。進(jìn)入AutoCAD系統(tǒng),在命令提示符下鍵入MENU命令,在對話框中拾取用戶菜單文件名并單擊OK選項,系統(tǒng)開始編譯。編譯完成后,屏幕上顯示的用戶圖像塊菜單如圖7-21所示。第三節(jié)用VB開發(fā)AutoCAD用VBA編制塊的控制管理宏命令,可以將屬性塊中的材料信息提取出來形成材料表。一、編寫VBA程序在AutoCAD中對當(dāng)前圖形中各個屬性塊的信息進(jìn)行提取形成材料表,在AutoCAD2005環(huán)境中,有兩種方法進(jìn)入VBA:從菜單條選擇:工具→宏→VisualBasic編輯器;從命令行直接鍵入“VBAIDE”。上述兩種方法執(zhí)行后就可進(jìn)入VBA編輯器,非常方便,如圖7-25所示。圖7-25VBA編輯器圖7-26建立窗體進(jìn)入VBA環(huán)境后,可以通過插入命令建立一個窗體,如圖7-26所示。窗體的編輯:在VBA編程環(huán)境中,可以通過插入菜單條來插入控件。如圖7-27所示,可在窗體(UserForm1)中加入控件,如:ListBox1,Label1,F(xiàn)rame1,CommonDialog1,CommonDialog2,CommandButton1,CommandButton2,CommandButton3,CommandButton4,OptionButton1,OptionButton2,見表7-3窗體和各控件屬性表。圖7-27窗體表7-3窗體和各控件屬性表CaptionHeightLeftWidthTopZoomBorderStyleLockedValueUserform1280280100ListBox119418165361Label1塊的名稱:181870120CommandButton1調(diào)入1820460150CommandButton2調(diào)出1820460180CommandButton3退出1820460210CommandButton4刪除1820460120OptionButton1內(nèi)部塊263045235TrueFalseOptionButton2外部塊2610045235FalseTrueCommonDialog1222114CommonDialog2222783、各控件的基本功能Userform1:用來放置各控件,運(yùn)行時能顯示出對話框。Label1:用來表示ListBox1中所顯示的內(nèi)容。是一文字框。ListBox1:用來顯示所選中的是內(nèi)部塊還是外部塊。如果選擇內(nèi)部塊,則其中所出現(xiàn)的是文件中所有的內(nèi)部塊的塊名;如果選擇外部塊,則其中所出現(xiàn)的是文件中所有的外部塊的塊名。CommandButton1:承擔(dān)調(diào)入命令。主要是將文件外的CAD圖形文件轉(zhuǎn)化為正在運(yùn)行的文件內(nèi)的塊文件。這樣可以方便圖形外的文件插入到圖形內(nèi)。并將ListBox1內(nèi)的塊名重新列出。CommandButton2:承擔(dān)調(diào)出命令。主要是將正在運(yùn)行的文件內(nèi)的塊文件轉(zhuǎn)化為DWG圖存入到指定的目錄下,并可改名保存。并將ListBox1內(nèi)的塊名重新列出。CommandButton3:退出并關(guān)閉塊的控制管理對話框。CommandButton4:刪除正在運(yùn)行的文件中的無用的塊,或當(dāng)從外部調(diào)入的塊沒有用時,可以將這些塊通過該對話框用該命令刪除。OptionButton1:將正在運(yùn)行的文件的內(nèi)部塊名顯示在ListBox1的列表中。方便塊名的管理。以防止內(nèi)部塊和外部塊的塊名沖突。選擇此按鈕時,OptionButton2不能用。OptionButton2:將正在運(yùn)行的文件的外部塊名顯示在ListBox1的列表中,方便塊名的管理。以防止內(nèi)部塊和外部塊的塊名沖突。選擇此按鈕時,OptionButton1不能用。CommonDialog1:顯示調(diào)入文件的DWG路徑,以方便文件的調(diào)入,并按塊名保存在正在運(yùn)行的文件中。CommonDialog2:顯示調(diào)出塊的DWG路徑,并可在所出現(xiàn)的對話框中修改并保存所調(diào)出的塊的名稱。以方便塊的調(diào)出并保存為AutoCAD圖形文件。4、用宏命令,調(diào)用該對話窗體的方法在VBA的IDE中,在ACAD工程項目中插入模塊。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建泉州石獅市自然資源局招聘編外工作人員1人參考考試題庫附答案解析
- 2026廣東省疾病預(yù)防控制中心招聘項目助理1人參考考試題庫附答案解析
- 2026廣東佛山南海農(nóng)商銀行科技金融專業(yè)人才社會招聘備考考試試題附答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考哈爾濱市招聘592人參考考試試題附答案解析
- 中國生產(chǎn)者責(zé)任延伸制度
- 企業(yè)安全生產(chǎn)制度范本
- 園林綠化生產(chǎn)制度
- 勞動生產(chǎn)現(xiàn)場管理制度
- 汽配生產(chǎn)倉庫管理制度
- 生產(chǎn)助磨劑罰款制度
- 當(dāng)代中國社會分層
- 呆滯存貨處理流程
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識課件整理
- 手術(shù)室物品清點(diǎn)護(hù)理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實(shí)施細(xì)則
- 權(quán)利的游戲雙語劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識
評論
0/150
提交評論