完全不切实际(将挤满屏幕)。。。
- (defun c:TEst (/ lst choice)
- ((lambda (i)
- (setq lst (mapcar (function (lambda (x) (list (setq i (1+ i)) x)))
- '("PDF - 11 x 17" "PDF - 11 x 17 - ByLayer" "PDF - 17 x 22"
- "PDF - 17 x 22 - ByLayer" "PDF - 18 x 24" "PDF - 18 x 24 - ByLayer"
- "PDF - 22 x 34" "PDF - 22 x 34 - ByLayer" "PDF - 24 x 36"
- "PDF - 24 x 36 - ByLayer" "PDF - 30 x 42" "PDF - 30 x 42 - ByLayer"
- "PDF - 34 x 44" "PDF - 34 x 44 - ByLayer" "PDF - 36 x 48"
- "PDF - 36 x 48 - ByLayer" "Xerox 6204 - 17 x 22 - STF"
- "Xerox 6204 - 17 x 22 - STF - ByLayer" "Xerox 6204 - 18 x 24 - STF"
- "Xerox 6204 - 18 x 24 - STF - ByLayer" "Xerox 6204 - 22 x 34"
- "Xerox 6204 - 22 x 34 - ByLayer" "Xerox 6204 - 22 x 34 - STF"
- "Xerox 6204 - 22 x 34 - STF - ByLayer" "Xerox 6204 - 24 x 36"
- "Xerox 6204 - 24 x 36 - ByLayer" "Xerox 6204 - 24 x 36 - STF"
- "Xerox 6204 - 24 x 36 - STF - ByLayer" "Xerox 6204 - 30 x 42"
- "Xerox 6204 - 30 x 42 - ByLayer" "Xerox 6204 - 30 x 42 to 18 x 24"
- "Xerox 6204 - 30 x 42 to 24 x 36" "Xerox 6204 - 34 x 44"
- "Xerox 6204 - 34 x 44 - ByLayer" "Xerox 6204 - 36 x 48"
- "Xerox 6204 - 36 x 48 - ByLayer" "Sharp Color - 8.5 x 11"
- "Sharp Color - 8.5 x 11 - ByLayer" "Sharp Color - 11 x 17"
- "Sharp Color - 11 x 17 - ByLayer" "Sharp Color - 11 x 17 - STF"
- "Sharp Color - 11 x 17 - STF - ByLayer" "HP LaserJet 8150N - 8.5 x 11"
- "HP LaserJet 8150N - 8.5 x 11 - ByLayer" "HP LaserJet 8150N - 11 x 17"
- "HP LaserJet 8150N - 11 x 17 - ByLayer" "HP LaserJet 8150N - 11 x 17 - STF"
- "HP LaserJet 8150N - 11 x 17 - STF - ByLayer"
- )
- )
- )
- )
- -1
- )
- (initget
- 0
- (vl-list->string
- (cdr (apply (function append)
- (mapcar (function (lambda (x) (cons 32 (vl-string->list (itoa (car x)))))) lst)
- )
- )
- )
- )
- (if (setq choice
- (getkword
- (strcat
- "\nSpecify number for Page Setup option ["
- (substr
- (apply
- 'strcat
- (mapcar (function (lambda (x) (strcat "/" (itoa (car x)) " = " (cadr x)))) lst)
- )
- 2
- )
- "]: "
- )
- )
- )
- (progn
- (command
- "._-PSetupIN"
- "C:/Users/TAbel/AppData/Roaming/PortableApps/Dropbox/Dropbox/AutoCAD/Templates/Page Setups - 64bit.dwt"
- "*"
- )
- (command "-Plot" "No" "" (cadr (nth (atoi choice) lst)) "" "No" "Yes" "No")
- )
- )
- (princ)
- )
|