是的,我已经做了很多,但仍然不能正常运行。。我已修改,因此使用绘图仪名称/样式。不确定我还做错了什么?
- ;Plots layouts by range
- ; By Alan H Feb 2014
- (defun AH:pltlays ( / lay numlay numend)
- (SETVAR "PDMODE" 0)
- (setvar "fillmode" 1)
- (setvar "textfill" 1)
- (if (not AH:getval2) (load "getvals"))
- (ah:getval2 "Enter start tab number" 6 4 "Enter end tab number" 6 4)
- (setq numlay (ATOI val1))
- (setq numend (ATOI val2))
- (setq len (+ (- numend numlay) 1))
- (setq dwgname (GETVAR "dwgname"))
- (setq lendwg (strlen dwgname))
- (setq dwgname (substr dwgname 1 (- lendwg 4)))
- (repeat len
- (vlax-for lay (vla-get-Layouts (vla-get-activedocument (vlax-get-acad-object)))
- (if (= numlay (vla-get-taborder lay))
- (setvar "ctab" (vla-get-name lay))
- ) ; if
- (setq pdfname (strcat (getvar "dwgprefix") dwgname "-" (getvar "ctab"))) ; no pdf directory saved same as dwg
- ) ; for
- (setq lay nil)
- (setvar "textfill" 1)
- (setvar "fillmode" 1)
- (COMMAND "-PLOT" "Y" "" "adobe pdf"
- "A3" "m" "LANDSCAPE" "N" "W" "-6,-6" "807,560" "1=2" "C"
- "y" "EP Full Mono - NEW.ctb" "Y" "n" "n" "n" pdfName "N" "y"
- )
-
- (setq numlay (+ numlay 1))
- ) ; end repeat
- ) ; defun
- (AH:pltlays)
|