嘿,伙计们,正如标题所示,我需要限制对我们正在测试的特定Lisp的访问,以便在整个办公室中使用。然而,在这个“测试”阶段,只有某些用户被允许运行这个例程。目前,在下面发布的代码中(我是“ajr”),它在用户检查中不断传递错误值。我认为我在正确的轨道上,但我不明白为什么我仍然得到一个错误的值。有什么想法吗?我们将一如既往地感谢您的帮助,并提前表示感谢。
- (defun c:lolwat (/ X blk )
- (cond (= "ajr" (getvar "loginname"))
- (initget 1 "Yes NO")
- (setq ansr (getkword "\nIs this a UT Job? <Yes or NO>:"))
- (cond (= ansr "NO")
- (GON)
- (GFRS)
- (command "qsave" )
- (GON) ;FOR UT JOBS ONLY PER TLD REQUEST
- (GDSTRY) ;FOR UT JOBS ONLY PER TLD REQUEST
- );;cond
- (GON)
- (GFRS)
- (command "qsave" )
- ;(GON)
- ;(GDSTRY)
-
- (foreach x
- (mapcar 'cadr (ssnamex (ssget "_X" '((0 . "INSERT") (410 . "MODEL")))))
- (setq blk (cdr (assoc 2 (entget x))))
- (if (assoc 1 (tblsearch "block" blk)) (command "_.xref" "_bind" blk))
- );;; end foreach
- (princ)
- (command "-layer" "s" "0" "")
- (command "-purge" "all" "" "N" "")
- (command "audit" "y")
- (command "zoom" "e")
- (PDF)
- (command "saveas" "" (strcat "c:\\Record_Drawings\" (getvar "dwgname")))
- (prompt "\n Drawings Prepared. Check Output Folder.")
- (princ)
- );;; cond
- (prompt "\n Are you sure you should be using this?")
- (prompt "\n Access Denied.")
- (princ)
- );;defun
|