AutoCad 设置绘图环境
设置一个合适的绘图环境是作图的必要准备步骤。这里就交互作图与编程作图两种方式对绘图的环境进行一个简单的描述。这里所使用的软件版本是AutoCad2018。
交互作图
- 图纸范围
菜单栏 -> 格式 -> 图形界限
快捷命令:limits
- 绘图单位
快捷命令:units
- 对象捕捉类型
快捷命令: os
- 图层
快捷命令:layer
编程作图
图纸范围
- command
(command "limits" p1 p2)
- 设置环境变量
(setvar limmin p1) ;;;设置左下角 (setvar limmax p2) ;;;设置右上角
绘图单位
command
(command "units" "长度单位" "精度" "角度单位" "精度" "X轴正方向度数" "正的旋转方向")
设置环境变量
(setvar "lunit" <integer>) ;;;设置长度单位 (setvar "luprec" <integer>) ;;;设置长度单位精度 (setvar "aunit" <integer>) ;;;设置角度单位 (setvar "auprec" <integer>) ;;;设置角度单位精度 (setvar "angbase" <real>) ;;;设置X轴正方向度数 (setvar "angdir" <string>) ;;;设置正的旋转方向
对象捕捉类型
- command
(command "osnap" "endpoint midpoint") ;;;捕捉端点和中点 (command "osnap" "none") ;;;不捕捉任何类型
- 设置环境变量
(setvar "osmode" 3) ;;;捕捉端点和中点 (setvar "osmode" 0) ;;;不捕捉任何类型
osmode 系统变量取值
value | en | zh |
---|---|---|
0 | none | 不捕捉任何类型的对象 |
1 | endpoint | 线段和圆弧的端点 |
2 | midpoint | 线段和圆弧的中点 |
4 | center | 圆、椭圆和圆弧的中心点 |
8 | node | 用point命令生成的点 |
16 | quadrant | 圆和圆弧的象限点 |
32 | intersection | 线段和圆弧的交点 |
64 | insertion | 图块或字符串的插入点 |
128 | perpendicular | 垂足 |
256 | tangent | 切点 |
512 | nearest | 对象上的最近点 |
1024 | quick | 快速捕捉 |
2048 | apparent intersection | 在观察方向上相交的点 |
4096 | extension | 延长线上的点 |
8192 | parallel | 与所选对象平行的点 |
图层
command
(command "layer" "Make" "layername" "Color" <color-code> "layername" "Ltype" <line-type-name> "layername" "LWeight" <line-weight> "layername" "") (command "layer" "Make" "layername" "Color" <color-code> "" "Ltype" <line-type-name> "" "LWeight" <line-weight> "" "") ;;;当前图层是默认图层,直接空格确认 (command "layer" "Make" "layername" "") ;;;颜色、线型、线宽取默认值 (command "layer" "Set" "layername" "");;;将指定图层设置为当前图层 (command "layer" "Make" "layername" "");;;如果layername已经存在,将该图层设置为当前图层,不存在则先创建再设置为当前图层
选项简写
option | abbr. |
---|---|
Make | M |
Color | C |
Ltype | L |
LWeight | LW |
新图形对象绘图样式
- 颜色
- command
(command "color" <color-code>)
- 环境变量
(setvar "cecolor" "<color-code|color-name>")
- command
- 线型
- command
(command "linetype" "s" "<line-type-name>" "")
- 环境变量
(setvar "celtype" "<cel-type-name>")
- command
- 线型伸缩比例
- command
(command "ltscale" 0.5)
- 环境变量
(setvar "ltscale" 0.5)
- command
- 线宽
- command
(command "lweight" 2)
- 环境变量
(setvar "celweight" 100) ;;;1%为单位,100*1%=1
- command
- 颜色
关闭/开启命令提示
(setvar "cmdecho" 0) ;;;关闭
(setvar "cmdecho" 1) ;;;开启