试试
 - (defun c:TT1 (/ lst UNA)
- (setvar 'cmdecho 0)
- (setq lst (mapcar '(lambda (x) (cdr (assoc 300 (entget (cdr x)))))
- (vl-remove-if-not
- '(lambda (x) (eq 350 (car x)))
- (dictsearch (namedobjdict) "ACAD_SCALELIST")
- )
- )
- )
- (setq UNA (getstring "\n设置列表新比例:"))
- (setq UNA (strcat "1:" UNA))
- (if (member UNA lst)
- (princ "\n已有比例!")
- (progn (command "-SCALELISTEDIT" "A" UNA UNA "E")
- (princ "\n完成添加!")
- )
- )
- (setvar 'cmdecho 1)
- (princ)
- )
|