AutoCad修改和定義外部命令
2013-05-04 by:廣州有限元分析、培訓(xùn)中心-1CAE.COM 來源:仿真在線
AutoCAD系統(tǒng)中所使用的外部命令和命令別名保存在程序參數(shù)文件“ACAD.PGP”中,該文件是文本文件,位于AutoCAD系統(tǒng)主文件夾中的“SUPPORT”子文件夾中。
建議用戶在學(xué)習(xí)本章之前將“ACAD.PGP”文件進(jìn)行備份,如果出現(xiàn)錯誤,可以隨時恢復(fù)原始的文件。
在AutoCAD運(yùn)行時,用戶可使用外部命令在AutoCAD系統(tǒng)中調(diào)用其他程序或?qū)嵱霉ぞ?以及Windows系統(tǒng)命令等?!癆CAD.PGP”文件已經(jīng)定義了如表30-1所示的外部命令:
表30-1 “ACAD.PGP”文件中定義的外部命令 外部命令
說明
CATALOG
DOS方式下的DIR/W命令
DEL
DOS方式下的DEL命令
DIR
DOS方式下的DIR命令
EDIT
DOS方式下的EDIT命令
SH
轉(zhuǎn)入操作系統(tǒng)命令狀態(tài)
SHELL
轉(zhuǎn)入操作系統(tǒng)命令狀態(tài)
START
DOS方式下的START命令
TYPE
DOS方式下的TYPE命令
EXPLORER
調(diào)用資源管理器程序
NOTEPAD
調(diào)用記事本程序
PBRUSH
調(diào)用畫圖程序
外部命令在“ACAD.PGP”文件中定義,其定義格式為:
命令名,執(zhí)行描述,控制碼,[*]提示,返回碼
其中各項(xiàng)說明如下:
(1) 命令名:即在AutoCAD系統(tǒng)的命令行中輸入命令字符串。命令名不區(qū)分字母的大小寫,但不能與AutoCAD內(nèi)部命令相同,否則將被忽略。
(2) 執(zhí)行描述:是輸入命令名時傳遞給操作系統(tǒng)的字符串,可包含參數(shù)或開關(guān)。該字符串是否區(qū)分大小寫由運(yùn)行的應(yīng)用程序決定。
(3) 控制碼:位編碼參數(shù),如表30-2所示。位編碼可按任意組合使用,方法是將要使用的編碼值相加以得到所需的結(jié)果。例如編碼值為3,則表示為1和2的組合。
表30-2 位編碼參數(shù)表
編碼
意義
0
啟動應(yīng)用程序并等待結(jié)束
1
不等應(yīng)用程序結(jié)束
2
最小化運(yùn)行應(yīng)用程序
4
“隱藏”運(yùn)行應(yīng)用程序
8
將參數(shù)字符串括在引號中
注意 位值2和4是互斥的,如果同時指定了這兩個位值,那么只使用2位。指定位值8可以處理包含空格的文件名,但將導(dǎo)致不能使用用空格分隔的文件名列表。因此,使用多文件支持時不要使用位值8。
(4) 提示:可選項(xiàng),用于指定顯示在AutoCAD命令行中的提示。如果提示字段的第一個字符是“*”,則允許使用空格,這時必須按Enter鍵結(jié)束響應(yīng);否則,用空格鍵或Enter鍵均可。
(5) 返回碼:可選項(xiàng)的位編碼參數(shù),位編碼可按任意組合使用。各值的含義如表30-3所示。
表30-3 返回碼參數(shù)表
編碼
意義
0
返回到文本窗口
1
加載DXB文件。AutoCAD在命令結(jié)束后將名為$cmd.dxb的DXB文件加載到圖形中
2
用DXB文件構(gòu)造塊定義,AutoCAD用名為$cmd.dxb的DXB文件創(chuàng)建塊定義,塊名為對提示字段的響應(yīng)。此位編碼必須與位編碼1一起使用。這種模式不能重定義以前定義的塊
4
恢復(fù)文本/圖形模式。在命令結(jié)束時返回到所在的(文本或圖形)模式;否則,將返回到文本模式
下面給出了在“ACAD.PGP”文件中定義的外部命令示例:
; Examples of external commands for command windows
CATALOG,
DIR /W,
8,
File specification:
DEL,
DEL,
8,
File to delete:
DIR,
DIR,
8,
File specification:
EDIT,
START EDIT,
9,
File to edit:
SH,
,
1,
*OS Command:
SHELL,
,
1,
*OS Command:
START,
START,
1,
*Application to start:
TYPE,
TYPE,
8,
File to list:
; Examples of external commands for Windows
; See also the (STARTAPP) AutoLISP function for an alternative method
EXPLORER,
START EXPLORER,
1,
,
NOTEPAD,
START NOTEPAD,
1,
*File to edit:
PBRUSH,
START PBRUSH,
1,
,
其中“;”后面為注釋文字。
用戶可根據(jù)上述的格式自定義外部命令,并將其插入到“ACAD.PGP”文件中,即可在AutoCAD系統(tǒng)中使用。例如,“ACAD.PGP”文件中插入如下外部命令的定義:
MINE,
START WINMINE,
1,
,
完成后,用戶就可隨時在AutoCAD命令行中調(diào)用MINE命令來打開掃雷游戲程序。
相關(guān)標(biāo)簽搜索:AutoCad修改和定義外部命令 AutoCAD培訓(xùn) AutoCAD培訓(xùn)課程 AutoCAD圖紙?jiān)O(shè)計(jì) AutoCAD在線視頻 AutoCAD技術(shù)學(xué)習(xí)教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn)