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

cad脚本合适_CAD脚本学习相关推荐

  1. cad脚本合适_CAD脚本语言SCR

    在BA .LISP-.等众多重炮的遮掩下,很少人会注意CAD下还有个不起眼的小不点SCR哦:) SCR全名字叫SCRIPT中国名叫脚本,嘻嘻,其功能相当与DOS里的批处理,脚本文件是ASCII码文件, ...

  2. cad脚本合适_CAD脚本文件(*.scr)有什么用?为什么同样的脚本在不同机器上运行结果不同?...

    CAD的脚本文件就象一个CAD的批处理文件,或者类似PS中记录的动作,可以一次行执行记录的一系列设置和操作.有些专业软件,例如华宁岩土工程勘查勘查软件在录入测量数据后,可以根据需要生成剖面图.柱面图等 ...

  3. cad脚本合适_CAD脚本以前在学校老师用CAD教画了一个会走的时钟,里面还涉及 爱问知识人...

    给你一根秒针,三根针的你自己做: 一.在D盘(假设如此,路径当然可自选)创建脚本文件"CLOCK_ r",内容: ;draw a line line 0,0 10,0 zoom m ...

  4. cad脚本合适_CAD之轮胎说|半导体行业观察

    CAD的定义和框架 百度百科定义的CAD (Computer Aided Design):计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作. 此定义比较适合各种工程设计领域,到了芯片设 ...

  5. cad脚本合适_cad想画得快,不在于命令知道多少,不在于插件用的多好

    你的无影脚再快,能接得住子弹? cad想跑得快,不在于命令知道多少,不在于插件用的多好. 带你体验下什么叫做工业化制图的降维打击. 目前来说,大部分工作重复动作都是很多的,但是很少有人有模版化的工作思 ...

  6. cad修改快捷键_CAD入门学习技巧:CAD软件中的CAD快捷键的分类

    很多刚开始CAD入门学习的小伙伴不是很了解CAD快捷键是如何进行分类的?在浩辰CAD软件的庞大的功能下,软件工程师分门别类的实现了各种快捷键的定义和差别.本文将帮助您更进一步成为业内高人. CAD功能 ...

  7. 一次shell脚本小事故,从中学习排错过程-软件测试

    一次shell脚本小事故,从中学习排错过程 事出,童鞋使用shell脚本搭建测试环境的过称中..... 配置环境变量文件:/etc/profile(用于升级JDK或其他) 手动编辑方法:vi /etc ...

  8. python 正方教务管理系统抢课脚本(仅供学习)

    正方教务管理系统抢课脚本 (仅供学习请勿它用!!!) 正方教务管理系统抢课脚本 进入正题 正方教务管理系统抢课脚本 该脚本使用python代码模拟发包实现.教务管理系统版本可能有所不同.请根据实际情况 ...

  9. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  10. Java 脚本引擎 Rhino的学习

    转自 https://www.cnblogs.com/huang-changfan/p/10129518.html java脚本引擎 java脚本引擎是沟通java和脚本语句之间的桥梁,可以通过对应的 ...

最新文章

  1. linux 系统调用 read,write和lseek 使用
  2. .net内存回收与Dispose﹐Close﹐Finalize方法
  3. 作为程序员我给csdn博客添加打赏功能
  4. fastText中常见问题汇总
  5. C#10 和 .NET6 代码跨平台开发
  6. python制作聊天机器人原理_用 Python 来做一个聊天机器人吧!(一)
  7. php tp5清空数据表并主键,tp5数据库——更新数据
  8. 一进庙会freeeim
  9. Linux经常使用命令(八) - touch
  10. python 学习资料
  11. java webserver demo_Java 实现 web服务器的简单实例
  12. 协同过滤推荐算法的用户向量相似度计算
  13. Hbase 详细介绍以及简单的Hbase命令操作(入门必备)
  14. 工业级Pass云平台SpringCloudAlibaba综合项目实战(二):解决方案和工作效率
  15. java 月的天数_Java获取某月天数
  16. EsgynDB 使用JDBC UDR访问远程Trafodion的几个问题小结
  17. 3D打印切片软件Cura及CuraEngine原理分析
  18. Jmeter基本使用到精通(一)从安装第一个任务线程的创建及测试
  19. .ren+网络热词,巧妙搭配出无限可能!
  20. 因金庸笔下的角色而走红的明星,李若彤小龙女,古天乐杨过

热门文章

  1. (01)Structs初学笔记——开篇
  2. matlab 阶乘函数代码
  3. php 广告联盟 源码,超低价出售php广告联盟源码程序
  4. 微服务,软件应用开发的新纪元
  5. win7 可以装matlab 吗,如何在win7里安装matlab7.0
  6. cadence17.2小白eda365skill 安装教程
  7. 金山毒霸2011进程合并更新 更顺畅运行电脑
  8. 如何实现:手机监控PC桌面?(附源码)
  9. [转]计算机四级网络工程师思维导图--计算机网络部分
  10. 渣男论(跟技术无关,随笔而已)——一蓑烟雨任平生