本帖最后由 Andyhon 于 2012-8-19 12:50 编辑

- (defun c:bl ()
- (if (zerop (setq a (Getvar "UserI1")))
- (setq a 10)
- )
- ;; 设置绘图比例
- (setq a (uint 0 "" "设置绘图比例" a))
- (setvar "UserI1" a)
- )
- ;;; ================
- (defun c:os2 ()
- (setq a (Getvar "UserI1"))
- (prompt "\n绘图比例 ==> ")
- (princ a)
- (setq num (getdist "\nEnter ofsset Distance: "))
- (setq num (/ num a))
- (command "offst" num)
- (while (= (logand (getvar "CmdActive") 1) 1)
- (command pause)
- )
- )
Uint 函数站内有
or
http://www.engds.com/Files/Lisputil.lsp
|