CAD使用命令绘图

参考https://xlncad.com/scripting-in-autocad/
我们可以新建一个scr后缀的脚本文件

circle 10,10 10 
;画圆,坐标是10,10,半径是10)
polygon 5 30,30 i 30 
;画多边形,五边形,中⼼点坐标是30,30,内切圆,圆半径是30)
-text 0,0 10 0 PI105 
;写⽂本,注意⼀定是-text,注意前⾯的横杠,否则多⽂本就会有⼀⼤串,坐标是0,0,字⾼是10,旋转⾓度是0,⽂本内容是PI105,注意结束之后还有⼀个空格,⽂本要当⼼的⽐较多。)
line 0,0 10,10 
;画直线,起始点坐标是0,0,结束点坐标是10,10)
pdmode 34 pdsize 8 
;点半径,点样式编号)
point 0,0 
;画点,点位坐标是0,0)
z 
e 
;缩放到当前窗⼝)

注意,scr脚本的语法,每行必须最后有一个空格,结尾必须有一个空行。

然后在cad中运行命令
script D:\cad脚本\test.scr

LINE 496.24,1692.94 2193.58,2522.55 
LINE 625.22,1862.98 1951.11,2481.33 
LINE 3065.47,930.31 3065.47,2326.74 
LINE 3385.34,930.31 3065.47,930.31 
LINE 3385.34,2326.74 3385.34,930.31 
LINE 3065.47,2326.74 3385.34,2326.74 
LINE 1069.1,1105.74 1069.1,1765.31 
LINE 1848.12,1105.74 1069.1,1105.74 
LINE 1848.12,1765.31 1848.12,1105.74 
LINE 1069.1,1765.31 1848.12,1765.31 
LINE 2668.42,1265.48 1729.46,2064.18 
LINE 1729.46,2064.18 2668.42,2064.18 

本脚本中除参数需要用实际数值代替掉以外格式不允许发生任何改动(空格也不行),否则大概率会造成无法运行。
在AutoCAD中使用SCRIPT时需要关闭动态输入(F12)将输入坐标变为绝对坐标,需要关闭对象捕捉(F3),否则会因不可抗力而导致图形畸变。
脚本中出现的粗实线、细实线、尺寸线为对应的图层名称,可根据自己的配置进行修改,但需要注意附近的空格。
脚本中的空格极其重要,在运行时会起到类似回车的作用,因此要特别注意每一句中有几个空格,尤其是每一句代码的最后,有些是不需要额如CIRLCE指令,有些需要一个如LINE、LAYER指令,有些需要两个到三个。
脚本中的某些指令的运行跟高版本(我的是2018)中的指令会有些许不同,如LAYER指令,在指令框中直接运行只能打开图层管理器,而在脚本中运行时则可以更换图层,经查阅官方给的资料后发现是指令有些许改动,同名的老版本指令只需在指令前添加“-",如-LAYER,就可以使用老版本中的指令。

关闭动态输入
DSETTINGS
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

irrationality

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值