CAD腳本的基本語法
- 腳本文件空格作為命令或數據結束符來處理
- 腳本命令不要簡寫,以免歧義。
- 注釋語法以分號表示。
- 最后一行必須為空行。
- 嵌入空格的長文件名用雙引號括起來。 如open “my house”; 打開my house.dwg文件
- 啟動時運行腳本
右擊程序快捷方式,點擊屬性
”快捷方式“選項卡中,編輯“目標”框,自定義cad啟動
相關命令如下:- /b 腳本名(b表示批處理)
- /t 樣板文件名
- /c 配置文件夾
- /v 視圖名
- /s 支持文件夾
- /r 默認系統定點設備
- /nologo 無 AutoCAD 徽標屏幕
- /p 用戶定義注冊配置
- /nossm 無“圖紙集管理器”窗口
- /set 圖紙集名
例如,輸入 "d:\ AutoCAD 2006\ acad.exe" /t "d:\ AutoCAD 2006\template\arch1" /v "plan1" /b "startup"
腳本文件名必須是最后列出的參數
tips:在命令行輸入命令首字母,按tab鍵遍歷以該字母開頭的命令
tips:大多數情況下,可在命令前鍵入連字符 (-) 來禁止顯示對話框,而代之以命令行提示。 例如,在命令行輸入 layer 將顯示圖層特性管理器。 在命令行鍵入 -layer 則顯示等價的命令行選項。
用腳本對圖像進行繪制顯示
腳本就是對CAD的命令進行批處理,每一行包含一個命令,因此只要熟悉CAD命令并把命令按執行的順序寫入記事本文件保存,最后將文件類型修改成scr就行。如畫多段線的腳本。
pline
0,0
0,100
100,100
100,0
c
令多段線以(0,0)為圓心旋轉:
rotate
;注意all后面有一個空格作為選擇圖形的結束
all
0,0
10
delay 20
rscript
利用CAD進行自動繪圖時,首先要定義繪圖環境
,如線寬,字體格式,數字精度等,特別是編程自動生成腳本文件時,通過下邊的例子來進行演示。
;以ACD.DWT為模板新建CAD文件
NEW
ACAD.DWT
;新建10個圖層
LAYER N 1,2,3,4,5,6,7,8,9,10
;圖層設置
;線形設置:圖層8使用線形DASHED,圖層9使用DASHDOT,圖層10使用DOT
LAYER L DASHED 8 L DASHDOT 9 L DOT 10
;數字表示方式設置:小數方式表示,零位小數,角度十進制,角度小數位零,角度起始方向東向,順時針測量角度
UNITS 2 0 1 0 0 Y
;文字樣式設置:文字樣式名稱,指定完整的字體名,文字高度,文字寬度,傾斜角度,是否反向顯示文字,是否顛倒顯示文字
STYLE 仿宋 仿宋 0 1 0 N N
;輸入模式:關
BLIPMODE OFF
;對象捕捉:關
OSNAP OFF
;設置模型空間界限:
LIMITS
0,0
8410,5940
;顯示模型范圍:全部
ZOOM A
;設置圖層1為當前圖層
LAYER S 1
;新建文件設置完畢,開始繪圖,
;創建線寬為5的實線
TRACE
5
200,2650
1890,2650
1890,200
200,200
200,2650
…………
如果對某一命令不熟悉,可以在CAD中以命令行提示的方式輸入命令,如輸入-layer,出現命令提示而不是窗口提示,根據命令提示可知道下一步的輸入指令。也可以查詢CAD幫助文件的命令參考進行查詢。
CAD制作幻燈片,用腳本控制幻燈片的播放
CAD幻燈片用來方便的展示圖紙成果,它只是圖形的快照,不是圖形文件,不能編輯打印。
首先把要展示的圖紙(dwg)用mslide保存為幻燈片格式(sld),并要求對應的圖紙和幻燈片名字相同,保存在同一個文件夾里;然后可以通過腳本來控制幻燈片的播放。
tips:mslide只生成當前顯示圖形為幻燈片
如我們要展示的是圖紙有:1.dwg、2.dwg、3.dwg,并且已將圖紙保存為幻燈片格式:1.sld、2.sld、3.sld,文件都保存在D盤根目錄下,控制腳本如下。
;vslide是查看單個幻燈片的命令
vslide d:/1
;幻燈片名字前加*表示預先加載
vslide *d:/2
;延遲2000毫秒,可以 是觀眾看1
delay 2000
;顯示幻燈片2
vslide
vslide *d:/3
delay 2000
vslide
delay 2000
;重復執行腳本,退出按ESC,恢復腳本運行resume命令
rscript
tips:腳本將被當作一個編組(命令單元),可以使用單個 U 命令撤消。 然而,腳本中的每個命令均會在放棄日志中產生一個條目,這可能會降低腳本的處理速度。 如果愿意,可以在運行腳本之前使用 UNDO Control None 來關閉放棄功能,也可以在腳本開始處寫入該命令。 請記住在腳本完成時重新將其打開 (UNDO Control All)。
制作CAD幻燈片庫
幻燈庫文件用于創建自定義圖像控件菜單,以及合并多個幻燈文件以便于文件管理。
使用CAD提供的slidelib小程序制作幻燈片庫,準備好制作庫的幻燈片,用文本編輯器寫好要入庫的幻燈片列表保存,列表語法如下所示,假設保存為list文本文件。
1.sld
2.sld
3.sld
打開windows"命令提示符"窗口,導航到幻燈片文件夾位置,如cd C://slide,調用slidelib程序創建庫文件,語法為
slidelib libname>list.txt
這樣創建了幻燈庫文件libname.slb
tips:如果調用slidelib程序失敗,請嘗試用管理員身份打開“命令提示符”窗口
查看庫中的幻燈片,需在CAD命令行中輸入FILEDIA命令改變該系統變量為0,然后輸入vslide命令,輸入library(slidename)來查看幻燈片。
生成幻燈片庫之后,一般用來添加到圖像控件菜單,具體操作沒有試驗成功還,由于這篇學習筆記托的時間比較長,而且暫時用不到這一操作,決定暫時放棄了,如果有人會的話,希望不吝賜教,謝謝。
CAD腳本的學習暫時結束!!