基于AutoCAD動態(tài)塊智能零件庫的開發(fā)(有全套圖紙)(可編輯)_第1頁
基于AutoCAD動態(tài)塊智能零件庫的開發(fā)(有全套圖紙)(可編輯)_第2頁
基于AutoCAD動態(tài)塊智能零件庫的開發(fā)(有全套圖紙)(可編輯)_第3頁
基于AutoCAD動態(tài)塊智能零件庫的開發(fā)(有全套圖紙)(可編輯)_第4頁
基于AutoCAD動態(tài)塊智能零件庫的開發(fā)(有全套圖紙)(可編輯)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 目 錄全套圖紙加 1360715675 各專業(yè)都有1 緒論11.1 引言11.2 國內(nèi)外發(fā)展?fàn)顩r11.3 二次開發(fā)的方法21.4 autocad環(huán)境下動態(tài)塊功能開發(fā)的優(yōu)點41.5 智能零件庫開發(fā)的目的和意義42 智能零件庫的開發(fā)原則62.1 智能零件庫的基本功能62.2 智能零件庫的特點63 智能零件庫的開發(fā)73.1 智能零件庫的建庫流程73.2 智能零件庫動態(tài)塊的定義73.2.1 圖形的繪制73.2.2 定義外部塊73.2.3 定義動態(tài)塊93.3 幻燈片和幻燈片庫的制作203.3.1 幻燈片的制作203.3.2 幻燈片庫的制作224 菜單的編制和加載244.1 菜單文件與自定義文件對比24

2、4.2 菜單文本文件結(jié)構(gòu)與cui結(jié)構(gòu)對比254.3 定制下拉菜單274.5 菜單的加載294.6 主菜單調(diào)用程序的編寫324.6.1 圖像控件菜單的定制324.6.2 調(diào)用命令的定制345 智能零件庫的管理385.1 對于動態(tài)塊的管理385.2 對于對幻燈片庫的管理395.3 對于菜單的管理405.4 智能零件庫的調(diào)用415.4.1 使用下拉菜單調(diào)用零件庫415.4.2 使用工具選項板調(diào)用456 結(jié)論51參 考 文 獻52致 謝541 緒論1.1 引言 autocad是由美國autodesk歐特克公司于二十世紀八十年代初為微機上應(yīng)用cad技術(shù)而開發(fā)的繪圖程序軟件包,經(jīng)過不斷的完美,現(xiàn)已經(jīng)成為國

3、際上廣為流行的繪圖工具。autocad具有良好的用戶界面,通過交互菜單或命令行方式便可以進行各種操作。它的多文檔設(shè)計環(huán)境,讓非計算機專業(yè)人員也能很快地學(xué)會使用。在不斷實踐的過程中更好地掌握它的各種應(yīng)用和開發(fā)技巧,從而不斷提高工作效率。用autocad繪圖速度更快、精度更高、而且便于個性,它已經(jīng)在航空航天、造船、建筑、機械、電子、化工、美工、輕紡等很多領(lǐng)域得到了廣泛應(yīng)用,并取得了豐碩的成果和巨大的經(jīng)濟效益。autocad具有廣泛的適應(yīng)性,它可以在各種操作系統(tǒng)支持的微型計算機和工作站上運行,并支持分辨率由320200到20481024的各種圖形顯示設(shè)備40多種,以及數(shù)字儀和鼠標(biāo)器30多種,繪圖儀和

4、打印機數(shù)十種,這就為autocad的普及創(chuàng)造了條件。但是作為一個基礎(chǔ)性的計算機輔助設(shè)計平臺,在進行專業(yè)設(shè)計時,仍然需要進行大量的底層開發(fā)工作。 零部件的數(shù)量大,結(jié)構(gòu)形式多,形狀復(fù)雜相似,尺寸變化較大,使得繪圖不僅重復(fù)繁瑣,而且反復(fù)查找數(shù)據(jù)。提高設(shè)計效率的最有效的方法之一就是開發(fā)專業(yè)標(biāo)準(zhǔn)件參數(shù)化圖庫。以往很多設(shè)計人員是通過使用某計算機語言進行編程,對autocad進行二次開發(fā)來建立標(biāo)準(zhǔn)件參數(shù)化圖庫。這對普通工程設(shè)計人員有相當(dāng)?shù)碾y度。本課題則采用了autocad中的新功能?動態(tài)塊,建立了標(biāo)準(zhǔn)件參數(shù)化圖庫。這種方法建庫簡單、結(jié)構(gòu)清晰、管理方便、數(shù)據(jù)組織容易、無須大量編程,普通工程設(shè)計人員很容易掌握。

5、1.2 國內(nèi)外發(fā)展?fàn)顩r autocad在國外制造業(yè)中廣泛應(yīng)用,較普遍的為美、日、德等國,其中以機床、汽車、飛機、船舶、航天器等制造業(yè)應(yīng)用最為廣泛、深入。例如,日本豐田汽車公司于1965年將數(shù)控用于模具加工。autocad是在1982年正式出現(xiàn)在國內(nèi)的。其中歷經(jīng)多次的改版更新,從v1.0、v1.17、v2.5、v2.6、r9r14、20002009,到今天的2010版。由于開發(fā)之初,autocad就是以2d平面為基礎(chǔ)平臺來設(shè)計的,所以在平面方面的功能比較齊全。autocad在全球cad軟件市場上的占有率還是很高的,其原因如下: 1使用者基礎(chǔ)穩(wěn)固,已成為全球cad入門的標(biāo)準(zhǔn)學(xué)習(xí)軟件。 2autoc

6、ad是一套罕見的開放式cad軟件。有很多人都熟悉它,所以就可以在其上輕易的開發(fā)出其他適合自己的功能,而且很多人都熟悉,基本的教育訓(xùn)練期短。 在中國,autodesk公司已經(jīng)在清華大學(xué),同濟大學(xué),哈爾濱工業(yè)大學(xué),華南理工大學(xué)和上海交通大學(xué)投資建立了卓越中心(coe)。在每所大學(xué),autodesk公司都與重要的教職人員合作以改善和提高各學(xué)科的教學(xué)質(zhì)量,例如,建筑學(xué),民用工程學(xué),機械工程學(xué),工業(yè)設(shè)計,建筑管理等。十余年間,autodesk見證了中國各行各業(yè)的快速成長。中國數(shù)百萬的建筑工程設(shè)計師和產(chǎn)品制造工程師利用了autodesk數(shù)字化設(shè)計技術(shù),甩掉了圖板、鉛筆和角尺等傳統(tǒng)設(shè)計工具,用數(shù)字化方式與中

7、國無數(shù)的施工現(xiàn)場和車間交互各種各樣的工程建筑與產(chǎn)品制造信息。歐特克產(chǎn)品成為中國設(shè)計行業(yè)的最通用的軟件。autodesk正在以其領(lǐng)先的產(chǎn)品、技術(shù)、行業(yè)經(jīng)驗和對中國不變的承諾根植于中國,攜手中國企業(yè)不斷突破創(chuàng)新。未來,autodesk將繼續(xù)憑借融合可持續(xù)設(shè)計理念的數(shù)字化設(shè)計解決方案,傾力推動從“中國制造”到“中國創(chuàng)造”的轉(zhuǎn)型。1.3 二次開發(fā)的方法 所謂二次開發(fā),就是以某一軟件作為操作平臺,利用它所提供的開發(fā)接口對其功能進行擴展,使之滿足自身需要。autocad通用性強,具有多種工業(yè)標(biāo)準(zhǔn),廣泛應(yīng)用于機械、電子、航空、船舶、建筑、服裝等領(lǐng)域;同時,autocad具有開放的體系,在其發(fā)展過程中,相繼推

8、出了包括autolisp、ads、objectarx、vba、visuallisp等工具通過編程來建立標(biāo)準(zhǔn)件圖庫;再加上autocad強大的二維繪圖功能,所以,我們選擇autocad作為開發(fā)平臺,對其進行二次開發(fā),形成了一個簡單的二維機械零件庫,為進一步形成機械零件設(shè)計系統(tǒng)做準(zhǔn)備。但是這對普通工程設(shè)計人員有相當(dāng)?shù)碾y道,同時其應(yīng)用仍然存在很大的局限性:1插入標(biāo)準(zhǔn)件時,需要輸入的參數(shù)值較多,仍需反復(fù)查閱手冊;2插入的標(biāo)準(zhǔn)件仍需要手動重新調(diào)整位置,編輯圖形;3由于同一結(jié)構(gòu)類型系列化不足,標(biāo)準(zhǔn)件圖庫龐大。1autolisp autolisp的全名是listprocessinglanguage,它出現(xiàn)于

9、1985年推出的autocadr2.18中,是一種嵌入在autocad內(nèi)部的編程語言,是lisp原版的一個子集,它一直是低版本autocad的首選編程語言。它是一種表處理語言,是被解釋執(zhí)行的,任何一個語句鍵入后就能馬上執(zhí)行,它對于交互式的程序開發(fā)非常方便。其缺點是繼承了lisp語言的編程規(guī)則而導(dǎo)致繁多的括號。2ads ads的全名是autocad developmentsystem,它是autocad的c語言開發(fā)系統(tǒng),ads本質(zhì)上是一組可以用c語言編寫autocad應(yīng)用程序的頭文件和目標(biāo)庫,它直接利用用戶熟悉的各種流行的c語言編譯器,將應(yīng)用程序編譯成可執(zhí)行的文件在autocad環(huán)境下運行,這種

10、可以在autocad環(huán)境中直接運行的可執(zhí)行文件叫做ads應(yīng)用程序。ads由于其速度快,又采用結(jié)構(gòu)化的編程體系,因而很適合于高強度的數(shù)據(jù)處理,如二次開發(fā)的機械設(shè)計cad、工程分析cad、建筑結(jié)構(gòu)cad、土木工程cad、化學(xué)工程cad、電氣工程cad等。3objectarx objectarx是一種嶄新的開發(fā)autocad應(yīng)用程序的工具,它以c+為編程語言,采用先進的面向?qū)ο蟮木幊淘?提供可與autocad直接交互的開發(fā)環(huán)境,能使用戶方便快捷地開發(fā)出高效簡潔的autocad應(yīng)用程序。objectarx并沒有包含在autocad中,可在autodesk公司網(wǎng)站中去下載,其最新版本是objectar

11、xforautocad2000,它能夠?qū)utocad的所有事務(wù)進行完整的、先進的、面向?qū)ο蟮脑O(shè)計與開發(fā),并且開發(fā)的應(yīng)用程序速度更快、集成度更高、穩(wěn)定性更強。objectarx從本質(zhì)上講,是一種特定的c+編程環(huán)境,它包括一組動態(tài)鏈接庫(dll),這些庫與autocad在同一地址空間運行并能直接利用autocad核心數(shù)據(jù)結(jié)構(gòu)和代碼,庫中包含一組通用工具,使得二次開發(fā)者可以充分利用autocad的開放結(jié)構(gòu),直接訪問autocad數(shù)據(jù)庫結(jié)構(gòu)、圖形系統(tǒng)以及cad幾何造型核心,以便能在運行期間實時擴展autocad的功能,創(chuàng)建能全面享受autocad固有命令的新命令。objectarx的核心是兩組關(guān)鍵的

12、api,即acdbautocad數(shù)據(jù)庫和acedautocad編譯器,另外還有其它的一些重要庫組件,如acrxautocad實時擴展、acgiautocad圖形接口、acgeautocad幾何庫、adsrxautocad開發(fā)系統(tǒng)實時擴展)。objectarx還可以按需要加載應(yīng)用程序;使用objectarx進行應(yīng)用開發(fā)還可以在同一水平上與windows系統(tǒng)集成,并與其它windows應(yīng)用程序?qū)崿F(xiàn)交互操作。4vba vba即mcrosoftoffice中的visualbasicforapplications,它被集成到autocad2000中。vba為開發(fā)者提供了一種新的選擇,也為用戶訪問auto

13、cad2000中豐富的技術(shù)框架打開一條新的通道。vba和autocad2000中強大的activex自動化對象模型的結(jié)合,代表了一種新型的定制autocad的模式構(gòu)架。通過vba,我們可以操作autocad,控制activex和其它一些應(yīng)用程序,使之相互之間發(fā)生互易活動。5visuallisp visuallisp已經(jīng)被完整地集成到autocad2000中,它為開發(fā)者提供了嶄新的、增強的集成開發(fā)環(huán)境,一改過去在autocad中內(nèi)嵌atuolisp運行引擎的機制,這樣開發(fā)者可以直接使用autocad中的對象和反應(yīng)器,進行更底層的開發(fā)。其特點為自身是autocad2000中默認的代碼編輯工具;用它

14、開發(fā)autolisp程序的時間被大大地縮短,原始代碼能被保密,以防盜版和被更改;能幫助大家使用activex對象及其事件;使用了流行的有色代碼編輯器和完善的調(diào)試工具,使大家很容易創(chuàng)建和分析lisp程序的運行情況。在visuallisp中新增了一些函數(shù):如基于autolisp的activex/com自動化操作接口;用于執(zhí)行基于autocad內(nèi)部事件的lisp程序的對象反應(yīng)器;新增了能夠?qū)Σ僮飨到y(tǒng)文件進行操作的函數(shù)。 本課題開發(fā)的智能標(biāo)準(zhǔn)件庫利用autocad的動態(tài)塊功能,結(jié)合簡單的編程過程,實現(xiàn)了標(biāo)準(zhǔn)零件庫的智能性和靈活性,使用方便,便于擴展。1.4 autocad環(huán)境下動態(tài)塊功能開發(fā)的優(yōu)點 a

15、utocad中的動態(tài)塊功能是對原有塊功能的擴展。動態(tài)塊即是在塊中增加了可變參量,比如可以將不同長度、角度、大小、對齊方式、個數(shù)甚至整個圖形樣式等相關(guān)內(nèi)容和數(shù)據(jù)設(shè)計到一個圖塊中,插入塊后僅需簡單拖動幾個變量就能實現(xiàn)塊參數(shù)的修改。這樣不僅減少了大量重復(fù)工作,而且通過工具選項板就可方便地管理和控制,同時也減少圖庫中塊的數(shù)量,十分適于建立標(biāo)準(zhǔn)件圖庫。當(dāng)插入動態(tài)圖塊后,在圖塊的指定位置處會出現(xiàn)動態(tài)塊的夾點,單擊夾點可以改變圖塊的參數(shù)特性,如塊的位置、反轉(zhuǎn)方向、寬度尺寸、高度尺寸和可見性等,還可在塊中增加約束,如沿指定方向的移動距離等。用戶可以由動態(tài)夾點的外形來識別夾點功能,很方便地調(diào)整塊的參數(shù)。1.5

16、智能零件庫開發(fā)的目的和意義 利用autocad的動態(tài)塊功能建立智能零件庫,實現(xiàn)autocad零件的智能化和參數(shù)化設(shè)計,使設(shè)計人員在繪圖時無需查閱手冊,只需通過動態(tài)塊相關(guān)功能選擇標(biāo)準(zhǔn)件的規(guī)格參數(shù),得到相應(yīng)的圖形,提高繪圖效率。 對于動態(tài)塊,在各個專業(yè)的繪圖中都能夠應(yīng)用,而且由于提供的動作類型豐富,使得靈活性大大增加。當(dāng)一個塊參照時被定義了幾個動作后,它就成為了一個小型數(shù)據(jù)集,能夠涵蓋一系列的產(chǎn)品,如標(biāo)準(zhǔn)螺栓、螺母等等。動態(tài)塊具有靈活性和智能性。在操作時可以輕松地更改圖形的動態(tài)塊參照??梢酝ㄟ^自定義夾點或自定義特性來操作動態(tài)塊參照中的幾何圖形。這使得我們可以根據(jù)需要在位調(diào)整塊,而不用搜索另一個塊以

17、插入或重定義現(xiàn)有的塊??傊?動態(tài)塊的應(yīng)用,將能夠給我們的繪圖工作帶來巨大的便利。 2 智能零件庫的開發(fā)原則2.1 智能零件庫的基本功能 1實現(xiàn)了標(biāo)準(zhǔn)件的智能調(diào)用。調(diào)用的圖形可以動態(tài)調(diào)整位置,自動對齊到插入對象。并根據(jù)用戶需要選擇標(biāo)準(zhǔn)件的表現(xiàn)形式和規(guī)格。 2標(biāo)準(zhǔn)件內(nèi)容全面。包括了國家標(biāo)準(zhǔn)規(guī)定的各種螺栓、螺母、螺釘?shù)葮?biāo)準(zhǔn)件,基本可以擺脫設(shè)計手冊的束縛。 3根據(jù)用戶需要,完成對智能零件庫的編輯和擴充。2.2 智能零件庫的特點 1智能性和靈活性。標(biāo)準(zhǔn)件庫中應(yīng)用了動態(tài)塊功能,它是對一般圖塊功能的擴展,是具有動態(tài)行為的圖塊??梢愿鶕?jù)需要通過向圖塊中添加參數(shù)與動作,以控制圖塊中幾何圖形的表現(xiàn)形式,用戶在操作

18、時可以輕松地實現(xiàn)動態(tài)更改圖形。 2圖庫結(jié)構(gòu)清晰、組織管理層次分明。對于拓撲結(jié)構(gòu)相同的零件只需建立一個動態(tài)塊來實現(xiàn)標(biāo)準(zhǔn)件系列。一個動態(tài)塊,就可方便地在圖樣中得到不同規(guī)格的該標(biāo)準(zhǔn)件圖形,減少了設(shè)計中的許多重復(fù)工作及不必要的錯誤,提高了設(shè)計效率和質(zhì)量。同時標(biāo)準(zhǔn)件圖形減少,則組織管理方便,便于操作。 3界面形象直觀。操作界面使用對話框和幻燈片圖形,圖文并茂,用戶在在繁多的標(biāo)準(zhǔn)件庫中可以快速準(zhǔn)確的查詢到自己需要的零件,調(diào)用靈活方便。 4資源的開放性。智能標(biāo)準(zhǔn)件庫在軟件中處于局部cui,允許用戶根據(jù)需要添加、修改零件庫,并加載或卸載不同的標(biāo)準(zhǔn)件子庫或輸入其它標(biāo)準(zhǔn)件子庫。 5操作相對簡單、容易實現(xiàn)。由于利用

19、了動態(tài)塊建立參數(shù)化零件庫中,編寫程序較少,易于完成。3 智能零件庫的開發(fā)3.1 智能零件庫的建庫流程 autocad環(huán)境下的智能零件庫系統(tǒng)建立流程如圖3.1所示,首先通過軟件繪制各類標(biāo)準(zhǔn)件圖形,再將所建立的各類標(biāo)準(zhǔn)零件按一定的目錄分門別類地儲存在某路徑下,并通過autocad定義成外部塊。然后根據(jù)需要添加參數(shù)與動作,定義成動態(tài)塊。最后制作幻燈片,形成幻燈片庫,并通過定制菜單查詢和調(diào)用各類標(biāo)準(zhǔn)件。圖3.1 autocad建立智能零件庫的流程3.2 智能零件庫動態(tài)塊的定義3.2.1 圖形的繪制 首先根據(jù)機械設(shè)計手冊數(shù)據(jù)繪制標(biāo)準(zhǔn)零件庫圖形,對于結(jié)構(gòu)相同的標(biāo)準(zhǔn)件系列,只需繪制一個圖形。因為結(jié)構(gòu)相同的零

20、件只需建立一個動態(tài)塊來實現(xiàn)標(biāo)準(zhǔn)件系列。3.2.2 定義外部塊1創(chuàng)建塊 把所有繪制的標(biāo)準(zhǔn)零件庫圖形通過wblock命令定義為外部塊,圖3.2為定義外部塊對話框。首先在名稱輸入框中輸入一個塊名;其次指定基點,常用的方法是點擊拾取點按鈕。在屏幕上指定,選擇圖塊中包含的圖形,通過點擊對話框上的選擇對象按鈕,在屏幕上用窗口選擇。設(shè)定結(jié)束后。按“確定”按鈕關(guān)閉該對話框。這樣六角頭螺栓就被創(chuàng)建為塊。圖3.2 定義外部塊2插入塊 塊在定義完后,在使用時需要將其插入到當(dāng)前圖形文件中。方法是選擇插入菜單一塊,這就出現(xiàn)一個插入塊對話框,如圖3.3所示,在名稱框中輸入要插入的塊的名稱。也可以在后邊的下拉列表中選擇。插

21、入點就是要插入塊的地方,它是與定義塊時的基點相對應(yīng)的。插入塊的過程可以形象的看成是抓住塊上的基點把它放到插入點上。插入點一般在屏幕上指定。插入塊可以選擇旋轉(zhuǎn)一定的角度,一般在屏幕上捕捉特殊點來指定角度最方便。根據(jù)需要設(shè)置縮放比例為統(tǒng)一比例1。注意不要選擇“分解”選項。插入時根據(jù)命令行的提示。指定插入點和旋轉(zhuǎn)角度。圖3.3 插入對話框(3)塊操作中要注意的問題 使用autocad中的塊操作還應(yīng)注意如下幾個問題: 當(dāng)塊中的圖元繪在不同圖層上,插入到當(dāng)前繪圖環(huán)境中的不同層上時,情況有點復(fù)雜。它遵循如下原則: a.圖塊中繪在o層上的圖元,插入到當(dāng)前繪圖環(huán)境中時,插入到哪個層,圖塊中的對象就到哪個層。如

22、果圖塊中o層上的圖元繪制時顏色、線型使用的是“隨層”。則插入后顏色、線型與當(dāng)前插入的層一致;如果不是“隨層”,而是某一種具體的顏色和線型,則插入后保持不變。 b.圖塊中繪在其他圖層中的圖元,插人到當(dāng)前繪圖環(huán)境中,不論插入到哪個圖層,均保持其圖層不變。如果當(dāng)前繪圖環(huán)境中有與圖塊中同名的圖層,則同名圖層中的圖元仍到同名圖層中:沒有同名圖層的則自動創(chuàng)建一個心的圖層。 用block命令也可以定義塊,只能供當(dāng)前圖插入使用,屬于內(nèi)部塊:定義外部塊用命令wblock是將塊以圖形文件的形式寫入磁盤,其文件后綴名是.dwg。由于外部塊是定義在當(dāng)前圖形文件之外,保存在磁盤上的。所以它不但可以用在當(dāng)前定義時的圖形文

23、件中,也可以用在以后所有的圖形文件中。構(gòu)件圖形庫時所用的都是外部塊,該命令無對應(yīng)的菜單或工具按鈕。外部塊的插入方法同內(nèi)部塊的插入。只不過在輸入塊的名稱時,要選擇名稱框后的瀏覽按鈕,找到外部塊所在的路徑。同樣利用此方法,也可以將其他的圖形文件之前并沒有創(chuàng)建為塊作為塊插入到當(dāng)前文件中來,如果要對其編輯,插入時可在插入對話框左下角的“分解”項前打“”,根據(jù)塊與圖層的關(guān)系,如果沒有與被插入圖形相對應(yīng)的圖層,則自動創(chuàng)建新的圖層。 圖塊組成對象顏色、線型和線寬的情況:在塊插入前,如果在被插圖形文件中有圖塊的同名層,則塊插入后,圖塊相應(yīng)圖層上對象的顏色、線型和線寬將跟隨被插圖形文件中圖塊的同名層的圖層設(shè)置。

24、這時,如果圖塊圖層的設(shè)置與被插入圖形文件圖塊同名層的設(shè)置不同,則在圖塊插入前后,圖塊顏色、線型和線寬有明顯變化。如果在被插入圖形文件中沒有圖塊的同名層,則塊插入后,圖塊相應(yīng)圖層上對象的顏色、線型和線寬將保持不變。塊分解前后,圖塊所有對象的顏色、線型和線寬將保持不變。塊插入后,圖塊組成對象的顏色、線型和線寬三者有條件的變化。3.2.3 定義動態(tài)塊 動態(tài)塊就是帶有動作的圖塊。當(dāng)這些圖塊插入圖中后,可以利用定義的縮放、拉伸、旋轉(zhuǎn)、翻轉(zhuǎn)、查詢等動作很方便的改變塊中元素的位置、尺寸和可變的屬性而保持塊的完整性不變。動態(tài)塊具有靈活性和智能性,用戶在操作時可以輕松地更改圖形中的動態(tài)塊參照??梢酝ㄟ^自定義夾點

25、或特性來操作動態(tài)塊參照中的幾何圖形。這使得用戶可以根據(jù)需要在位調(diào)整塊,而不用搜索另一個塊以插入或重定義現(xiàn)有的塊。動態(tài)塊是使用塊編輯器創(chuàng)建的如圖3.5所示,塊編輯器是一個專門的編寫區(qū)域,用于添加能夠使塊成為動態(tài)塊的元素。用戶可以從頭創(chuàng)建塊,也可以向現(xiàn)有的塊定義中添加動態(tài)行為,也可以像在繪圖區(qū)域中一樣創(chuàng)建幾何圖形。 六角頭螺栓是機械制圖過程中使用較為廣泛的螺栓。cad產(chǎn)品并沒有提供符合我國標(biāo)準(zhǔn)的基準(zhǔn)螺栓的圖塊,為了方便使用,用戶往往自定義一個圖塊,在需要時插入這個圖塊。這樣看起來雖然很方便,但是在對這個圖塊進行編輯時往往非常不便。因為六角頭螺栓有很多種規(guī)格,并且由很多不同元素構(gòu)成的圖形,用戶自定義

26、的圖塊是無法完成這樣的變化的。最好的解決辦法就是給塊增加動作,使塊變成動態(tài)塊。首先明確標(biāo)準(zhǔn)件參數(shù)化后的使用方式,然后通過“塊編輯器”命令,為已經(jīng)定義好的圖塊添加參數(shù)和相關(guān)聯(lián)的動作,確保塊參照中對象的大小和位置隨著參數(shù)正確變化,實現(xiàn)智能性。 現(xiàn)在插入一個已經(jīng)有了 “六角頭螺栓”這樣的圖塊,選擇住塊然后點擊右鍵塊編輯器,或者在命令行輸入“bedit”后按“enter”鍵,在彈出的對話框如圖3.4所示,在“編輯塊定義”窗口中選住要編輯的塊點擊 “確定”,即可進入塊編輯器。塊編輯器的界面如圖3.5所示。圖3.4 編輯塊定義圖3.5 塊編輯器界面 (1)動態(tài)塊的規(guī)劃 在創(chuàng)建動態(tài)塊之前應(yīng)先了解其外觀、隱性

27、的內(nèi)容即設(shè)計條件,以及在圖形中的使用方式。以便在設(shè)計如何操控這個動態(tài)塊參考時,可很快決定要變更或移動塊內(nèi)的對象,另外,還要確定這些對象將如何更改。例如,用戶也可以創(chuàng)建?個可調(diào)整大小的動態(tài)塊。同時,當(dāng)重新調(diào)整這個動態(tài)塊參考的大小時,可能會顯示其他幾何圖形。這些牽一發(fā)而動全身的周邊條件都將決定您加入到塊定義中的參數(shù)和動作類型,以及讓參數(shù)、動作和幾何圖形協(xié)同工作的方式。 (2)設(shè)計標(biāo)準(zhǔn)件的插入?yún)?shù)格式 螺栓的規(guī)格尺寸為公稱直徑和公稱長度,插入的螺栓圖塊應(yīng)該可以調(diào)整其規(guī)格,通過查詢表提供一個具有螺栓規(guī)格尺寸的下拉列表,當(dāng)從下拉列表中選擇某一規(guī)格的螺栓后,除規(guī)格尺寸可作調(diào)整外,圖形的其余各個部分 螺栓頭

28、部、螺紋長度、螺紋的小徑等 尺寸均應(yīng)根據(jù)與公稱直徑的比例關(guān)系作相應(yīng)的調(diào)整 縮放、拉伸等,滿足設(shè)計要求,如圖3.6所示。圖3.6 螺栓主視圖的動態(tài)塊 對齊夾點是移動螺栓靠近某個對象,則使螺栓與該對象在平面內(nèi)的任意方向自動對齊; 線性夾點是使螺栓沿軸線方向往返移動,移動時遵循“值集”的定義,只能在標(biāo)準(zhǔn)件允許的長度系列中移動; 可見性和查詢夾點是單擊以顯示項目列表。 (3)塊元素間的協(xié)同工作方式 可以在塊編輯器中向塊定義中添加動態(tài)元素。除幾何圖形外,動態(tài)塊中通常包含一個或多個參數(shù)和動作。在將參數(shù)和動作加入塊定義之前,先要了解它們彼此之間及它們與塊內(nèi)幾何圖形之間的關(guān)聯(lián),如表3.1、3.2所示。也就是要

29、了解牽一發(fā)而動全身的關(guān)聯(lián)性。當(dāng)我們將一個動作加入到動態(tài)塊定義中后,需要將動作和參數(shù)關(guān)聯(lián)起來,同時還可能需要?個幾何圖形選擇集,這樣就可以創(chuàng)建其關(guān)聯(lián)性。當(dāng)將多個參數(shù)和動作加入到動態(tài)塊參考后,就需要為動態(tài)塊參考按順序設(shè)置正確的關(guān)聯(lián)性,以便在圖中正常工作。參數(shù)和動作僅顯示在塊編輯器中。將動態(tài)塊參照插入到圖形中時,將不會顯示動態(tài)塊定義中包含的參數(shù)和動作。參數(shù)添加到動態(tài)塊定義中后,夾點將添加到該參數(shù)的關(guān)鍵點。關(guān)鍵點是用于操作塊參照的參數(shù)部分。例如,線性參數(shù)在其基點和端點具有關(guān)鍵點。用戶可以從任一關(guān)鍵點操作參數(shù)距離。 添加到動態(tài)塊中的參數(shù)類型決定了添加的夾點類型。每種參數(shù)類型僅支持特定類型的動作。表3.1

30、、3.2顯示了參數(shù)、夾點和動作之間的關(guān)系。 參數(shù):通過指定塊中幾何圖形的位置、距離和角度來定義動態(tài)塊的自定義特性。 動作:定義在圖形中操作動態(tài)塊參照時,該塊參照中的幾何圖形將如何移動或修改。向動態(tài)塊定義中添加動作后,必須將這些動作與參數(shù)相關(guān)聯(lián)。也可以指定動作將影響的幾何圖形選擇集。表3.1 動態(tài)塊參數(shù)及可關(guān)聯(lián)的動作動作點在圖形中定義一個x和y位置移動、拉伸線性可顯示出兩個固定點之間的距離,約束夾點沿頂置角度的移動,在塊編輯器中移動、縮放、拉伸、陣列極軸可顯示出兩個固定點之間的距離并顯示角度值移動、縮放、拉伸、陣列xy可顯示出距參數(shù)基點的x距離和y距離移動、縮放、拉伸、陣列旋轉(zhuǎn)可定義角度旋轉(zhuǎn)翻轉(zhuǎn)

31、顯示為一條投影線,可以圍繞這條投影線翻轉(zhuǎn)對象翻轉(zhuǎn)對齊可定義x和y位置以及一個角度無(此動作隱含在參數(shù)中)可見性可控制對象在塊中的可見性無(此動作時隱含的,并且受可見性狀態(tài)的控制)查尋定義一個可以指定或設(shè)置為計算用戶定義的列表或表中的值的自定義特性查尋基點在動態(tài)塊參照中相對于該塊的幾何圖形定義一個基點無 使用塊編寫選項板上的“參數(shù)集”選項卡可以向動態(tài)塊定義添加一般成對的參數(shù)和動作。向塊中添加參數(shù)集與添加參數(shù)所使用的方法相同。參數(shù)集中包含的動作將自動添加到塊定義中,并與添加的參數(shù)相關(guān)聯(lián)。接著,必須將選擇集(幾何圖形)與各個動作相關(guān)聯(lián)。 首次向動態(tài)塊定義添加參數(shù)集時,每個動作旁邊都會顯示一個黃色警告

32、圖標(biāo)。這表示用戶需要將選擇集與各個動作相關(guān)聯(lián)??梢噪p擊該黃色警示圖標(biāo)(或使用 bactionset 命令),然后按照命令提示將動作與選擇集相關(guān)聯(lián)。 如果插入的是查尋參數(shù)集,雙擊黃色警示圖標(biāo)時將會顯示“特性查尋表”對話框。與查尋動作相關(guān)聯(lián)的是用戶添加到此表中的數(shù)據(jù),而不是選擇集。表3.2列出了塊編寫選項板的“參數(shù)集”選項卡上所提供的參數(shù)集。表3.2 “參數(shù)集”參數(shù)集說明點移動向動態(tài)塊定義中添加帶有一個夾點的點參數(shù)和相關(guān)聯(lián)的移動動作。線性移動向動態(tài)塊定義添加帶有一個夾點的線性參數(shù)和關(guān)聯(lián)移動動作。線性拉伸向動態(tài)塊定義添加帶有一個夾點的線性參數(shù)和關(guān)聯(lián)拉伸動作。線性陣列向動態(tài)塊定義添加帶有一個夾點的線性

33、參數(shù)和關(guān)聯(lián)陣列動作。線性移動配對向動態(tài)塊定義添加帶有兩個夾點的線性參數(shù)和與每個夾點相關(guān)聯(lián)的移動動作。線性拉伸配對向動態(tài)塊定義添加帶有兩個夾點的線性參數(shù)和與每個夾點相關(guān)聯(lián)的拉伸動作。極軸移動向動態(tài)塊定義添加帶有一個夾點的極軸參數(shù)和關(guān)聯(lián)移動動作。極軸拉伸向動態(tài)塊定義添加帶有一個夾點的極軸參數(shù)和關(guān)聯(lián)拉伸動作。環(huán)形陣列向動態(tài)塊定義添加帶有一個夾點的極軸參數(shù)和關(guān)聯(lián)陣列動作。極軸移動配對向動態(tài)塊定義添加帶有兩個夾點的極軸參數(shù)和與每個夾點相關(guān)聯(lián)的移動動作。續(xù)表3.2 “參數(shù)集”極軸拉伸配對向動態(tài)塊定義添加帶有兩個夾點的極軸參數(shù)和與每個夾點相關(guān)聯(lián)的拉伸動作。xy 移動向動態(tài)塊定義添加帶有一個夾點的 xy 參數(shù)

34、和關(guān)聯(lián)移動動作。xy 移動配對向動態(tài)塊定義添加帶有兩個夾點的 xy 參數(shù)和與每個夾點相關(guān)聯(lián)的移動動作。xy 移動方格集向動態(tài)塊定義添加帶有四個夾點的 xy 參數(shù)和與每個夾點相關(guān)聯(lián)的移動動作。xy 拉伸方格集向動態(tài)塊定義添加帶有四個夾點的 xy 參數(shù)和與每個夾點相關(guān)聯(lián)的拉伸動作。xy 陣列方格集向動態(tài)塊定義添加帶有四個夾點的 xy 參數(shù)和與每個夾點相關(guān)聯(lián)的陣列動作。旋轉(zhuǎn)集向動態(tài)塊定義添加帶有一個夾點的旋轉(zhuǎn)參數(shù)和關(guān)聯(lián)旋轉(zhuǎn)動作。翻轉(zhuǎn)集向動態(tài)塊定義添加帶有一個夾點的翻轉(zhuǎn)參數(shù)和關(guān)聯(lián)翻轉(zhuǎn)動作??梢娦约砑訋в幸粋€夾點的可見性參數(shù)。無需將任何動作與可見性參數(shù)相關(guān)聯(lián)。查尋集向動態(tài)塊定義添加帶有一個夾點的查尋參

35、數(shù)和查尋動作。 本文以 “六角頭螺栓”為例來創(chuàng)建動態(tài)塊,六角頭螺栓動態(tài)塊要實現(xiàn)的以下幾種功能: 根據(jù)用戶的需要使用查詢參數(shù)來選擇六角頭螺栓的規(guī)格。 根據(jù)用戶的需要使用可見性參數(shù)來選擇六角頭螺栓的視圖。 用戶可以自定義六角頭螺栓的公稱長度、公稱直徑。 (4)六角頭螺栓動態(tài)塊的創(chuàng)建 要讓一個圖形成為動態(tài)塊,至少要加入?個參數(shù)和一個動作。然后將動作與參數(shù)關(guān)聯(lián)起來。成對的參數(shù)與動作則可使用“參數(shù)集”將其加入到動態(tài)塊定義中。明確了塊參照的操作使用方法,進一步確定添加的參數(shù)及其類型,并分析參數(shù)之間、參數(shù)和動作之間以及它們與塊中的幾何圖形的相關(guān)性,確保塊參照中對象的大小和位置隨著參數(shù)正確變化。以下是對塊加入

36、參數(shù)和動作的過程: 使用對齊參數(shù)完成六角頭螺栓對齊變化 a.選擇參數(shù)中的對齊參數(shù)。 b.根據(jù)命令提示選擇六角頭螺栓的對齊基點。 c.關(guān)閉塊編輯器,拖動六角頭螺栓對齊的夾點測試動態(tài)塊的設(shè)計是否成功。 用線性參數(shù)配合拉伸動作完成六角頭螺栓公稱長度變化 a.選擇線性參數(shù)。 b.依次點擊公稱長度的兩個端點,拉出“距離”參數(shù)到適當(dāng)位置。 c.點擊參數(shù)“距離”使其夾點變藍,右擊鼠標(biāo)選擇“特性”。 d.在“特性”中修改參數(shù),在“距離標(biāo)簽”定義成“l(fā)” 給參數(shù)定義意義明確的標(biāo)簽這樣方便以后的編輯、“距離類型”定義為“列表”。 e.在 “距離值列表”欄根據(jù)標(biāo)準(zhǔn)公稱長度尺寸“20、25、30、35、70、80、9

37、0、160、180、200”,輸入長度值,“夾點數(shù)”設(shè)為“1”。 f.添加拉伸動作,選擇參數(shù)“l(fā)”,根據(jù)命令提示選擇六角頭螺栓圖形,并把公稱長度拉伸動作放在適當(dāng)?shù)奈恢谩?g.關(guān)閉塊編輯器,拖動公稱長度的夾點測試動態(tài)塊的設(shè)計是否成功。 使用線性參數(shù)配合拉伸動作完成六角頭螺栓螺紋長度變化 a.選擇參數(shù)中的線性參數(shù)。 b.依次點擊螺紋的兩個端點,拉出“距離”參數(shù)到適當(dāng)位置。 c.點擊參數(shù)“距離”使其夾點變藍,右擊選擇“特性”。 d.在 “特性”中修改參數(shù),在距離標(biāo)簽定義成 “螺紋長度”、“距離類型”定義為“列表”,在“距離值列表”欄根據(jù)標(biāo)準(zhǔn)長度尺寸“12、14、16、18、22、26、30、38、4

38、6、54、66、78”。輸入其長度值,“夾點數(shù)”設(shè)為“1”。 e.添加螺紋長度拉伸動作,選擇參數(shù)“螺紋長度”,根據(jù)命令提示選擇螺栓圖形,把螺紋長度拉伸動作放在適當(dāng)?shù)奈恢谩?f.關(guān)閉塊編輯器,拖動螺紋長度拉伸的夾點測試動態(tài)塊的設(shè)計是否成功。 使用線性參數(shù)配合縮放動作完成六角頭螺栓的公稱直徑變化 a.選擇線性參數(shù)。 b.依次點擊公稱直徑的兩個端點,拉出“距離”參數(shù)到適當(dāng)位置。 c.點擊參數(shù)“距離”使其夾點變藍,右擊選擇“特性”。 d.在“特性”中修改參數(shù),在距離標(biāo)簽定義成 “m”、距離類型“定義”為“列表”,在“距離值列表”欄根據(jù)標(biāo)準(zhǔn)直徑尺寸“3、4、5、6、8、10、12、16、20、24、30

39、、36”,輸入直徑值,“夾點數(shù)”設(shè)為“1”。 e.添加公稱直徑縮放動作,選擇參數(shù)“m”,根據(jù)命令提示選擇六角頭螺栓的幾何圖形,并把公稱直徑縮放動作放在適當(dāng)?shù)奈恢谩?f.關(guān)閉塊編輯器,拖動公稱直徑縮放的夾點測試動態(tài)塊的設(shè)計是否成功。表3.3 螺栓主視圖動態(tài)塊的參數(shù)與動作設(shè)置參數(shù)對象參數(shù)類型參數(shù)值集動作類型公稱長度線性參數(shù)25,25,30,35,拉伸公稱直徑線性參數(shù)3,4,5,6,8,縮放規(guī)格查詢參數(shù)m425,m430查詢 公稱直徑與公稱長度的參數(shù)值集根據(jù)國標(biāo)確定,螺栓頭對角距離與螺紋長度根據(jù)與公稱直徑的簡化比例關(guān)系確定參數(shù)值集。根據(jù)塊參照的操作方法,添加了查詢參數(shù)“規(guī)格”,與其相應(yīng)的查詢動作為“

40、螺紋規(guī)格”。圖3.6顯示了動態(tài)塊“特性查詢表”設(shè)置,建立了螺栓規(guī)格ml參數(shù)查詢集,其查詢特性與其他參數(shù)相關(guān)聯(lián),此設(shè)置將在塊參照中添加一個參數(shù)下拉列表,列表變量值為m425,m430,m525,m530,m540,。 添加查尋集 雖然對六角頭螺栓動態(tài)塊的設(shè)計參數(shù)已做好定義,在使用時只要根據(jù)設(shè)計要求拖動相應(yīng)的夾點,就可以完成設(shè)計任務(wù),但此時還需要設(shè)計人員掌握六角頭螺栓的各個部位的參數(shù),可以對六角頭螺栓提供一個反向查詢功能,只要知道型號就能完成設(shè)計。 a.在動態(tài)塊編輯器選擇“參數(shù)集”,選擇 “查尋集”為六角頭螺栓添加一個可查詢的動作。 b.將“查尋集”的圖標(biāo)放在動態(tài)塊中,然后雙擊“查尋集”的動作圖標(biāo)

41、。 c.在特性查詢表中添加特性如圖3.7所示,分別輸入六角頭螺栓的參數(shù),在左欄的“輸入特性”中輸入的是六角頭螺栓參數(shù)的值,右欄中輸入的“查詢特性”是六角頭螺栓的標(biāo)準(zhǔn)型號,并把右下角的“只讀”特性改成“允許反向查詢”,各參數(shù)輸入完成后要認真檢查其正確性,并點擊“核查”,無誤后“確定”退出,如圖3.8所示。 圖3.7 添加參數(shù)特性 圖3.8 特性查詢列表 設(shè)置可見性參數(shù) 在動態(tài)塊中“可見性參數(shù)”用得比較多,設(shè)定可見性狀態(tài)后在塊上面出現(xiàn)一個向下的藍色箭頭,點擊那個箭頭就可以分別點選你需要的狀態(tài)了,不需要用到快捷菜單就可以快速的進行切換,使用可見性狀態(tài)來使動態(tài)塊中的幾何圖形可見或不可見。 一個塊可以具

42、有任意數(shù)量的可見性狀態(tài)。 使用可見性狀態(tài)是創(chuàng)建具有多種不同圖形表示的塊的有效方式。 用戶可以輕松修改具有不同可見性狀態(tài)的塊參照,而不必查找不同的塊參照以插入到圖形中。 “塊編輯器”工具欄的右側(cè)顯示了當(dāng)前可視性狀態(tài)的名稱。 所有塊都至少有一個可見性狀態(tài)。 您無法刪除當(dāng)前狀態(tài)。 工具欄的這一區(qū)域還提供了幾個用來設(shè)置可見性狀態(tài)的工具。 設(shè)置可見性狀態(tài)時,您可能希望或不希望看到在給定狀態(tài)中不可見的的幾何圖形。 可以使用“可見性模式”按鈕來顯示或隱藏不可見的幾何圖形。 添加可見性參數(shù)的步驟: a.在塊編輯器中的 “塊編寫選項板”窗口的 “參數(shù)”選項卡中,單擊“可見性參數(shù)”工具。 b.按照命令行上的提示指

43、定以下參數(shù)信息: 名稱 標(biāo)簽 說明 顯示的塊參照的特性 創(chuàng)建基于當(dāng)前狀態(tài)的新可見性狀態(tài)的步驟: a.在“塊編輯器”工具欄上,單擊 “管理可見性狀態(tài)”。 b.在“可見性狀態(tài)”對話框中,單擊“新建”。 c.命名為“主視圖”在“新建可見性狀態(tài)”對話框中,輸入新可見性狀態(tài)的名稱,如圖3.9所示。 d.單擊“在新狀態(tài)中保持現(xiàn)有對象的可見性不變”。 e.單擊“確定”。 創(chuàng)建當(dāng)前狀態(tài)的新可見性狀態(tài)完成后關(guān)閉編輯器,會出現(xiàn)一個新的夾點此夾點始終顯示在包含可見性狀態(tài)的塊參照中。 在塊參照中單擊該夾點時,將顯示塊參照中所有可見性狀態(tài)的下拉列表。 從列表中選擇一個狀態(tài)“主視圖”后,在該狀態(tài)中可見的幾何圖形將顯示在圖

44、形中,如圖3.10所示。圖3.9 “創(chuàng)建可見性”對話框圖3.10 主視圖 (5)動態(tài)塊制作要點 先想好動態(tài)塊需要實現(xiàn)的行為,然后規(guī)劃所需的參數(shù)、動作及它們的順序。 實現(xiàn)同一行為的方法很多,選用最簡單明了的方法。 使用意義明確的標(biāo)簽、名稱和說明。 將參數(shù)、動作布置到合適的位置。 過于復(fù)雜的動態(tài)塊會占用額外的資源。 不同的插入和修改方法占用不同的資源。3.3 幻燈片和幻燈片庫的制作3.3.1 幻燈片的制作 幻燈片是圖形的快照,autocad把屏幕圖形以像素的方式保存下來,生成后綴為.sld 的幻燈片文件。雖然它包含特定時刻的圖形圖片,但它并不是一個圖形文件。用戶既不能將幻燈文件輸入到當(dāng)前圖形中,也

45、不能編輯或打印幻燈片。而只能查看它。通?;脽羝募饕糜谘菔揪€型、填充圖案和部件圖形等。使用“vslide”命令可單個地查看幻燈片。要查看一系列幻燈片,可以使用腳本文件。幻燈片看起來很像普通圖形,查看時要注意正確使用編輯命令。編輯命令影響幻燈片下的當(dāng)前圖形,而不是幻燈片本身。 某些命令可能會強制重畫,這使幻燈片不再顯示。目前幻燈片文件主要應(yīng)用在autocad環(huán)境下進行二次開發(fā)所涉及的用戶化界面設(shè)計方面,實際上幻燈片的功能遠非于此,幻燈文件具有下列用途: 1在autocad中進行演示 2在繪制圖形時查看其他圖形的快照 3在對話框中創(chuàng)建圖像控件菜單 以幻燈片格式保存當(dāng)前視圖,就可以創(chuàng)建幻燈片。在

46、模型空間中創(chuàng)建的幻燈片只顯示當(dāng)前視口。在圖紙空間中創(chuàng)建的幻燈片可顯示所有可見視口及其內(nèi)容。幻燈片只顯示可見內(nèi)容。不顯示已關(guān)閉或凍結(jié)的圖層上的對象,也不顯示已關(guān)閉的視口中的對象。 查看幻燈文件時,它暫時替代了屏幕上的對象。用戶可以上面繪圖,但如果修改視圖(通過重畫、平移或縮放),幻燈文件將消失,autocad僅重顯示所繪制的圖形和以前存在的所有對象。 可以逐個顯示幻燈片,也可以使用腳本按順序顯示幻燈片?;脽羝部梢杂糜谧远x菜單。例如,如果創(chuàng)建包含常用機械部件的插入塊的腳本,可以設(shè)計一個顯示每個部件的幻燈片的自定義圖像控件菜單。在菜單上單擊幻燈片圖像時,autocad將把塊插入圖形。 下面以“六

47、角頭螺栓”為例,介紹幻燈片的制作步驟: 1打開定義的動態(tài)塊“六角頭螺栓.dwg”,在繪圖區(qū)域中顯示要用于制作幻燈片的圖形。 2將所選圖形放到合適的大小,以致能充滿整個繪圖區(qū),圖像以3:2的寬高比顯示。在命令行提示下輸入“mslide”命令,將出現(xiàn) “創(chuàng)建幻燈片文件”對話框,如圖3.11所示。 3在“創(chuàng)建幻燈文件”對話框中給幻燈片輸入一個名稱,autocad將圖形名作為幻燈片文件的缺省名并自動附加文件擴展名.slb幻燈片文件名必須與塊名相同。 4選取要保存的目錄單擊“保存”按鈕。圖3.11 “創(chuàng)建幻燈片文件”對話框 在為圖像平鋪菜單準(zhǔn)備幻燈片時,請緊記以下建議: (1)保持圖像簡單。在顯示圖像平

48、鋪菜單時,必須等到所有圖像都顯示完后,才能進行選擇。如果要顯示許多復(fù)雜符號,請使用簡單、可識別的圖像,而不要完全顯示這些符號。 (2)布滿空間。在為圖像制作幻燈片時,請確保在啟動 mslide 之前將圖像布滿屏幕。如果圖像寬而短或者長而窄,則在制作幻燈片之前,如果使用 pan 命令使圖像居中顯示在屏幕上,會使圖像平鋪菜單的視覺效果最佳。 (3)圖像以 3:2 的寬高比(寬 3 個單位,高 2 個單位)顯示。如果繪圖區(qū)域的寬高比不是 3:2,則很難在圖像平鋪菜單正中生成圖像幻燈片。在寬高比為 3:2 的布局視口中,可以放置圖像并確保其視覺效果與在圖像平鋪菜單中的實際顯示一樣。 (4)記住圖像的用

49、途。請勿使用圖像將抽象的概念編碼為符號。圖像平鋪主要用于選擇圖形符號。3.3.2 幻燈片庫的制作 下面為建立“智能零件圖庫、六角頭螺栓”中的幻燈片庫的建立過程: (1)在c:幻燈片庫下新建一個記事本文件名稱為hdpk.txt的記事本文件 (2)將所有的幻燈片文件名加上擴展名寫入到hdpk.txt記事本文件中,每個幻燈片文件名占一行,內(nèi)容為: 六角頭螺桿帶孔螺栓.sld 六角頭螺栓.sld 六角頭螺栓全螺紋.sld 六角頭頭部帶槽螺栓.sld 六角頭頭部帶孔螺栓.sld 粗牙六角頭螺栓.sld 細牙六角頭螺栓.sld 粗牙全螺紋六角頭螺栓.sld (3)將autocad文件下的名稱為slidel

50、ib.exe的可執(zhí)行程序文件復(fù)制到d:幻燈片庫的目錄下。 (4)依次單擊“開始”菜單windows“所有程序”“附件”“命令提示”。在“命令提示”窗口中的提示下,輸入cd幻燈片的文件夾位置以更改文件夾。例如:“cd c:znljk”輸入完后按回車。 當(dāng)在ms-dos狀態(tài)下出現(xiàn)“c:znljk”時,輸入:slidelibhdpkhdpk.txt輸入完后按回車即可創(chuàng)建幻燈片庫,名稱為hdpk.slb,幻燈片庫文件夾用英文命名最好。這樣即完成了“智能零件圖庫”的幻燈片庫的建立。創(chuàng)建幻燈片庫后,將各個幻燈片文件放置在安全位置以防被意外刪除。如果以后需要重建幻燈片庫,此操作很重要。圖3.12為創(chuàng)建幻燈片

51、庫。圖3.12 創(chuàng)建幻燈片庫4 菜單的編制和加載 autocad為用戶提供了多種形式的菜單和工具欄,但當(dāng)這些菜單或工具欄不能滿足要求,特別是對autocad進行二次開發(fā),需要專用菜單和工具欄時,就需要定制它們。最輕松的方法,是建立一個局部菜單文件,通過加載、卸載局部菜單來執(zhí)行程序的菜單命令。如此,只要從下拉菜單選擇要執(zhí)行的功能,autocad便會自動加載相關(guān)的程序文件并執(zhí)行程序。 盡管基本的自定義方法與產(chǎn)品以前的版本保持相同,但是用戶自定義產(chǎn)品所使用的環(huán)境從autocad2006開始便已更改。以前版本中的所有自定義選項仍然可用。用戶仍然可以創(chuàng)建、編輯和刪除界面元素,創(chuàng)建部分自定義文件以及使用宏和高級條目。但是,不再通過手動創(chuàng)建或編輯mnu或mns文本文件來執(zhí)行自定義任務(wù)。所有自定義任務(wù)均通過程序界面在“

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論