SolidWorks机械工程师网——最大的SolidWorks学习平台

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

作者: immortal    时间: 2016-7-28 14:38
标题: 批量打印solidworks A4工程图 宏
使用说明:
1、批量打印SW_A4纸(可处理11层文件夹).swp
可批量打印指定文件夹内所有A4图纸的SOLIDWORKS工程图(自动识别A4工程图,如果是其它图幅,则跳过)。
注意事项:如果solidworks A4工程图在页面设置里设置成横向,则不能自动调整,仍然打印成横向。
solidworks2012 64下调试通过。
作者: mzj456    时间: 2016-7-29 07:56
批量打印文件夹内所有A4 工程图
作者: malinaguopeng    时间: 2016-7-29 13:15
谢谢
作者: ssj    时间: 2016-7-30 02:38
要金币买的?
金币是什么东东?怎样弄到?RMB买的吗?
这段时间研究,想下载来研究研究,可惜,提示我没金币。
作者: greatan1ug    时间: 2016-7-30 06:26
终于找到地方买了个金币换了楼主的这个文件了。
试用了一下,提一两点建议:
第一:在输入工程图文件夹时,如果点击关闭,程序会报一次错。就是说,我就运行了一下,还啥都没做,这时候就已经不能想静静了,想静静的话楼主的程序就会出来骚扰一下了。
第二:楼主写这么长的代码,竟然没有几个注释块。这个就不只是说不利于我这种想学习想提高的人了,楼主过个三五个月后自己想完善一下这个文件的时候,要调试代码,估计要找到位置都不是一会半会的事了。
第三:我打印了两个工程图文件试了一下。其中第一个文件里是一张A3图+一张A4图,第二个文件是一张单独一张A4的图纸。打印的结果是,第一个有A3有A4图幅的文件,两张图一张都没打印,第二个单独A4文件的倒是打印出来了。我还没仔细看楼主的代码,只是设想一下,打印的时候是不是可以从每个文档的第一页图纸开始激活一直到sheetcount-1,再分别识别每张图纸的图纸属性的第5项和第6项,根据这两个结果来识别图幅,是A4的就打印当前页。
不是说楼主你这东西不行,只是提提建议而已,因为正好这段时间在学习一下,所以比较关注文件的一些细节。得了一半强迫症的人伤不起。如有得罪,还请大侠包涵。
作者: 秀逗’呢、    时间: 2016-7-30 13:49
当然了,一般的,出工程图时都是一个文档里的文件要么都是A4要么都是A3的,像我刚才试打的两张纯粹是自己在家做试验的时候乱弄出来的。毕竟都是A3或者都是A4的图纸,打印的时候可以用SW自带的那个批处理程序打印,像我们公司的一般的图纸最大图幅都是A3的,有一台支持A3图纸的打印机,就一次性把一套图纸打完了。
作者: 大地飞鹰    时间: 2016-7-30 15:21
现在有了最新了.
原来的,确实有些问题,一是循环语句查找文件不全。
这个新的,好多了,大家试用一下,也可以打开,修改一下打印机名称。
处理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,则打印后保存并关闭,否则直接关闭。再寻找子文件夹内工程图并处理。
使用前,请确认打印机联接正常。
                              
注意,如果有些电脑安装了虚拟打印机,可能会导致自动打印到虚拟打印机(可能是设置问题,跟关系不大)                                                     

作者: yuanxm9999    时间: 2016-7-30 21:21
特别注意,输入路径时,后面要加   
我也不会VB,只是将网上的,SW api 帮助例子, + -  *  /    之后得到的结果。
所以,注解也懒得写了。我也是外行,呵呵。
作者: 大河大河    时间: 2016-7-31 00:35
金币怎么拿?
作者: bai34    时间: 2016-7-31 14:51
谢谢分享
作者: о蝶影O    时间: 2016-7-31 22:15
谢谢分享
作者: Tiamou    时间: 2017-7-30 10:24
在哪呢 ?
作者: hdgd501    时间: 2017-9-19 18:41

作者: 2217040869    时间: 2017-9-19 19:19
活到老学到老!
作者: yulinfeng    时间: 2017-9-24 21:19
谢谢主楼,下载试试,先点个赞。
作者: sheerart    时间: 2020-7-2 18:00
kan kan kna 是什么东西
作者: lpp341126    时间: 2020-7-20 14:49
嘎嘎嘎嘎嘎过过过过过过过
作者: 无心快语    时间: 2021-2-28 23:16
下载下来看看,应该会有用!
作者: yzs0912    时间: 2021-3-10 14:50
谢谢楼主,没找到宏
作者: xiaomage25258    时间: 2023-5-11 20:16


谢谢主楼,下载试试,先点个赞。
作者: 13650987636    时间: 2023-5-12 07:20
SW机械工程师网,找到组织了!
作者: 冻结best    时间: 2023-5-17 17:07
文件在哪呢????
作者: zxt0824    时间: 2023-5-17 23:21
感谢楼主分享,很不错!
作者: linlx    时间: 2023-6-6 09:27
看到一直在说,就是没看到文件?




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2