请分析一下我的程序,
该程序是用来将线、圆、弧打上缺口,缺口由用户输入,但是在使用过程中,经常会发生所生成的缺口不是用户输入的大小,并且位置也不正确,请大家帮我分析一下此程序,谢谢!可能是受捕捉模式的干扰,将OSMODE设为0试试
感谢mccad ,问题已经解决,是osmode的问题,
本帖最后由 作者 于 2003-4-12 9:28:38 编辑感谢mccad ,问题已经解决,是osmode的问题,我的修改如下:
(defun c:bk ()
(setq os(getvar "osmode"))
(setq cmd (getvar "cmdecho"))
(setvar "osmode" 0)
(setvar "cmdecho" 0)
(command "layer" "S" "0" "")
(command "pickbox" 3)
.....................
..................
..................
................
..................
(command "pickbox" 3)
(setvar "osmode"os)
(setvar "cmdecho" cmd)
(princ)
)
嘿,我告诉你将OSMODE设为0,你却说不行,这儿又说解决了,奇怪?
奇怪?
错怪,错怪,不好意思! 通常一些LISP運行出錯都是OSMODE變量在搞鬼.所以在程序開關多加將它設為0 運行完了再還原. 在运行lisp时一定要把对象扑捉和垂直关掉否则就会出错
页:
[1]