下面是本公众号文章分类目录,点击标题文字可打开分类文章列表:
安装卸载 异常、退出 文件及输入输出 基本操作技巧 设置及相关问题 界面和显示 快捷键 视图设置和调整 图层管理 颜色 线型 字体、文字样式和文字输入 标注、引线和标注样式 坐标系、坐标输入定位 对象捕捉 选择及组 二维绘图 多段线 表格 图块、属性块、动态块 填充 复制粘贴 三维建模 图形编辑和修改 布局和视口 外部参照 光栅图像 打印输出 查询及提取数据 心得及综合技巧 工具及插件 图库及相关资源 二维练习图 三维练习图 CAD基础练习(1-30) CAD基础练习图(31-64) CAD基础练习图(65-100) CAD进阶练习图(1-30) CAD进阶练习图(31-61)
之前很多文章中都提到“系统变量 ”这个词,系统变量到底是什么呢?
系统变量并不是CAD软件里特有的概念,变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念,简单地说就是一个参数。CAD的系统变量用于存储操作环境设置、图形信息和一些命令的设置(或值)等。
系统变量的作用和类型
CAD利用系统变量可以显示当前状态,也可控制CAD的某些功能和设计环境、命令的工作方式,在选项设置、草图设置对话框中的很多参数都有对应的系统变量,如下图所示。
虽说大多数情况我们会在上述设置对话框中去设置一些参数值,但简单了解一下系统变量的类型和设置方法对于理解和学习CAD是有帮助的,而且有时候直接设置变量值会比到选项对话框找参数更直接。
系统变量通常是6-10个字符的英文简写,当然也有个别变量名字长度达到20个字符,如果英文水平可以,其实并不难记。
系统变量用途不同,参数值类型也不同,比如有:整数型、实数型、点、开关或文本字符串等,具体类型如下表所示。
类 型 | 说 明 |
整数型(用于选择) | 该类型的变量用不同的整数值来确定相应的状态,如变量SNAPMODE(捕捉模式,用于开关栅格捕捉F9)、OSMODE(对象捕捉模式,用于设置打开了哪些对象捕捉选项,每种对象捕捉方式对应着1、2、4、8、16等数值,同时选中多个捕捉方式时,这些数值加起来就是OSMODE的值)等 |
整数型(用于数值) | 该类型的变量用不同的整数值来进行设置,如变量GRIPSIZE(夹点大小,按像素点的数量设置)、ZOOMFACTOR(缩放因子,按百分比的数值进行设置) |
实数型 | 该类型的变量用于保存实数值,如变量AREA(记录测量的面积值)、TEXTSIZE(文字的高度设置) |
点型(用于坐标) | 该类型的变量用于保存坐标点,如变量LIMMAX(图纸界限的左下角点坐标)、SNAPBASE(UCS坐标系原点的位置) |
点型(用于距离) | 该类型的变量用于保存X,Y方向的距离值,如变量GRIDUNIT(X、Y轴向栅格间距)、SCREENSIZE(图形窗口的长宽值,按像素点数来计算) |
开关 | 该类型的变量具有ON/OFF两种状态,用于设置状态的开关,如HIDETEXT(消隐时是否处理文字)、LWDISPLAY(是否显示线宽).大多数可以用0和1表示关和开,但有的变量只能输入ON或OFF |
文本字符串 | 该类型的变量用于保存字符串,如变量DWGNAME(当前图纸的文件名)、SAVEFILE(自动保存文件的扩展名,高版本可以显示最近自动保存的文件) |
有些系统变量具有只读属性,用户只能查看而不能修改只读变量,比如DWGNAME和SCREENSIZE,输入变量名回车后会显示变量值并提示变量是只读的,如下图所示。
而对于没有只读属性的系统变量,用户可以在命令行中输入系统变量名或者使用SETVAR命令来改变这些变量的值。
系统变量的查看和设置
一个系统变量的值可以通过相关的命令来改变。例如当使用DIST命令查询距离时,只读系统变量DISTANCE将自动保持最后一个DIST命令的查询结果。大多数人不会去记这些系统变量,而会在选项、草图设置等对话框来设置系统变量。
除此之外,用户可通过下面两种方式直接查看和设置系统变量:
1、在命令提示下,直接输入系统变量名并按回车或空格键确定。对于只读变量,系统将显示其变量值。而对于非只读变量,系统在显示其变量值的同时还允许用户输入一个新值来设置该变量。
2、使用SETVAR命令来指定系统变量。对于只读变量,系统将显示其变量值。而对于非只读变量,系统在显示其变量值的同时还允许用户输入一个新值来设置该变量。
SETVAR命令不仅可以对指定的变量进行查看和设置,还使用“?”选项来查看全部的系统变量。对于一些与命令名相同的变量,如AREA等,只能用SETVAR来查看。
SETVAR命令调用方式为:
菜单:【Tools(工具)】→【Inquiry(查询)】→【Set Variable(设置变量)】
SETVAR命令可透明地使用,也就是说可以在执行其他命令的过程中输入'SETVAR来设置某个变量的值。
CAD透明命令是什么?
遇到问题如何查找相关的设置或系统变量
如果在使用过程中没有遇到问题,我们不用关注CAD的系统变量,但如果CAD或某张图纸出现了问题,有什么办法能快速找出问题出在哪儿,是否跟哪个设置和系统变量有关呢?
系统变量监视器
在AUTOCAD高版本会监视一些关键变量的变化,如果这些变量被修改时,比如我们修改了累加选择PICKADD的变量后,命令行会提示关键系统变量被修改,同时状态栏右下角会弹出气泡提示,双击可以打开“系统变量监视器”,如下图所示。
也可以直接输入命令SYSVARMONITOR打开此对话框,在此对话框中可以编辑要监视的系统变量列表。
但很多情况下被修改的并不是列表中的变量,而是其他变量,遇到这类问题,我们可以通过现象到网上去找一下答案,也可以自己想办法从设置和系统变量里中去找答案,方法有下面几种:
1、到相关的设置对话框中看看是否有相关选项
CAD的设置选项主要集中在选项OP对话框、草图设置DSETTINGS等几个对话框中,如果遇到一些显示、选择、绘图辅助工具等相关问题,可以先去这些对话框里去找找有没有相关设置。比如填充不显示,就可以到选项对话框的显示选项卡中找一下相关设置,如下图所示。
如果有时间的话,不妨将选项、草图设置、图层、单位等常用对话框中的一些选项都简单浏览一遍,不必都记住,但有个印象就好,以后遇到问题的时候可以先想想这些对话框是否有相关设置,解决问题就会简单很多。
2、通过帮助查看系统变量
CAD的帮助中列出了所有的系统变量,低版本的安装包中就包含了系统变量的帮助,高版本默认是在线帮助,也可以下载脱机帮助。但命令和系统变量的帮助都是类似的,是以首字母作为索引的,要想找到需要的系统变量,必须对相关的对象或命令的英文有一定了解,同样是填充不显示的问题,填充的命令是HATCH,首先会去看一下H开头的变量,找不到就需要根据英文单词填充FILL再去找相关的变量,如下图所示。
网上流传的任何系统变量大全都不如CAD的帮助全,帮助中不仅会介绍系统变量的作用、类型,还会告诉我们变量是保存在注册表还是图纸中,比如控制填充显示的FILLMODE是保存在图纸中的,而控制文件对话框是否显示的FILEDIA是保存在注册表的,如下图所示。
为什么CAD打开图纸提示输入字体名而无法正常打开?
3、利用动态输入和命令行的提示(自动完成)
在浩辰CAD或AUTOCAD的高版本中输入命令的时候,当输入一个或两个字母后,会自动提示包含这些字母的命令和系统变量,如果英文还可以,并对CAD系统变量的命名规则有一定了解的话,没有必要直接去帮助里去查找,可以先直接输入一两个字母,在弹出的提示列表中看看有没有类似的变量,如果有的话,再到帮助里去看具体的说明。比如之前有网友问有没有办法在高版本CAD中显示填充对话框,我之前也不确定,但我知道填充相关变量都是H或HP开头,在我输入HP后,就看到所有HP开头的跟填充相关的变量,如下图所示。
很快就发现了HPDLGMODE这个变量,HP是填充的简写,DLG应该是DIALOG对话框的简写,MODE是模式,这个就应该是我要找的变量,然后看一下帮助,果然就是这个变量。
AutoCAD高版本怎么把填充对话框调出来?
之前公众号里也发过一个系统变量大全,里面将一些常用的变量标出来,如果感兴趣的可以看看。
CAD常用系统变量(参数)
微信公众号文章已精选成书,由铁道出版社出版。当当和京东已上架。
- https://item.jd.com/12976744.html
http://product.dangdang.com/29129192.html