方法三 编写ACADLISP程序
优点:
适用于任意图纸。
可以选择窗口打印、按图纸界限打印或按显示打印。
比如按图形界限打印a3横向图纸的程序为:
(defun c:A3()
(setvar "cmdecho" 0)
(command "-plot" "y" " " "RICOH Aficio MP C5000 PCL 6" "A3 (297 x 420 mm)" "m" "l" "n" "l" "f" "c" "y" "PCCAD.ctb" "y" "w" "n" "n" "y"))
按窗口打印a4竖向图纸的程序为:
(defun c:4AW()
(setq pt1 (getpoint "\n 请指定要打印的左下角点:"))
(setq pt2 (getpoint "\n 请指定要打印的右上角点:"))
(setvar "cmdecho" 0)
(command "-plot" "y" " " "RICOH Aficio MP C5000 PCL 6" "A4 (210 x 297 mm)" "m" "p" "n" "W" pt1 pt2 "f" "c" "y" "PCCAD.ctb" "y" "w" "n" "n" "y"))
上面列出的程序中,defun c:后面的“A3”和“4AW”就是要打印时在命令行输入的命令。 Aficio MP C5000 PCL 6是我的打印机名称。
编写和加载ACADLISP程序的方法,请自行用网络搜索,在此不再赘述。
加在以上两段程序以后,如果要按选择的窗口打印竖向a4图纸,在命令行中输入“4AW”即可。
总结:以上三种方法,第一种方法最方便快捷,也可以批量生成PDF文件。第三种方法最灵活。