所以我有一个特定的设置方式,我有一个lisp例程,我可以键入一个命令,将它们全部设置回特定的方式。但由于某些原因,当我在命令中时,它会工作,然后当我退出命令或按ESC键时,在完成命令之前,我的所有设置都会运行!例如,我的osnap设置关闭,我的极轴设置从我设置的(15度)开始,然后它将其更改2.5度。东正教有时会关闭或打开。
无论我完成命令还是按ESC键,都会发生这种情况。我对lisp做了一些修改,试图让它对我有用,但我似乎无法让它工作。
有人知道这个问题的解决方法吗?还是更好的解决方案?几乎每次我运行任何命令时都会发生这种情况。
谢谢大家
- (defun c:K ()
- (setvar "POLARMODE" 1)
- (setvar "osmode" 551)
- (setvar "POLARANG" (angtof "15.0"))
- )
- ;;when you type K, it resets your osnaps to your custom setting
- ;;Custom Routines
- (defun c:c0 () (command "_copybase" "0,0") )
- (defun c:v0 () (command "_pasteclip" "0,0") )
- (defun c:ZZ () (command "layfrz") )
- (load "_RC-CLOUDS")
- (defun c:KL () (load "_KL") (C:KL))
- ;;DRAW BACKWARDS 3-POINT LEADER
- (defun c:T2MT () (load "T2MT-MT2T") (C:T2MT))
- ;;TEXT TO MTEXT
- (defun c:VB () (load "_VB") (C:VB))
- ;;VIEWPORT BOX IN MODELSPACE
- (defun c:XRR () (load "XRR") (C:XRR))
- ;;XREF RELOAD
- (defun c:XRV () (load "XRV") (C:XRV))
- ;;XREF RELOAD WITH VISRETAIN
- (defun c:XRU () (load "XRU") (C:XRU))
- ;;XREF DETACH
- (defun c:explodable () (load "explodable") (C:explodable))
- ;;explodable
- (defun c:cleanbase () (load "cleanbase") (C:cleanbase))
- ;;Clean base drawing
- (defun c:cleantitle () (load "cleantitle") (C:cleantitle))
- ;;Clean title drawing
- (Defun c:ERD () (load "_ERD") (c:ERD))
- (Defun c:ERH () (load "_ERD") (c:ERH))
- (Defun c:ERT () (load "_ERD") (c:ERT))
- (Defun C:QS () (command ".qsave") (princ))
- (defun c:read ()
- (defun c:qs () (alert "NO! NO! NO! NO! NO! NO!"))
- )
- (defun c:Dave()
- (load "_0Dave.lsp")
- (alert "Dave - list of commands \nK - Your ACAD Defaults \nQS - Quick Save \nERH Erase Hatch \nMA Match Properties\nREAD - removes Quick Save command \nKL - Draw backwards three point leader \nCleantitle - Clean title drawing \nCleanBase - Clean base drawing\nRCC - Rev Cloud Sketch \nRCB - Rev Cloud Block")
- )
- (print "Dave Lisp Loaded Successfully!")
- (princ)
- (defun c:MA () (COMMAND "MATCHPROP") )
- ;;XREF DETACH
这是我原来帖子的链接。
- http://www.cadtutor.net/forum/showthread.php?104632-osmode-is-always-changing&p=704537#post704537
|