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脚本的学习暂时结束!!