专注别墅设计、新农村房屋设计,致力于为自建别墅,自建房屋的客户提供优质图纸!
图纸之家
当前位置: 主页 > cad教程 >

CAD的系统变量是什么?怎么设置?

时间:2018-07-03 10:31作者:图纸之家点击:

之前很多文章中都提到“系统变量 ”这个词,系统变量到底是什么呢?

系统变量并不是CAD软件里特有的概念,变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念,简单地说就是一个参数。CAD的系统变量用于存储操作环境设置、图形信息和一些命令的设置(或值)等。

系统变量的作用和类型

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,输入变量名回车后会显示变量值并提示变量是只读的,如下图所示。

CAD的系统变量是什么?怎么设置?

而对于没有只读属性的系统变量,用户可以在命令行中输入系统变量名或者使用SETVAR命令来改变这些变量的值。

--提示:下面是广告,不是本文图片!--

系统变量的查看和设置

一个系统变量的值可以通过相关的命令来改变。例如当使用DIST命令查询距离时,只读系统变量DISTANCE将自动保持最后一个DIST命令的查询结果。大多数人不会去记这些系统变量,而会在选项、草图设置等对话框来设置系统变量。

除此之外,用户可通过下面两种方式直接查看和设置系统变量:

1、在命令提示下,直接输入系统变量名并按回车或空格键确定。对于只读变量,系统将显示其变量值。而对于非只读变量,系统在显示其变量值的同时还允许用户输入一个新值来设置该变量。

2、使用SETVAR命令来指定系统变量。对于只读变量,系统将显示其变量值。而对于非只读变量,系统在显示其变量值的同时还允许用户输入一个新值来设置该变量。

SETVAR命令不仅可以对指定的变量进行查看和设置,还使用“?”选项来查看全部的系统变量。对于一些与命令名相同的变量,如AREA等,只能用SETVAR来查看。

SETVAR命令调用方式为:

菜单:【Tools(工具)】→【Inquiry(查询)】→【Set Variable(设置变量)】

SETVAR命令可透明地使用,也就是说可以在执行其他命令的过程中输入'SETVAR来设置某个变量的值。

CAD透明命令是什么?

遇到问题如何查找相关的设置或系统变量

如果在使用过程中没有遇到问题,我们不用关注CAD的系统变量,但如果CAD或某张图纸出现了问题,有什么办法能快速找出问题出在哪儿,是否跟哪个设置和系统变量有关呢?

系统变量监视器

在AUTOCAD高版本会监视一些关键变量的变化,如果这些变量被修改时,比如我们修改了累加选择PICKADD的变量后,命令行会提示关键系统变量被修改,同时状态栏右下角会弹出气泡提示,双击可以打开“系统变量监视器”,如下图所示。

CAD的系统变量是什么?怎么设置?

也可以直接输入命令SYSVARMONITOR打开此对话框,在此对话框中可以编辑要监视的系统变量列表。

但很多情况下被修改的并不是列表中的变量,而是其他变量,遇到这类问题,我们可以通过现象到网上去找一下答案,也可以自己想办法从设置和系统变量里中去找答案,方法有下面几种:

1、到相关的设置对话框中看看是否有相关选项

CAD的设置选项主要集中在选项OP对话框、草图设置DSETTINGS等几个对话框中,如果遇到一些显示、选择、绘图辅助工具等相关问题,可以先去这些对话框里去找找有没有相关设置。比如填充不显示,就可以到选项对话框的显示选项卡中找一下相关设置,如下图所示。

CAD的系统变量是什么?怎么设置?

如果有时间的话,不妨将选项、草图设置、图层、单位等常用对话框中的一些选项都简单浏览一遍,不必都记住,但有个印象就好,以后遇到问题的时候可以先想想这些对话框是否有相关设置,解决问题就会简单很多。

2、通过帮助查看系统变量

CAD的帮助中列出了所有的系统变量,低版本的安装包中就包含了系统变量的帮助,高版本默认是在线帮助,也可以下载脱机帮助。但命令和系统变量的帮助都是类似的,是以首字母作为索引的,要想找到需要的系统变量,必须对相关的对象或命令的英文有一定了解,同样是填充不显示的问题,填充的命令是HATCH,首先会去看一下H开头的变量,找不到就需要根据英文单词填充FILL再去找相关的变量,如下图所示。

CAD的系统变量是什么?怎么设置?

网上流传的任何系统变量大全都不如CAD的帮助全,帮助中不仅会介绍系统变量的作用、类型,还会告诉我们变量是保存在注册表还是图纸中,比如控制填充显示的FILLMODE是保存在图纸中的,而控制文件对话框是否显示的FILEDIA是保存在注册表的,如下图所示。

CAD的系统变量是什么?怎么设置?

CAD的系统变量是什么?怎么设置?

为什么CAD打开图纸提示输入字体名而无法正常打开?

3、利用动态输入和命令行的提示(自动完成)

在浩辰CAD或AUTOCAD的高版本中输入命令的时候,当输入一个或两个字母后,会自动提示包含这些字母的命令和系统变量,如果英文还可以,并对CAD系统变量的命名规则有一定了解的话,没有必要直接去帮助里去查找,可以先直接输入一两个字母,在弹出的提示列表中看看有没有类似的变量,如果有的话,再到帮助里去看具体的说明。比如之前有网友问有没有办法在高版本CAD中显示填充对话框,我之前也不确定,但我知道填充相关变量都是H或HP开头,在我输入HP后,就看到所有HP开头的跟填充相关的变量,如下图所示。

CAD的系统变量是什么?怎么设置?

很快就发现了HPDLGMODE这个变量,HP是填充的简写,DLG应该是DIALOG对话框的简写,MODE是模式,这个就应该是我要找的变量,然后看一下帮助,果然就是这个变量。

之前公众号里也发过一个系统变量大全,里面将一些常用的变量标出来,如果感兴趣的可以看看,如果大家需要的话,后面可以重新再整理一下。

更多CAD使用技巧请关注我的头条号或公众号

转载请注明出自别墅设计网:https://tuzhizhijia.com/ 千套别墅设计带别墅图片

------分隔线----------------------------
栏目列表


扫一扫添加微信客服


QQ:



在线客服