明经通道 AutoLISP 函数  
setvar
 

设置 AutoCAD 系统变量为指定值

(setvar varname value) 

参数

varname

命名变量的字符串或符号。

value

原子或表达式,其计算结构将被赋值给 varname。如果系统变量的值为整数,则 value 的值必须在 -32,768 和 +32,767 之间。

返回值

如果成功则 setvar 返回 value。

示例

将 AutoCAD 圆角半径设置为 0.5 个单位:

命令: (setvar "FILLETRAD" 0.50)

0.5

setvar 使用说明

某些 AutoCAD 命令在给出提示之前,就已经获得了系统变量的值。如果在命令的执行过程中使用 setvar 函数为某个系统变量设置新值,该新值可能要等到执行下一个 AutoCAD 命令时才有效。
在使用 setvar 函数改变 AutoCAD 系统变量 ANGBASE 时,value 参数解释为弧度值。这与 AutoCAD 中的 SETVAR 命令不同,setvar 命令将参数按度来解释。当用 setvar 函数改变 AutoCAD 系统变量 SNAPANG 时,参数是按相对于 AutoCAD 的隐含 0 度方向(即正东或时钟三点钟位置)的弧度值解释的。这也与 SETVAR 命令不同,SETVAR 命令将该参数解释成相对于系统变量 ANGBASE 的角度且单位为度。

注意 UNDO 命令不能撤销由 setvar 函数对 CVPORT 系统变量所作的修改。

在《命令参考》中包含当前 AutoCAD 系统变量的列表。

参阅

getvar 函数。

明经通道 版权所有 未经许可 不得传播

 评论