AutoCad修改和定義外部命令

2013-05-04  by:廣州有限元分析、培訓中心-1CAE.COM  來源:仿真在線

AutoCAD系統(tǒng)中所使用的外部命令和命令別名保存在程序參數(shù)文件“ACAD.PGP”中,該文件是文本文件,位于AutoCAD系統(tǒng)主文件夾中的“SUPPORT”子文件夾中。
建議用戶在學習本章之前將“ACAD.PGP”文件進行備份,如果出現(xiàn)錯誤,可以隨時恢復原始的文件。

在AutoCAD運行時,用戶可使用外部命令在AutoCAD系統(tǒng)中調(diào)用其他程序或?qū)嵱霉ぞ?以及Windows系統(tǒng)命令等。“ACAD.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í)行描述,控制碼,[*]提示,返回碼

其中各項說明如下:

(1) 命令名:即在AutoCAD系統(tǒng)的命令行中輸入命令字符串。命令名不區(qū)分字母的大小寫,但不能與AutoCAD內(nèi)部命令相同,否則將被忽略。

(2) 執(zhí)行描述:是輸入命令名時傳遞給操作系統(tǒng)的字符串,可包含參數(shù)或開關。該字符串是否區(qū)分大小寫由運行的應用程序決定。

(3) 控制碼:位編碼參數(shù),如表30-2所示。位編碼可按任意組合使用,方法是將要使用的編碼值相加以得到所需的結果。例如編碼值為3,則表示為1和2的組合。

表30-2 位編碼參數(shù)表

編碼
  意義
 
0
  啟動應用程序并等待結束
 
1
  不等應用程序結束
 
2
  最小化運行應用程序
 
4
  “隱藏”運行應用程序
 
8
  將參數(shù)字符串括在引號中
 

注意 位值2和4是互斥的,如果同時指定了這兩個位值,那么只使用2位。指定位值8可以處理包含空格的文件名,但將導致不能使用用空格分隔的文件名列表。因此,使用多文件支持時不要使用位值8。

(4) 提示:可選項,用于指定顯示在AutoCAD命令行中的提示。如果提示字段的第一個字符是“*”,則允許使用空格,這時必須按Enter鍵結束響應;否則,用空格鍵或Enter鍵均可。

(5) 返回碼:可選項的位編碼參數(shù),位編碼可按任意組合使用。各值的含義如表30-3所示。

表30-3 返回碼參數(shù)表

編碼
  意義
 
0
  返回到文本窗口
 
1
  加載DXB文件。AutoCAD在命令結束后將名為$cmd.dxb的DXB文件加載到圖形中
 
2
  用DXB文件構造塊定義,AutoCAD用名為$cmd.dxb的DXB文件創(chuàng)建塊定義,塊名為對提示字段的響應。此位編碼必須與位編碼1一起使用。這種模式不能重定義以前定義的塊
 
4
  恢復文本/圖形模式。在命令結束時返回到所在的(文本或圖形)模式;否則,將返回到文本模式
 

下面給出了在“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命令來打開掃雷游戲程序。


開放分享:優(yōu)質(zhì)有限元技術文章,助你自學成才

相關標簽搜索:AutoCad修改和定義外部命令 AutoCAD培訓 AutoCAD培訓課程 AutoCAD圖紙設計 AutoCAD在線視頻 AutoCAD技術學習教程 AutoCAD軟件教程 AutoCAD資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com