




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)圖形學(xué)考試題
寫(xiě)一篇計(jì)算機(jī)圖形學(xué)的綜述。內(nèi)容包括
幾何建模、變換處理、圖形輸入/輸出等。
計(jì)算機(jī)圖形學(xué)在…….方面的應(yīng)用,自由命題。高等職業(yè)技術(shù)教育中CG/CAD教學(xué)的研究單擊此處編輯母版標(biāo)題樣式*2計(jì)算機(jī)圖形學(xué)Computer
Graphics單擊此處編輯母版副標(biāo)題樣式五.
圖形軟件的定制2
AutoCAD軟件的定制(用戶(hù)化開(kāi)發(fā))文件*.ahpasi.ini*
.dcl*.linacad.linacadiso.lin說(shuō)明AutoCAD幫助文件。相關(guān)的幫助索引文件的擴(kuò)展名為.hdx。數(shù)據(jù)庫(kù)連接的轉(zhuǎn)換映射文件。AutoCAD對(duì)話框控制語(yǔ)言(DCL)程序文件。AutoCAD線型定義文件。標(biāo)準(zhǔn)AutoCAD線型庫(kù)文件。標(biāo)準(zhǔn)AutoCAD
ISO線型庫(kù)文件。2
AutoCAD是開(kāi)放式結(jié)構(gòu)的通用繪圖系統(tǒng),用戶(hù)可以根據(jù)需要擴(kuò)展和調(diào)整AutoCAD的功能。1)用戶(hù)自定義AutoCAD用支持文件保存用戶(hù)自定義、加載AutoLISP和ObjectARX應(yīng)用程序以及描述文字字體等。許多支持文件是文本文件,可以用文本編輯器進(jìn)行修改。(1)AutoCAD中自定義的支持文件*.lspacad.lspacaddoc.lsp*.mln*.mnlacad.mnl*.mnsacad.mns*.mnuacad.mnu*.patacad.patacadiso.patacad.pgpAutoLISP程序文件。每次啟動(dòng)AutoCAD時(shí)加載的用戶(hù)自定義AutoLISP例行程序。每次開(kāi)始一個(gè)圖形時(shí)加載的用戶(hù)自定義AutoLISP例行程序。多線庫(kù)文件。AutoCAD菜單使用的AutoLISP例行程序。標(biāo)準(zhǔn)AutoCAD菜單使用的AutoLISP例行程序。AutoCAD生成的菜單源文件。標(biāo)準(zhǔn)AutoCAD菜單的源文件。AutoCAD菜單源文件。標(biāo)準(zhǔn)AutoCAD菜單的源文件。AutoCAD填充圖案定義文件。標(biāo)準(zhǔn)AutoCAD填充圖案庫(kù)文件。標(biāo)準(zhǔn)AutoCAD
ISO填充圖案庫(kù)文件。AutoCAD程序參數(shù)文件。包含外部命令和命令別名的定義。fontmap.ps AutoCAD字體映射文件。由PSIN使用,是AutoCADPostscript_解釋器能識(shí)別的全部字體的目錄(或字體映射)。AutoCAD
Postscript支持文件,PSOUT和PSFILL命令的主要支acad.psf持文件。acad.rx*.scr列出啟動(dòng)AutoCAD時(shí)加載的ObjectARX應(yīng)用程序。AutoCAD腳本文件。腳本文件包含一組AutoCAD命令,其運(yùn)行方式與批處理文件相似。AutoCAD形/字體定義文件。編譯后形/字體文件的擴(kuò)展*.shp名為.shx。acad.untAutoCAD單位定義文件。包含進(jìn)行單位換算所需的數(shù)據(jù)。(2)AutoCAD
2000中的基本自定義類(lèi)型一.在AutoCAD中運(yùn)行外部程序。只要在程序參數(shù)文件acad.pgp中加入適當(dāng)?shù)耐獠棵睿涂梢栽贏utoCAD內(nèi)部復(fù)制磁盤(pán)或刪除文件。對(duì)于經(jīng)常使用的AutoCAD命令,可以創(chuàng)建它們的簡(jiǎn)單縮寫(xiě),即別名。別名也是在程序參數(shù)文件acad.pgp中定義的。AutoCAD程序參數(shù)文件acad.pgp是ASCII文本文件,用于保存命令定義??蓪⒋宋募?dāng)作自定義AutoCAD命令的列表。當(dāng)用戶(hù)輸入不常用的命令時(shí),AutoCAD在acad.pgp中查找該命令。此文件分成兩個(gè)部分:第一部分定義外部命令,第二部分定義命令別名。此文件可以用分號(hào)(;)引入說(shuō)明文字。在AutoCAD運(yùn)行時(shí),用戶(hù)可調(diào)用其他程序或?qū)嵱霉ぞ?,例如?/p>
Windows系統(tǒng)命令和實(shí)用工具,例如startstypesdir或copy 應(yīng)用程序,例如文本編輯器或字處理器數(shù)據(jù)庫(kù)管理程序s電子表格和通訊程序用戶(hù)提供的程序,例如批處理文件或Visual
Basic應(yīng)用程序定義外部命令時(shí),需要指定在AutoCAD命令提示中使用的命令名稱(chēng),以及傳遞給操作系統(tǒng)的可執(zhí)行命令字符串。外部命令部分中的每行都包括以逗號(hào)分隔的五個(gè)字段,如下所示:command,[executable],flags[,[*]prompt[,return_code]]可選的位編碼參數(shù)??蓪⑦@些整數(shù)值按任意組合相加以得到所需的結(jié)果。此字段可選。它指定顯示在AutoCAD命令行中的提示,提示的響應(yīng)被添加到executable字段提供的字符串后。必要的位編碼參數(shù),按任意組合將這些整數(shù)值相加以得到所需的結(jié)果。輸入命令名時(shí)傳遞給操作系統(tǒng)的固定字符串,可以是能在操作系統(tǒng)提示中執(zhí)行的任何命令,可包含開(kāi)關(guān)或參數(shù)。該字符串是否區(qū)分大小寫(xiě)由運(yùn)行的應(yīng)用程序決定。在命令提示中輸入的命令。如果此名稱(chēng)是AutoCAD內(nèi)部命令名稱(chēng),則該命令將被忽略。這個(gè)名稱(chēng)不區(qū)分大小寫(xiě)。在acad.pgp的命令別名部分中為常用的AutoCAD命令、設(shè)備驅(qū)動(dòng)程
序命令或外部命令定義別名,這樣可以縮短這些命令。在acad.pgp文件中,由逗號(hào)分隔的兩個(gè)字段定義命令別名:abbreviation,*command創(chuàng)建別名的AutoCAD命令。必須在命令名前輸入星號(hào)(*)來(lái)表示該行為命令別名。當(dāng)用戶(hù)輸入命令別名時(shí),AutoCAD在命令提示中顯示完整的命令名并執(zhí)行該命令。在命令提示中輸入的命令的別名。例如標(biāo)準(zhǔn)acad.pgp
文件中的命令別名:A,*ARC C,*CIRCLE
CP,*COPY命令別名部分可包含帶特殊的負(fù)號(hào)(-)前綴的命令,如下所示。這使用戶(hù)可以創(chuàng)建別名來(lái)訪問(wèn)某些命令的命令行形式。BH,
*-BHATCHBD,
*-BOUNDARY注意不能在命令腳本中使用命令別名,同時(shí)建議不要在菜單文件中使用命令別名。;--
Sample
aliases
for
AutoCAD
commands
--;
These
examples
include
most
frequently
used
commands.3A,*3DARRAY3F,*3DFACE3P,*3DPOLYA,*ARCAA,*AREAAL,*ALIGNAR,*ARRAYATT,*ATTDEF-ATT,*-ATTDEFATE,*ATTEDIT-ATE,*-ATTEDITATTE,*-ATTEDITB,*BLOCK二.通過(guò)創(chuàng)建幫助文件,可以自定義AutoCAD命令的幫助,也可以為自己的應(yīng)用程序定義幫助。WinHelp編譯器從特殊編碼的RTF(超文本格式)文件中生成幫助文件。因?yàn)?/p>
RTF是Microsoft
Word的一種標(biāo)準(zhǔn)輸出格式,所以Word是常用的WinHelp文件編寫(xiě)環(huán)境。三.創(chuàng)建自定義線型、填充圖案、形和文字樣式。AutoCAD線型由線型定義文件定義。線型定義文件的擴(kuò)展名為.lin。
AutoCAD線型由一系列用逗號(hào)分隔的點(diǎn)和劃組成,并可包含嵌入的形和文字對(duì)象。缺省的線型文件是acadiso.lin。用戶(hù)可打印此文件,以便更好地理解如何構(gòu)造線僅由點(diǎn)、劃和空格組成的線型稱(chēng)為簡(jiǎn)單線型;不僅包含點(diǎn)、劃和空格,還包含嵌入的形和文字對(duì)象的線型稱(chēng)為復(fù)雜線型。盡管AutoCAD對(duì)這兩種線型的處理很相似,但它們的定義有很大區(qū)別。有兩種方法可創(chuàng)建和修改線型定義:一種是用文本編輯器或字處理器編輯LIN文件,另一種是用-LINETYPE命令的“創(chuàng)建”選項(xiàng)。不能在命令行中創(chuàng)建或修改復(fù)雜線型。一個(gè)線型文件可包含許多線型定義。用戶(hù)可將自定義線型加入acad.lin文件或構(gòu)造自己的線型庫(kù)文件。LIN文件可通過(guò)分號(hào)引入注釋?zhuān)苑痔?hào)開(kāi)始的行中的任何文字都將被忽略。在LIN文件中,每個(gè)線型用兩行來(lái)定義。第一行定義線型的名稱(chēng)并提供可選的說(shuō)明。*linetype-name
[,
description]這一行必須以星號(hào)開(kāi)始,其后緊跟線型名稱(chēng)。如果有說(shuō)明,則必須用逗號(hào)將它與名稱(chēng)分開(kāi),而且不能超過(guò)47個(gè)字符。說(shuō)明幫助用戶(hù)了解線型的外觀,AutoCAD并不使用它。第二行是描述實(shí)際圖案的代碼。alignment,patdesc-1,patdesc-2,
...這一行以對(duì)齊方式代碼(當(dāng)前只允許使用A)開(kāi)始,其后是用逗號(hào)分隔的圖案描述(不允許出現(xiàn)空格)。線型不能在創(chuàng)建時(shí)自動(dòng)加載到圖形中,而需要用LINETYPE命令的“加載”選項(xiàng)來(lái)加載。3-1
線型的定義實(shí)例:中心線線型定義*DD1,
.
.
.
.A,.5,-25,0,-25DD1是線型的名稱(chēng),description字段是LAYER
Ltype?命令序列所顯示的線型說(shuō)明。在此例中,說(shuō)明是點(diǎn)劃線圖案的簡(jiǎn)單表示。說(shuō)明是可選的,可以是一系列點(diǎn)、空格和劃,也可以是如同“此線型用于隱藏線”的注釋。如果要省略說(shuō)明,則不能在線型名稱(chēng)后面加逗號(hào);如果要包括說(shuō)明,則其長(zhǎng)度不能超過(guò)
47個(gè)字符。alignment字段指定在直線、圓和圓弧末端的圖案對(duì)齊操作。當(dāng)前,AutoCAD只支持一種對(duì)齊操作,通過(guò)在此字段中輸入A加以指定。使用LINETYPE的“創(chuàng)
建”選項(xiàng)時(shí),A是自動(dòng)輸入的;但如果用文本編輯器創(chuàng)建線型定義,則必須手動(dòng)加入A。AutoCAD拒絕在alignment字段中接受任何其他字符。每個(gè)pat-n字段指定組成線型的一個(gè)線段的長(zhǎng)度。長(zhǎng)度為正時(shí),畫(huà)一條實(shí)線段;長(zhǎng)度為負(fù)時(shí),畫(huà)一條空線段;長(zhǎng)度為
0時(shí),畫(huà)一個(gè)點(diǎn)。每個(gè)線型至多可以有
12個(gè)線段長(zhǎng)度定義,但這些定義必須在一行中,并且總長(zhǎng)度不能超過(guò)
80個(gè)字符。AutoCAD通過(guò)A類(lèi)對(duì)齊保證直線和圓弧的兩端都是劃。形定義文件的每一行最多可包含128個(gè)字符,超過(guò)此長(zhǎng)度的行不能編譯。AutoCAD忽略空行和分號(hào)右邊的文字。利用分號(hào)可以在形定義文件中包含注釋。每個(gè)形說(shuō)明都有一個(gè)標(biāo)題行(格式如下),以及一行或多行定義字節(jié)。這些定義字節(jié)之間用逗號(hào)分隔,最后以0結(jié)束。*shapenumber,defbytes,shapename形的名稱(chēng)。形名稱(chēng)必須大寫(xiě),以便于區(qū)分。包含小寫(xiě)字符的名稱(chēng)被忽略,并且通常用作字體形定義的標(biāo)簽。用于描述形的數(shù)據(jù)字節(jié)(specbytes)的數(shù)目,包括末尾的零每個(gè)形最多可有2,000個(gè)數(shù)據(jù)字節(jié)。型編號(hào):數(shù)字,在文件中唯一,在1到258(對(duì)Unicode字體最多可達(dá)65535之間,帶前綴星號(hào)(*)。字體(包含每個(gè)字符的形定義的文件)的編號(hào)要與每個(gè)字符的ASCII碼對(duì)應(yīng);其他形可指定任意數(shù)字。specbyte1,specbyte2,specbyte3,...,0形定義字節(jié)。每個(gè)定義字節(jié)都是一個(gè)代碼,或者定義矢量長(zhǎng)度和方向,或者是特殊代碼的對(duì)應(yīng)值之一。在形定義文件中,定義字節(jié)可以用十進(jìn)制或十六進(jìn)制表示。如果形定義字節(jié)的第一個(gè)字符為0(零),則后面的兩個(gè)字符解釋為十六進(jìn)制值。實(shí)例;;;;
(C)
Copyright
1997
by
Autodesk,
Inc.;;;
ltypeshp.SHP
-
shapes
for
complex
linetypes;;;*130,6,TRACK1014,002,01C,001,01C,0*131,3,ZIG012,01E,0*132,6,BOX014,020,02C,028,014,0*133,4,CIRC110,1,-040,0*134,6,BAT025,10,2,-044,02B,0四.創(chuàng)建自定義菜單和工具欄,以修改AutoCAD用戶(hù)界面。菜單在很大程度上決定了AutoCAD界面的外觀。如果AutoCAD中的標(biāo)準(zhǔn)菜單不包含用戶(hù)經(jīng)常使用的命令,那么用戶(hù)可以根據(jù)實(shí)際需要自定義菜單,或者向菜單中添加所需的命令和宏,或者將命令分組、合并到單個(gè)菜單項(xiàng)中,并將最常用的命令放在菜單上最容易選取的位置,工作效率會(huì)顯著提高。菜單文件定義了選擇定點(diǎn)設(shè)備按鈕后執(zhí)行的操作。同樣,下拉菜單、屏幕、數(shù)字化儀和圖像控件菜單的功能和外觀,以及工具欄和加速鍵,均在菜單文件定義。菜單文件實(shí)際指一組文件,這些文件共同定義和控制菜單區(qū)域的外觀和功能。下表描述了AutoCAD的菜單文件類(lèi)型:AutoCAD菜單文件文件類(lèi)型 說(shuō)明MNU 樣板菜單文件。MNC 編譯后的菜單文件。此二進(jìn)制文件包含定義菜單功能和外觀的命令字符串和菜單語(yǔ)法。MNR 菜單資源文件。此二進(jìn)制文件包含由菜單使用的位圖。MNS 源菜單文件(由AutoCAD
生成)。MNT 菜單資源文件。在MNR文件無(wú)效(例如,只讀)時(shí)生成該文件。MNL 與菜單配套的AutoLISP程序。這些文件包含由菜單文件使用的AutoLISP表達(dá)式。當(dāng)加載同名的菜單文件時(shí),這些文件也載入內(nèi)存。菜單文件劃分為與AutoCAD界面的特定區(qū)域相關(guān)的幾個(gè)部分。按照其功能,每個(gè)菜單區(qū)域可由一個(gè)或多個(gè)部分定義。每個(gè)部分中都包含菜單項(xiàng),菜單項(xiàng)由名稱(chēng)標(biāo)記、標(biāo)簽和菜單宏等元素組成。菜單文件的各部分用***section_name格式的部分標(biāo)簽標(biāo)識(shí)。下表列出了部分標(biāo)簽及其相關(guān)的菜單區(qū)域:部分標(biāo)簽***MENUGROUP***BUTTONSn***AUXn***POPn***TOOLBARS***IMAGE***SCREEN***TABLETn***HELPSTRINGS菜單區(qū)域菜單文件組名定點(diǎn)設(shè)備按鈕菜單系統(tǒng)定點(diǎn)設(shè)備菜單下拉/快捷菜單區(qū)域工具欄定義圖像控件菜單區(qū)域屏幕菜單區(qū)域數(shù)字化儀菜單區(qū)域當(dāng)突出顯示下拉菜單和快捷菜單項(xiàng)時(shí),或當(dāng)光標(biāo)位于工具欄按鈕上時(shí),顯示在狀態(tài)欄中的文字***ACCELERATORS 加速鍵定義4-1菜單結(jié)構(gòu)菜單項(xiàng)的基本語(yǔ)法在所有支持菜單項(xiàng)的菜單部分中都是一致的。每個(gè)菜單項(xiàng)由名稱(chēng)標(biāo)記、標(biāo)簽和菜單宏組成(除了Image部分不允許名稱(chēng)標(biāo)記)。一個(gè)菜單項(xiàng)通常占文件的一行,格式如下:name_tag
label
menu_macro
菜單項(xiàng)實(shí)例:ID_Quit
[Exit]^C^C_quitID_Quit是名稱(chēng)標(biāo)記^C^C_quit是菜單宏,當(dāng)用戶(hù)選擇此菜單項(xiàng)時(shí),執(zhí)行菜單宏。[Exit]是標(biāo)簽在菜單中顯示Exit名稱(chēng)標(biāo)記是字母和下劃線(_)字符組成的字符串,直接放置在菜單項(xiàng)標(biāo)簽之前。在菜單文件中,此字符串唯一標(biāo)識(shí)一個(gè)菜單項(xiàng)。菜單項(xiàng)標(biāo)簽的格式和用法在每個(gè)菜單部分中都有所不同。標(biāo)簽內(nèi)容包含在方括號(hào)([])中,定義用戶(hù)所看到的菜單顯示或外觀。菜單宏中的每個(gè)字符(包括空格)都有重要含義。4-2
菜單項(xiàng)的基本語(yǔ)法創(chuàng)建下拉菜單下拉菜單顯示為級(jí)聯(lián)菜單(也稱(chēng)為步進(jìn)菜單或?qū)哟尾藛危?。下拉菜單?xiàng)與其菜單部分中的項(xiàng)相似,定義菜單宏的方式也與定義標(biāo)準(zhǔn)屏幕或數(shù)字化儀菜單的方式似。下拉菜單在***POP1到***POP499菜單部分中定義。加載每個(gè)菜單文件時(shí),AutoCAD都要查找POPn菜單部分。對(duì)于POP1到POP16菜單部分,AutoCAD構(gòu)造包含這些部分的標(biāo)題的菜單欄。如果未定義POPn部分,AutoCAD插入缺省的“文件”和“編輯”菜單。對(duì)于任何大于POP16并小于POp500的菜單部分,AutoCAD用MENULOAD命令或通過(guò)菜單交換把它們插入到菜單欄。MyToolsSave
Ctrl+SShow
MyToolbarHide
MyToolbarEdit
MyMenuReload
MyMenuEdit
PGPReload
PGP下例展示了用于創(chuàng)建下拉或快捷菜單的語(yǔ)法。***POP13**MYTOOLSM_Tools
[&MyTools]M_Save
[&Save\tCtrl+S]^C^C_qsave[--]M_ShwTB
[Show
MyToolbar]^C^C_-toolbarmytools
sM_HidTB
[Hide
MyToolbar]^C^C_-toolbar
mytools
h[--]M_EMenu
[Edit
MyMenu]^C^C^P(command"notepad"(findfile"my.mnu"))
^PM_LMenu
[Reload
MyMenu]^C^C^P(command"_menu""my.mnu")
^P[--]M_EPgp
[Edit
PGP]^C^C^P(command"notepad"(findfile"acad.pgp"))
^PM_LPgp
[Reload
PGP]^C^C_re-init
16每個(gè)菜單部分都可擁有一個(gè)或多個(gè)別名,這些別名由菜單部分標(biāo)簽后的**alias標(biāo)簽定義。在上例中,**MYTOOLS是POP13菜單的別名。注意POPn菜單部分不再支持**submenu語(yǔ)法。出現(xiàn)在標(biāo)簽部分后面以及菜單項(xiàng)前面的**alias語(yǔ)法是有效的。下拉菜單標(biāo)簽的語(yǔ)法下表描述一些特殊字符,這些字符在下拉或快捷菜單標(biāo)簽中都擁有特殊的功能。字符 說(shuō)明--
下拉菜單和快捷菜單中的菜單項(xiàng)分隔符(使用時(shí),不能包括任何其他字符)。+
延續(xù)宏到下一行(如果是最后一個(gè)字符)。->
指出下拉菜單或快捷菜單具有子菜單。<- 指出子菜單中的最后一個(gè)下拉菜單項(xiàng)或快捷菜單項(xiàng)。<-<-... 指出子菜單中的最后一個(gè)下拉菜單項(xiàng),并且結(jié)束父菜單。(每個(gè)<-結(jié)束一級(jí)父菜單。)$( 如果作為第一個(gè)字符,則使下拉菜單或快捷菜單項(xiàng)標(biāo)簽求DIESEL字符串宏的值。~!.&禁用菜單項(xiàng)的前綴符。給菜單項(xiàng)打上復(fù)選標(biāo)記的前綴符。直接放在下拉菜單或快捷菜單標(biāo)簽中一個(gè)字符之前,把該字符指定為菜單的加速鍵。例如,S&le顯示為Sample。指定下拉菜單或快捷菜單標(biāo)簽的菜單加速鍵。例如,/aSample顯示為/cSample。\t把標(biāo)簽中這兩個(gè)字符右邊的文字推到菜單的右邊。上表列出了可用作菜單標(biāo)簽中第一個(gè)字符的所有非字母數(shù)字型字符。未列在上表中的非字母數(shù)字型字符留待將來(lái)用作特殊菜單字符。下拉菜單欄標(biāo)題下拉菜單的第一個(gè)標(biāo)簽定義了它的菜單欄標(biāo)題,隨后的標(biāo)簽則定義菜單和子菜單項(xiàng)***POP2ID_MnEditID_U[編輯(&E)][放棄(&U)\tCtrl+Z]_uID_Redo
[重做(&R)\tCtrl+Y]^C^C_redo在***POP2部分標(biāo)簽的下一行中,標(biāo)簽[編輯(&E)]使“編輯(E)”顯示為菜單欄標(biāo)題,字母E帶下劃線,表明它是菜單的加速鍵。與菜單標(biāo)題相關(guān)的名稱(chēng)標(biāo)記
(ID_MnEdit)可用于啟用或禁用這整個(gè)菜單。下拉菜單的標(biāo)題不能與菜單宏關(guān)聯(lián)。級(jí)聯(lián)子菜單下拉菜單的標(biāo)簽用特殊字符(例如->、<-和<-<-...)來(lái)控制級(jí)聯(lián)菜單的層次結(jié)構(gòu)[->Point
Filters特]殊字符->指出該菜單項(xiàng)有子菜單特殊字符<-指出該項(xiàng)是子菜單的最后一項(xiàng)[<-.YZ].YZ[->Text][->Attributes]特殊字符<-<-...指出該項(xiàng)是子菜單的最后一項(xiàng)[<-<-Extract...]^C^Cddattex也t
是父菜單的最后一項(xiàng)。菜單項(xiàng)標(biāo)簽的分隔要?jiǎng)?chuàng)建分隔條,可使用兩個(gè)連字符作為標(biāo)簽:[--]因?yàn)槊總€(gè)下拉菜單的寬度是由其最長(zhǎng)標(biāo)簽決定的,所以上述標(biāo)記將擴(kuò)展為一個(gè)分隔條,并充滿菜單的整個(gè)寬度。用戶(hù)不能從菜單中選擇分隔條,任何分配給它們的菜單宏都將被忽略。禁用標(biāo)簽以波浪號(hào)(~)開(kāi)始的菜單項(xiàng)標(biāo)簽將被禁用(變暗)。根據(jù)慣例,這表示該項(xiàng)暫時(shí)不可用。與該菜單項(xiàng)相關(guān)的任何命令都不會(huì)產(chǎn)生,并且不能訪問(wèn)它的任何子菜單。例如,下列菜單標(biāo)簽都被禁用。[~Line][~->Pline]4.4工具欄***TOOLBARS部分指定工具欄的缺省布局和內(nèi)容。它包含每個(gè)菜單所定義工具欄的子菜單。創(chuàng)建工具欄工具欄中可包括五種不同類(lèi)型的項(xiàng)。下例提供了每種項(xiàng)的語(yǔ)法。除分隔條以外,所有行都以標(biāo)準(zhǔn)的名稱(chēng)標(biāo)記開(kāi)始,名稱(chēng)標(biāo)記用于關(guān)聯(lián)幫助信息和該項(xiàng)。在下例中,**TOOLS1聲明是子菜單,它用別名TOOLS1作標(biāo)簽來(lái)引用隨后的工具欄定義。***TOOLBARS**TOOLS1TAG1
[Toolbar("tbarname",orient,
visible,
xval,
yval,
rows)]TAG2
[Button
("btnname",
id_small,
id_large)]macroTAG3
[Flyout
("flyname",
id_small,
id_large,
icon,
alias)]macroTAG4
[Control
(element)][--]工具欄子菜單的第一行(TAG1)是工具欄定義,它定義工具欄的特性。子菜單中其余的行是其余工具欄項(xiàng)的混合。上例的第二行(TAG2)定義一個(gè)按鈕。第三行(TAG3)定義一個(gè)彈出控件。第四行定義一個(gè)特殊的控件元素。第五行定義一個(gè)分隔條(--)。連字符(-)和下劃線(_)以外不能包含其他標(biāo)點(diǎn)符號(hào)。此名稱(chēng)與別名配合使用,使得可以在程序中引用工具欄。指定方向的關(guān)鍵字。有效值包括FloatingsTopsBottomsLeft和Right,不區(qū)分大小寫(xiě)。字符串,是工具欄的名稱(chēng)。該字符串必須由字母數(shù)字型的字符組成,并且除了工具欄定義工具欄定義使用關(guān)鍵字Toolbar,并在其后用括號(hào)包含一系列選項(xiàng)。TAG1
[Toolbar
("tbarname",
orient,
visible,
xval,
yval,
rows)]數(shù)字值,指定行數(shù)。數(shù)字值,按像素指定Y坐標(biāo),測(cè)量從屏幕上邊到工具欄上端的距離。數(shù)字值,按像素指定X坐標(biāo),測(cè)量從屏幕左邊到工具欄左端的距離。指定可見(jiàn)性的關(guān)鍵字。有效值為Show和
Hide,不區(qū)分大小寫(xiě)。彈出定義彈出定義使用關(guān)鍵字Flyout,并在其后用括號(hào)包含一系列選項(xiàng)。TAG3[Flyout("flyname",id_small,id_large,icon,alias)]macro定義后的命令字符串對(duì)要顯示為彈出控件的工具欄的引用。布爾型關(guān)鍵字,用于控制顯示自己的圖
標(biāo)或顯示上一次選定的圖標(biāo)(另一個(gè)圖
標(biāo))。有效值為OwnIcon和OtherIcon,不區(qū)分大小寫(xiě)。字符串,是大圖像資源(24
x
22位圖)的ID字符串。該字符串必須由字母數(shù)字型的字符組成,并且除了連字符(-)和下劃線(_)以外不能包含其他標(biāo)點(diǎn)符號(hào)。也可指定一個(gè)用戶(hù)定義的位圖。字符串,是小圖像資源(16
x
15位圖)的ID字符串。該字符串必須由字母數(shù)字型的字符組成,并且除了連字符(-)和下劃線(_)以外不包含其他標(biāo)點(diǎn)符號(hào)。也可指定一個(gè)用戶(hù)定義的位圖。字符串,是彈出控件的名稱(chēng)。該字符串必須由字母數(shù)字型的字符組成,并且除了連字符(-)和下劃
(_)以外不能包含其他標(biāo)點(diǎn)符號(hào)。當(dāng)光標(biāo)停留在該彈出控件上時(shí),此字符串顯示為工具欄提示。用戶(hù)定義的位圖用戶(hù)定義的位圖可用于代替id_small和id_big圖像資源的名稱(chēng)。對(duì)于id_small參數(shù),用戶(hù)定義的位圖必須是16像素寬、15像素高,并且必須位庫(kù)搜索路徑中。對(duì)于id_big參數(shù),如果指定的位圖不是24x22,則AutoCA自動(dòng)縮放到該尺寸。可用文件名和.bmp擴(kuò)展名指定用戶(hù)定義的位圖。TAG34[Button
("My
Command",
mycmd16.bmp,
mycmd24.bmp)]^C^CMYCMD4.5圖像控件菜單圖像控件菜單主要用來(lái)當(dāng)用戶(hù)選擇一個(gè)圖形符號(hào)時(shí)提供圖像。圖像控件菜單通過(guò)在菜單文件中提供***IMAGE部分來(lái)定義。AutoCAD按每20個(gè)一組顯示圖像,并用滾動(dòng)列表包含相關(guān)的幻燈片名稱(chēng)或文字。圖像控件子菜單的長(zhǎng)度沒(méi)有限制:如果圖像控件子菜單包含的幻燈片超過(guò)20個(gè),AutoCAD將提供“下一個(gè)”和“上一個(gè)”按鈕,用戶(hù)可用這兩個(gè)按鈕瀏覽圖像。圖像控件菜單項(xiàng)圖像部分使用與工具欄和屏幕部分相似的子菜單。與彈出式菜單部分一樣,子菜單的第一行是它的標(biāo)題。該標(biāo)題顯示為包含該圖像的對(duì)話框的標(biāo)簽。每個(gè)子菜單應(yīng)該至少用一個(gè)空行分隔,使它與前一個(gè)子菜單的項(xiàng)分開(kāi)。圖像控件菜單項(xiàng)用標(biāo)簽來(lái)定義滾動(dòng)列表的文字和圖像本身。標(biāo)簽后面是關(guān)聯(lián)的菜單宏。圖像控件菜單不能包含名稱(chēng)標(biāo)記。圖像控件菜單項(xiàng)標(biāo)簽圖像控件菜單中的標(biāo)簽通常指向幻燈文件名,而不是顯示在屏幕上的文字標(biāo)簽。幻燈文件可以是單個(gè)幻燈片,也可以是幻燈庫(kù)的一部分。顯示的幻燈文件名稱(chēng)應(yīng)該與VSLIDE
命令中輸入的名稱(chēng)完全相同?;脽粑募邪@示的圖像。SLIDELIB命令用來(lái)把多個(gè)幻燈文件結(jié)合到一個(gè)幻燈庫(kù)中。圖像控件菜單標(biāo)簽顯示在滾動(dòng)列表中,該列表中的每個(gè)標(biāo)簽最多可有19個(gè)字符。通常列表中顯示的是幻燈文件名,但也可以使用下列圖標(biāo)菜單標(biāo)簽選項(xiàng)。圖像控件菜單宏除了不能使用菜單宏重復(fù)功能以外,圖像控件菜單宏執(zhí)行的功能與其他菜單宏相同。這些菜單宏可包含菜單命令(包括$I=命令),因此可以構(gòu)造級(jí)聯(lián)的圖像控件菜單。即選擇某個(gè)圖像控件菜單項(xiàng)后,它將顯示另一個(gè)圖像控件菜單。因?yàn)檫@些菜單是順序激活,而不是嵌套激活的,所以對(duì)所創(chuàng)建菜單結(jié)構(gòu)的復(fù)雜度沒(méi)有限制。為圖像控件菜單準(zhǔn)備幻燈片可將任何由AutoCAD生成的幻燈片用作圖像。但圖像控件菜單的理想用法需要用戶(hù)精心準(zhǔn)備用作圖像的幻燈片。需遵守如下原則:保持簡(jiǎn)單。當(dāng)圖像控件菜單顯示時(shí),用戶(hù)必須等所有的圖像都顯示完畢后才能進(jìn)行選擇。如果要用圖像控件菜單顯示大量復(fù)雜的符號(hào),則請(qǐng)使用這些符號(hào)的簡(jiǎn)單形式,而不要使用其完整的圖像。圖像應(yīng)該盡可能簡(jiǎn)單,但同時(shí)也應(yīng)該容易區(qū)分。充滿空間。屏幕空間有限,而且圖像只顯示在屏幕的很小一部分空間中,因此在為圖像制作幻燈片時(shí),請(qǐng)確保在輸入MSLIDE命令之前用圖像充滿整個(gè)屏幕。如果圖像又寬又短或者又長(zhǎng)又窄,則在顯示幻燈片之前,用PAN命令居中顯示圖像時(shí),屏幕菜單的顯示效果最佳。圖像以3:2的寬高比(3單位寬度比2單位高度)顯示。如果繪圖區(qū)域的寬高比不是3:2,則很難在圖像控件菜單正中產(chǎn)生幻燈圖像。如果工作在寬高比為3:2的浮動(dòng)視口中,則可以定位圖像并可保證圖像在圖像控件菜單中顯示時(shí)不變形。不要把圖像作為將抽象概念編碼為符號(hào)的手段。2)編程接口除了命令行和菜單界面以外,AutoCAD還提供了命令腳本功能和應(yīng)用編程接口(API),用戶(hù)可用此接口控制圖形和數(shù)據(jù)庫(kù)。編程接口包括ActiveX
Automation、VBA(Visual
Basic
for
Applications)、AutoLIVisual
LISP和ObjectARX。用戶(hù)所使用的接口類(lèi)型由應(yīng)用程序的需要和編程經(jīng)驗(yàn)決定。加載AutoCAD時(shí)調(diào)用腳本acad
[existing_drawing]
[/t
template]
[/v
view]
/b
scr在啟動(dòng)AutoCAD時(shí)用腳本來(lái)設(shè)置圖形環(huán)境是自動(dòng)執(zhí)行一系列命令的絕好樣例。例如,每次開(kāi)始一個(gè)新的圖形時(shí),用戶(hù)都需要打開(kāi)柵格,將全局線型比例設(shè)置為3.0,并將圖層0設(shè)置為當(dāng)前圖層,將紅色設(shè)置為當(dāng)前顏色。此功能既可以用原型圖形*.dwt來(lái)實(shí)現(xiàn),也可以用下列的腳本文件setup.scr來(lái)實(shí)現(xiàn)。;打開(kāi)柵格grid
on;設(shè)置線型比例ltscale
3.0;選擇當(dāng)前圖層及其顏色layer
set
0
color
red
0;空白行用以結(jié)束LAYER命令要用文件MyTemplate.dwt作為樣板來(lái)創(chuàng)建圖形,必須按如下方式啟動(dòng)AutoCAD:acad
/t
MyTemplate
/b
setup此命令創(chuàng)建一個(gè)新圖形,接著從set
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州企業(yè)招聘2024貴州金融控股集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 財(cái)務(wù)風(fēng)險(xiǎn)管理在財(cái)務(wù)管理體系中的重要性
- 跨文化背景下的跨境電商營(yíng)銷(xiāo)策略研究
- 2025年甘肅隴南金徽酒股份有限公司招聘199人筆試參考題庫(kù)附帶答案詳解
- 銀行服務(wù)升級(jí)與智能卡應(yīng)用
- 江蘇專(zhuān)版2025屆高考?xì)v史二輪復(fù)習(xí)高頻考點(diǎn)第14練20世紀(jì)以來(lái)的重大思想理論成果
- 浙江專(zhuān)用2024高考政治二輪復(fù)習(xí)第一課時(shí)貨幣與價(jià)格講義增分練含解析
- 高中語(yǔ)文文摘校園學(xué)校不教的最難一課
- 貴州2025年02月遵義市匯川區(qū)公開(kāi)招考229名事業(yè)單位工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 音樂(lè)治療在心理輔導(dǎo)中的應(yīng)用
- 2025年安徽職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)一套
- 開(kāi)啟新征程??點(diǎn)亮新學(xué)期+課件=2024-2025學(xué)年高一下學(xué)期開(kāi)學(xué)家長(zhǎng)會(huì)
- 壓力容器考試審核考試題庫(kù)(容標(biāo)委氣體協(xié)會(huì)聯(lián)合)
- 人教版(2025版)七年級(jí)下冊(cè)英語(yǔ)UNIT 1 Animal Friends 單元整體教學(xué)設(shè)計(jì)(6個(gè)課時(shí))
- 2025年春季學(xué)期學(xué)校德育工作計(jì)劃及安排表
- 2025年山東商務(wù)職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 海洋自主無(wú)人系統(tǒng)跨域協(xié)同任務(wù)規(guī)劃模型與技術(shù)發(fā)展研究
- 校園體育活動(dòng)的多元化與健康促進(jìn)
- 新中式養(yǎng)生知識(shí)培訓(xùn)課件
- 山東省臨沂市地圖矢量課件模板()
- 學(xué)習(xí)2025年全國(guó)教育工作會(huì)議心得體會(huì)
評(píng)論
0/150
提交評(píng)論