2.6 AutoCAD系统变量与命令执行方式
系统变量是计算机语言中能存储计算结果或能表示值的抽象概念,简单来说就是一个参数。
AutoCAD提供了各种系统变量(System Variables),用于存储操作环境设置、图形信息和一些命令的设置(或值)等。利用系统变量可以显示当前状态,也可以控制AutoCAD的某些功能和设计环境、命令的工作方式。
2.6.1 系统变量的定义与类型
AutoCAD系统变量是控制某些命令工作方式的设置。系统变量可以打开或关闭模式,如【捕捉模式】、【栅格显示】或【正交模式】等;也可以设置填充图案的默认比例;还能存储有关当前图形和程序配置的信息;有时用户使用系统变量来更改一些设置;在其他情况下,还可以使用系统变量显示当前状态。
系统变量通常使用6~10个字符的缩写名称,许多系统变量有简单的开/关设置。系统变量主要有整数、实数、点、开/关和文本字符串等几种类型,如表2-1所示。
表2-1 系统变量类型
2.6.2 系统变量的查看与设置
有些系统变量具有只读属性,用户只能查看而不能修改。而对于没有只读属性的系统变量,用户可以在命令行中输入系统变量名或使用SETVAR命令改变这些变量的值。
提示:
DATE是存储当前日期的只读系统变量,可以显示但不能修改该值。
通常,一个系统变量的取值可以通过相关命令来改变。例如,当使用DIST命令查询距离时,只读系统变量DISTANCE将自动保持最后一个DIST命令的查询结果。除此之外,用户还可以通过如下两种方式直接查看和设置系统变量。
• 在命令行直接输入变量名。
• 使用SETVAR命令指定系统变量。
1. 在命令行直接输入变量名
对于只读变量,系统将显示其变量值。而对于非只读变量,系统在显示其变量值的同时还允许用户输入一个新值来设置该变量。
2. 使用SETVAR命令指定系统变量
SETVAR命令不仅可以对指定的变量进行查看和设置,还可以使用【?】选项查看全部的系统变量。另外,对于一些与系统命令相同的变量,如AREA等,只能用SETVAR命令查看。
SETVAR命令可以通过如下方式来执行。
• 菜单栏:执行【工具】→【查询】→【设置变量】命令。
• 命令行:输入【SETVAR】。
命令行操作提示如下。
提示:
SETVAR命令可透明使用。AutoCAD 2020系统变量大全请参见本书附录A。
2.6.3 命令执行方式
前面介绍了系统变量的定义与类型,本节针对系统变量及一般命令的输入方进行简要介绍。
在AutoCAD中,执行命令的常见方式包括3种:在菜单栏中选择命令执行、在命令行中输入命令执行,以及在功能区选项卡中单击按钮执行。
除了常见的3种命令执行方式,还可以在命令行中输入替代命令(即常说的“快捷键命令”)、在命令行中输入系统变量、利用键鼠功能操作对象,以及使用键盘快捷键来执行绘图命令等。
3种常见的命令执行方式是本书介绍的主要方式,相关操作会在后续章节中介绍。下面仅介绍几种其他的命令执行方式。
1. 在命令行中输入系统变量
用户可以通过在命令行中直接输入系统变量来设置命令的工作方式。例如,GRIDMODE系统变量用来控制打开或关闭点栅格显示。在这种情况下,GRIDMODE系统变量在功能上等价于GRID命令。当命令行显示如下操作提示时:
按命令提示输入【0】,可以关闭栅格显示;若输入【1】,则可以打开栅格显示。
2. 利用键鼠功能操作对象
利用键鼠功能操作对象是一种通过鼠标键和键盘键来发出操作指令而立即执行的方式。在绘图窗口,光标通常显示为“十”字线形式。当光标移至菜单选项、工具或对话框内时,它会变成一个箭头。无论光标是“十”字线形式还是箭头形式,当单击或按住鼠标左键时,都会执行相应的命令或动作。在AutoCAD中,鼠标键是按照下述规则定义的。
• 左键:是指拾取键,用于指定屏幕上的点,也可以用来选择Windows对象、AutoCAD对象、工具栏按钮和菜单命令等。
• 右键:是指回车键,功能相当于键盘上的Enter键,用于结束当前使用的命令,此时程序将根据当前绘图状态而弹出不同的快捷菜单。
• 中键:按住中键,相当于AutoCAD中的PAN命令(实时平移)。滚动中键,相当于AutoCAD中的ZOOM命令(实时缩放)。
• Shift+右键:弹出【对象捕捉】快捷菜单(见图2-71)。对于3键鼠标,弹出按钮通常是鼠标的中间按键。
• Shift+中键:三维动态旋转视图,如图2-72所示。
• Ctrl+中键:上、下、左、右旋转视图,如图2-73所示。
• Ctrl+右键:弹出【对象捕捉】快捷菜单。
图2-71 【对象捕捉】快捷菜单
图2-72 三维动态旋转视图
图2-73 上、下、左、右旋转视图
3. 快捷键命令与命令简写输入
快捷键是指用于启动命令的键组合。例如,可以按【Ctrl+O】打开文件,按【Ctrl+S】保存文件,结果与从【文件】菜单中选择【打开】和【保存】相同。
表2-2显示了【保存】快捷键的特性,其显示方式与在【特性】窗格中的显示方式相同。
表2-2 【保存】快捷键的特性
提示:
快捷键从用于创建它的命令中继承了自己的特性。
在命令行中输入系统默认的命令简写,然后按【Enter】键或空格键来执行,可有效提高绘图效率。例如,在命令行中可以输入系统默认的简写命令C(代替CIRCLE)来启动圆绘制命令,并以此来绘制一个圆。命令行操作提示如下。
绘制的圆如图2-74所示。
图2-74 输入命令别名绘制的圆
用户可以为常用命令指定快捷键(有时称为加速键),还可以指定临时替代键,以便通过按键来执行命令或更改设置。
4. 临时替代键
临时替代键可临时打开或关闭在【草图设置】对话框中设置的某个绘图辅助工具(如【正交模式】、【对象捕捉】或【极轴追踪】模式)。表2-3显示了【对象捕捉替代:端点】临时替代键的特性,其显示方式与在【特性】窗格中的显示方式相同。
表2-3 【对象捕捉替代:端点】临时替代键的特性
动手操练——定制快捷键
为自定义的命令创建快捷键的操作步骤如下。
①在功能区【管理】选项卡的【自定义设置】面板中单击【用户界面】按钮,程序弹出【自定义用户界面】窗口,如图2-75所示。
图2-75 【自定义用户界面】窗口
②在【自定义用户界面】窗口的【所有自定义文件】的下拉列表中单击【键盘快捷键】节点旁边的【+】,将此节点展开,如图2-76所示。
③在【按类别过滤命令列表】的下拉列表中选择【自定义命令】选项,将用户自定义的命令显示在下方的命令列表框中,如图2-77所示。
图2-76 展开【键盘快捷键】节点
图2-77 显示用户自定义的命令
④使用鼠标左键将自定义的命令从命令列表框向上移到【键盘快捷键】节点中,如图2-78所示。
⑤选择前面步骤创建的新快捷键,为其指定一个组合键。然后在【自定义用户界面】窗口右边的【特性】选项面板中选择【键】选项行,并单击【…】按钮,如图2-79所示。
图2-78 使用鼠标左键移动命令
图2-79 为新创建的快捷键指定组合键
⑥随后程序会弹出【快捷键】对话框,再使用键盘为【命令1】快捷键指定组合键,指定后单击【确定】按钮,完成自定义键盘快捷键的操作。创建的组合快捷键将在【特性】选项面板的【键】选项行中显示,如图2-80所示。
图2-80 使用键盘指定组合快捷键
⑦ 最后单击【自定义用户界面】窗口的【确定】按钮,完成操作。