SolidWorks*Excel+VBA-打印工程图





先说PrintDirect,看名字就知道是直接打印,都不需要参数设置。

PrintOut2就细致一些,可以设参数。


参数大致含义,大差不差

除了函数自带参数外,打印之前也可以通过这个进行一些其他设置


对应到界面上就是这里啦

不过有两个坑,一个是纸张大小,没有系统参数,得根据打印机调试出来,还不能直接输入A4字符串。
举例:可先在界面设置A4,然后程序中用debug.print PageSetup.printpapersize来反向获取对应的数值。
第二个坑是颜色设定,在程序中要么是application程序对象层级,或者是modeldoc2文档对象层级起作用,在图纸页(sheet)对象层级就不适用。你品,你细品。



夜雨聆风