katamoto 发表于 2016-1-17 21:11:10

请问如何不开图批量打印?

其实看了不死猫的视频教程想到的,但是对他的助手目前理解的不深,所以很多的东西都只能模仿,不能自创,惭愧ing。。。
想实现不开图打印D盘中zzt文件夹中所有的dwg文件,设置了以下的程序,但是不成功,输出结果是当前的打开的dwg文件的指定区域被打印,而不是后台dbx打开图的那个区域被打印,请问如何破?

(defun c:tt( / dbx file ob path)
        (vl-load-com)
        (setq dbx (Vlax-Get-Or-Create-Object "ObjectDBX.AxDbDocument.17" ))
        (setq path "D:\\zzt\\")
        (foreach file (vl-directory-files path "*.dwg" 1)
                (Vlax-Invoke-Method dbx 'Open (strcat path file) );自己添加vl-catch-all-apply判断是否可以打开

                (command "_.plot" "Y" "模型" "Adobe PDF" "A4" "m" "p" "n" "w" "0,0" "120,120" "f" "C" "Y" "ACAD" "Y" "A" "n" "Y" "Y")
                (Vlax-Invoke-Method dbx 'SaveAs (strcat path file))
        )
        (vlax-release-object dbx)
)

zzyong00 发表于 2016-1-17 21:33:04

用autocad提供的功能“图纸集”

katamoto 发表于 2016-1-18 13:41:12

2楼,图纸集完全不懂啊,自己再顶一下,还有大神给看看啊

tester005 发表于 2016-1-18 22:48:27

不可以,dbx不支持打印功能

katamoto 发表于 2016-1-18 23:09:45

tester005 发表于 2016-1-18 22:48 static/image/common/back.gif
不可以,dbx不支持打印功能

那只有用图纸集了还是可以在网络上下载什么软件?》
页: [1]
查看完整版本: 请问如何不开图批量打印?