Autolisp
对象捕捉设置
autolisp
绘图时,我们在对象捕捉设置中设置了交点、中点等等的对象捕捉,可是运行一些
程序后,
这些设置却自动消失了,
害的我们又要重新设置,
这是为什么呢?原来有些程序为
了运行的需要,自己按需来选择或取消捕捉设置。如果程序运行完了,而捕捉设置为空了,
那么程序最后就将捕捉设置设置为无了。这些操作涉及了一个很关键的系统变量
OSMODE
,
无捕捉设置,则系统变量
OSMODE
为零值,程序代码为:
(setvar "osmode" 0)
下面我们先来看看
OSMODE
变量帮助参考:
类型:整数
保存位置:注册表
初始值:
4133
使用以下位码设置“对象捕捉”的运行模式:
0
:
NON
(捕捉设置为无)
1
:
END
(捕捉设置为捕捉到端点)
2
:
MID
(捕捉设置为捕捉到中点)
4
:
CEN
(捕捉设置为捕捉到圆心)
8
:
NOD
(捕捉设置为捕捉到