外部命令在“ACAD.PGP”文件中定义,其定义格式为: | |||
注意位值2和4是互斥的,如果同时指定了这两个位值,那么只使用2位。指定位值8可以处理包含空格的文件名,但将导致不能使用用空格分隔的文件名列表。因此,使用多文件支持时不要使用位值8。
(4)提示:可选项,用于指定显示在AutoCAD命令行中的提示。如果提示字段的第一个字符是“*”,则允许使用空格,这时必须按Enter键结束响应;否则,用空格键或Enter键均可。
(5)返回码:可选项的位编码参数,位编码可按任意组合使用。各值的含义如表30-3所示。
表30-3返回码参数表
编码
意义
返回到文本窗口
加载DXB文件。AutoCAD在命令结束后将名为$cmd.dxb的DXB文件加载到图形中
用DXB文件构造块定义,AutoCAD用名为$cmd.dxb的DXB文件创建块定义,块名为对提示字段的响应。此位编码必须与位编码1一起使用。这种模式不能重定义以前定义的块
恢复文本/图形模式。在命令结束时返回到所在的(文本或图形)模式;否则,将返回到文本模式
下面给出了在“ACAD.PGP”文件中定义的外部命令示例:
;Examplesofexternalcommandsforcommandwindows
CATALOG,
DIR/W,
8,
Filespecification:
DEL,
DEL,
8,
Filetodelete:
DIR,
DIR,
8,
Filespecification:
EDIT,
STARTEDIT,
9,
Filetoedit:
SH,
,
1,
*OSCommand:
SHELL,
,
1,
*OSCommand:
START,
START,
1,
*Applicationtostart:
TYPE,
TYPE,
8,
Filetolist:
;ExamplesofexternalcommandsforWindows
;Seealsothe(STARTAPP)AutoLISPfunctionforanalternativemethod
EXPLORER,
STARTEXPLORER,
1,
,
NOTEPAD,
STARTNOTEPAD,
1,
*Filetoedit:
PBRUSH,
STARTPBRUSH,
1,
,
其中“;”后面为注释文字。
用户可根据上述的格式自定义外部命令,并将其插入到“ACAD.PGP”文件中,即可在AutoCAD系统中使用。例如,“ACAD.PGP”文件中插入如下外部命令的定义:
MINE,
STARTWINMINE,
1,
,
完成后,用户就可随时在AutoCAD命令行中调用MINE命令来打开扫雷游戏程序。