wjm3发表于2004-8-23 10:20:00不好意思,我对此函数的用途不了解,但我想肯定有它独特的用处。请问此函数有什么作用?一般用在... 一般用于需要按位位操作时。举个例子:- ;;使用状态行的“对象捕捉”按钮关闭对象捕捉模式,除了返回 OSMODE 的普通,
- ;;还将返回位码 16384 (0x4000)。这个附加值有助于开发人员编写 AutoCAD 用
- ;;程序并将此模式与“绘图设置”对话框关闭的对象捕捉模式区别开来。设置位
- ;;码值将关闭对象捕捉。将 OSMODE 设置为其他值将打开对象捕捉。(defun qf-disable-osmode()
- (setvar "osmode" (logior (getvar "osmode") 16384)) ; turn it off: 16384=0x4000
- )
- (defun qf-enable-osmode()
- (setvar "osmode" (logand (getvar "osmode") 49151)) ; turn it on: 49151=0xBFFF
- )
|