iCAx开思网

标题: 批量打印solidworks A4工程图 宏 [打印本页]

作者: baiqvcel    时间: 2016-7-28 14:38
标题: 批量打印solidworks A4工程图 宏
使用说明:
1、批量打印SW_A4纸(可处理11层文件夹).swp   
可批量打印指定文件夹内所有A4图纸的solidworks工程图(自动识别A4工程图,如果是其它图幅,则跳过)。
注意事项:如果solidworks A4工程图在页面设置里设置成横向,则宏不能自动调整,仍然打印成横向。



在solidworks2012 64下调试通过。



作者: baiqvcel    时间: 2016-7-28 14:41
批量打印文件夹内所有A4 工程图
作者: zhangjj-1    时间: 2016-8-1 10:22
谢谢
作者: dreamsboy    时间: 2016-8-2 01:41
要大米买的?
大米是什么东东?怎样弄到?RMB买的吗?
这段时间研究宏,想下载来研究研究,可惜,提示我没米。
作者: dreamsboy    时间: 2016-8-2 18:08
终于找到地方买了个大米换了楼主的这个宏文件了。
试用了一下,提一两点建议:
第一:在输入工程图文件夹时,如果点击关闭,程序会报一次错。就是说,我就运行了一下宏,还啥都没做,这时候就已经不能想静静了,想静静的话楼主的宏程序就会出来骚扰一下了。
第二:楼主写这么长的代码,竟然没有几个注释块。这个就不只是说不利于我这种想学习想提高的人了,楼主过个三五个月后自己想完善一下这个宏文件的时候,要调试代码,估计要找到位置都不是一会半会的事了。
第三:我打印了两个工程图文件试了一下。其中第一个文件里是一张A3图+一张A4图,第二个文件是一张单独一张A4的图纸。打印的结果是,第一个有A3有A4图幅的文件,两张图一张都没打印,第二个单独A4文件的倒是打印出来了。我还没仔细看楼主的代码,只是设想一下,打印的时候是不是可以从每个文档的第一页图纸开始激活一直到sheetcount-1,再分别识别每张图纸的图纸属性的第5项和第6项,根据这两个结果来识别图幅,是A4的就打印当前页。

不是说楼主你这东西不行,只是提提建议而已,因为正好这段时间在学习一下宏,所以比较关注宏文件的一些细节。得了一半强迫症的人伤不起。如有得罪,还请大侠包涵。
作者: dreamsboy    时间: 2016-8-2 18:14
当然了,一般的,出工程图时都是一个文档里的文件要么都是A4要么都是A3的,像我刚才试打的两张纯粹是自己在家做宏试验的时候乱弄出来的。毕竟都是A3或者都是A4的图纸,打印的时候可以用SW自带的那个批处理程序打印,像我们公司的一般的图纸最大图幅都是A3的,有一台支持A3图纸的打印机,就一次性把一套图纸打完了。
作者: baiqvcel    时间: 2016-8-9 10:07
标题: 批量打印A3 A4工程图,自动设置纵向_横向
本帖最后由 baiqvcel 于 2016-12-30 16:06 编辑

现在有了最新了.
原来的宏,确实有些问题,一是循环语句查找文件不全。
这个新的,好多了,大家试用一下,也可以打开宏,修改一下打印机名称。
处理2层文件夹_批量打印A3A4工程图.swp   宏

1、自动识别指定文件夹内(可处理2层)所有A3和A4_SolidWorks工程图,
如果是A3图纸,则自动设置成横向,纸张设置成A3,
如果是A4图纸,则自动设置成纵向,纸张设置成A4,

如果是其它图幅图纸,则进行统计,最后生成图幅明细文件:D:\A0.txt  A1.txt  A2.txt  A3.txt  A4.txt  非标.txt  。

宏程序处理顺序是:先在指定文件夹下寻找工程图,依次打开,如果是A3或A4,则打印后保存并关闭,否则直接关闭。再寻找子文件夹内工程图并处理。

使用前,请确认打印机联接正常。
                              
注意,如果有些电脑安装了虚拟打印机,可能会导致自动打印到虚拟打印机(可能是设置问题,跟宏关系不大)                                                     

作者: baiqvcel    时间: 2016-8-9 10:10
特别注意,输入路径时,后面要加 \  
我也不会VB,只是将网上的宏,SW api 帮助例子, + -  *  /    之后得到的结果。
所以,注解也懒得写了。我也是外行,呵呵。
作者: 我嘞个去吖    时间: 2016-9-13 16:48
大米怎么拿?
作者: crz222    时间: 2016-10-25 16:37
谢谢分享
作者: 冉冉升起liu    时间: 2016-11-5 15:27
谢谢分享
作者: dreamsboy    时间: 2017-6-23 14:01
baiqvcel 发表于 2016-8-9 10:07
现在有了最新了.
原来的宏,确实有些问题,一是循环语句查找文件不全。
这个新的,好多了,大家试用一下 ...

不知道还有没有权限下载。
请问大侠知道如何在打印时跳出打印机选择对话框然后图纸都打印到所选择的打印机上吗?

作者: dreamsboy    时间: 2017-6-23 14:02
baiqvcel 发表于 2016-8-9 10:07
现在有了最新了.
原来的宏,确实有些问题,一是循环语句查找文件不全。
这个新的,好多了,大家试用一下 ...

不知道这个大米是什么东西,现在下载要大米,这大米从何而来?

作者: baiqvcel    时间: 2017-7-28 09:22
将默认打印机设置好即可。 如hp5200.(可打A3,A4)
作者: xtw77wh    时间: 2017-8-17 20:22
正在学习,感谢分享。
作者: Trouble12138    时间: 2018-11-24 17:40
没有大米  没法下载啊

作者: may0356    时间: 2019-9-9 19:02
多谢楼主的分享
作者: scattie    时间: 2019-9-10 10:19
好东西,谢谢分享!!!

作者: jyzas    时间: 2020-11-17 09:36
谢谢分享




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3