The invention discloses a method of sequential batch printing, CAD drawing steps: S01, start the AutoCAD software, and connect with the printing device; S02, read the print object; S03, a print order array; S04, map; S05, start printing equipment for printing. The invention also discloses a device for batch order print CAD drawings, including file reading module, print order processing module, map setting module and a printing device, read the file module for reading print object; print order processing module is used for establishing print order array; map setting module is used to read documents and drawings graphic file print the map settings; printing equipment, for the CAD drawings according to the printed map set in order to print. The CAD printing method and the device of the invention have the advantages of simple operation, batch printing of CAD drawings and improvement of printing efficiency, etc..
【技术实现步骤摘要】
一种CAD图纸的批量顺序打印方法及装置
本专利技术主要涉及打印
,特指一种CAD图纸的批量顺序打印方法及装置。
技术介绍
基于AutoCAD的高效、精确、易于管理等诸多优点,目前大多数设计行业都采用AutoCAD绘制工程图纸,而且很多行业的工程图纸数量都是成百上千,但出于软件本身的特点,传统的CAD图纸的打印(输出为纸质文档或者其它格式文件)只能一张一张手动进行,不能批量、连续、自动的打印,更不能按照指定的顺序进行批量打印。其中就单张图纸打印,其主要步骤如下:(1)打开图纸文件(图纸文件夹文件多时查找很费时间);(2)选择打印设备;(3)选择打印样式;(4)选择图纸大小;(5)打印设置(包括打印范围,纵向/横向,缩放比例,偏移,份数等);(6)发送到打印设备,完成打印;(7)关闭图纸文件。相应的,对于整套图纸,传统的打印方法,可以总结为三步:手动查找文件、手动设置打印(上述7个步骤)、下一张图纸。如前所述,很多行业的工程图纸数量都是成百上千,这种打印方法,极大的限制了项目的出图效率。从以上打印步骤可知,传统的这种手动一张一张打印方法,存在以下几个缺点:1、打印效率低,设计者工作量大。不同的图纸文件,其图幅大小、默认打印样式、打印范围、纵向/横向、缩放比例等打印设置项都是不同的,几乎每张图纸都要重新设置一次,传统的这种手动设置的打印方法,特别是在图纸数量很多的情况下,会花费设计者大量的时间在打印上,大大降低出图效率、增大设计者工作量。即使有部分CAD小插件可以自动设置打印,但不能实现按目录顺序打印,在图纸打印完成后,在图纸打印完成后,设计者须手动整理图 ...
【技术保护点】
一种CAD图纸的批量顺序打印方法,其特征在于,步骤为:S01、启动或连接AutoCAD软件,并与打印设备进行连接,完成批量打印信息的设置;S02、读取打印对象:当选取打印对象为“打印活动文档”时,读取AutoCAD软件当前所有活动对象;当选取打印对象为“打印列表内容”时,则搜索指定范围或路径下的所有CAD文件,并读取相应地址;S03、建立打印顺序数组:按顺序对打印对象进行排序,生成一个二维数组Dysz(1to N,1 to 3),其中第一维表示序号,第二维表示每个文件的图纸信息,图纸信息包括图纸文件的全路径、大小和份数;S04、图幅设置:读取各CAD图纸的图纸文件图元和图样目录文件,计算得到各CAD图纸的打印图幅设置,所述打印图幅设置包括图纸大小、图形边界、图形方向以及缩放比例;S05、启动打印设备,按打印顺序依次将各CAD图纸按其打印图幅设置进行打印。
【技术特征摘要】
1.一种CAD图纸的批量顺序打印方法,其特征在于,步骤为:S01、启动或连接AutoCAD软件,并与打印设备进行连接,完成批量打印信息的设置;S02、读取打印对象:当选取打印对象为“打印活动文档”时,读取AutoCAD软件当前所有活动对象;当选取打印对象为“打印列表内容”时,则搜索指定范围或路径下的所有CAD文件,并读取相应地址;S03、建立打印顺序数组:按顺序对打印对象进行排序,生成一个二维数组Dysz(1toN,1to3),其中第一维表示序号,第二维表示每个文件的图纸信息,图纸信息包括图纸文件的全路径、大小和份数;S04、图幅设置:读取各CAD图纸的图纸文件图元和图样目录文件,计算得到各CAD图纸的打印图幅设置,所述打印图幅设置包括图纸大小、图形边界、图形方向以及缩放比例;S05、启动打印设备,按打印顺序依次将各CAD图纸按其打印图幅设置进行打印。2.根据权利要求1所述的CAD图纸的批量顺序打印方法,其特征在于,在步骤S02中,当选取打印对象为“打印列表内容”时,搜索指定范围或路径包括三种方式:仅搜索一级目录、搜索至二级子目录和搜索至底层。3.根据权利要求1所述的CAD图纸的批量顺序打印方法,其特征在于,在步骤S04中,确定打印图幅中的图形边界的方法为:利用GetVariable方法获得图纸文件的边界,然后用范围打印方式得到图形边界。4.根据权利要求1所述的CAD图纸的批量顺序打印方法,其特征在于,在步骤S04中,确定打印图幅中的图形边界的方法为:读取图纸文件中的所有图块,然后利用GetBoundingBox方法获得所有块的边界点坐标,对这些点逐个进行比较,得出图纸边界点的坐标,再用窗口打印方式得到图形边界。5.根据权利要求1所述的CAD图纸的...
【专利技术属性】
技术研发人员:於军红,
申请(专利权)人:株洲中车机电科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。