CAD脚本学习

CAD脚本的基本语法

  1. 脚本文件空格作为命令或数据结束符来处理
  2. 脚本命令不要简写,以免歧义。
  3. 注释语法以分号表示。
  4. 最后一行必须为空行。
  5. 嵌入空格的长文件名用双引号括起来。 如open “my house”; 打开my house.dwg文件
  6. 启动时运行脚本
    右击程序快捷方式,点击属性
    ”快捷方式“选项卡中,编辑“目标”框,自定义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脚本的学习暂时结束!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容