一种CAD图纸的批量顺序打印方法及装置制造方法及图纸

技术编号:15690515 阅读:148 留言:0更新日期:2017-06-24 02:58
本发明专利技术公开了一种CAD图纸的批量顺序打印方法,步骤为:S01、启动AutoCAD软件,并与打印设备进行连接;S02、读取打印对象;S03、建立打印顺序数组;S04、图幅设置;S05、启动打印设备进行打印。本发明专利技术还公开一种CAD图纸的批量顺序打印装置,包括读取文件模块、打印顺序处理模块、图幅设置模块和打印设备,读取文件模块用于读取打印对象;打印顺序处理模块用于建立打印顺序数组;图幅设置模块用于读取图纸文件图元和图样目录文件,得到打印图幅设置;打印设备,用于将各CAD图纸按其打印图幅设置依顺序打印。本发明专利技术的CAD图纸打印方法和装置均具有操作简便、可实现CAD图纸批量顺序打印、提高打印效率等优点。

Batch sequential printing method and device for CAD drawing

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小插件可以自动设置打印,但不能实现按目录顺序打印,在图纸打印完成后,在图纸打印完成后,设计者须手动整理图纸,这也会浪费设计者大量的时间。2、容易出现少打、漏打、重打的问题。很多行业工程图纸都很多,相应的文件夹也较大,这就使得查找打开图纸文件很费时间,而且很容易出现少打、漏打、重打的问题。3、制约设计效率,影响设计质量。由于出图效率低,在设计周期一定的情况下,留给其他设计环节的时间相对就少,影响设计质量。目前,基于这种传统打印方法,市场上有一些CAD小插件可以实现部分图纸连续打印,但这些小插件存在以下问题:1、图框识别(也就是确定打印边界)能力差,不能识别非标准图框(不是图块,或者图框边界尺寸与标准图纸大小有误差)。2、识别方法单一,打印效率低;目前这些小插件识别图框要不就是识别图块图框,要不就是读取最大边界点坐标,相比之下,第一种速度更快但适应范围很小,当图框不是标准图块时就无法识别;第二种虽然适应范围广,但读取速度很慢,因为要读取很多图元的端点坐标,然后逐一比较,确定最大边界。3、不能自动配置图纸大小,一套工程图,各个图纸文件都不一定是相同的,比如总装可能是A0,小零件可能是A4,目前的程序都是根据发送打印指令前设置的统一的图纸大小进行打印,当一套工程图含多种图纸大小时,就必须先区分出各个图纸文件的大小,然后分批次打印,打印效率较低。4、不能按照目录顺序打印,在图纸打印完成后,设计者须手动整理图纸,特别在图纸数量很多时,这会浪费设计者大量的时间。
技术实现思路
本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种操作简便、可批量顺序打印、工作效率高的CAD图纸的批量顺序打印方法,并相应提供一种结构简单的CAD图纸的批量顺序打印装置。为解决上述技术问题,本专利技术提出的技术方案为:一种CAD图纸打印方法,步骤为:S01、启动或连接AutoCAD软件,并与打印设备进行连接,完成批量打印信息的设置;S02、读取打印对象:当选取打印对象为“打印活动文档”时,读取AutoCAD软件当前所有活动对象;当选取打印对象为“打印列表内容”时,则搜索指定范围或路径下的所有CAD文件,并读取相应地址;S03、建立打印顺序数组:按顺序对打印对象进行排序,生成一个二维数组Dysz(1toN,1to3),其中第一维表示序号,第二维表示每个文件的图纸信息,包括图纸文件的全路径、大小和份数;S04、图幅设置:读取各CAD图纸的图纸文件图元和图样目录文件,计算得到各CAD图纸的打印图幅设置,所述打印图幅设置包括图纸大小、图形边界、图形方向以及缩放比例;S05、启动打印设备,按打印顺序依次将各CAD图纸按其打印图幅设置进行打印。作为上述技术方案的进一步改进:在步骤S02中,当选取打印对象为“打印列表内容”时,搜索指定范围或路径包括三种方式:仅搜索一级目录、搜索至二级子目录和搜索至底层。在步骤S04中,确定打印图幅中的图形边界的方法为:利用GetVariable方法获得图纸文件的边界,然后用范围打印方式得到图形边界。在步骤S04中,确定打印图幅中的图形边界的方法为:读取图纸文件中的所有图块,然后利用GetBoundingBox方法获得所有块的边界点坐标,对这些点逐个进行比较,得出图纸边界点的坐标,再用窗口打印方式得到图形边界。在步骤S04中,确定打印图幅中的图形边界的方法为:首先读取图纸文件中的所有水平和竖直直线的端点坐标,然后对这些点逐个进行比较,得出图纸边界点的坐标,再用窗口打印方式得到图形边界。在得到图形边界后,通过图形边界的长宽比确定图形方向。在步骤S04中,所述图纸大小根据图形边界的长宽比或者二维数组中的图纸文件大小进行确定。本专利技术还公开了一种CAD图纸的批量顺序打印装置,包括读取文件模块、打印顺序处理模块、图幅设置模块和打印设备,所述读取文件模块,用于读取打印对象:当选取打印对象为“打印活动文档”时,读取AutoCAD软件当前所有活动对象;当选取打印对象为“打印列表内容”时,则搜索指定范围或路径下的所有CAD文件,并读取相应地址;所述打印顺序处理模块,用于建立打印顺序数组:按顺序对打印对象进行排序,关生成一个二维数组Dysz(1toN,1to3),其中第一维表示序号,第二维表示每个文件的图纸信息,包括图纸文件的全路径、大小和份数;所述图幅设置模块,用于读取各CAD图纸的图纸文件图元和图样目录文件,计算得到各CAD图纸的打印图幅设置,所述打印图幅设置包括图纸大小、图形边界、图形方向以及缩放比例;所述打印设备,用于按打印顺序依次将各CAD图纸按其打印图幅设置进行打印。作为上述技术方案的进一步改进:所述打印设备包括虚拟打印机。还包括显示模块,所述显示模块与所述图幅设置模块通讯相连。与现有技术相比,本专利技术的优点在于:本专利技术的CAD图纸的批量顺序打印方法,能够按照目录顺序,连续、自动设置打印信息、快速高效的打印出图纸(输出为纸质文档或者其他格式文件),以解决AutoCAD不能按连续、按指定顺序、批量打印,出图效率低,设计者工作量大,并且容易出现少打、漏打、重打的问题。本专利技术的CAD图纸的批量顺序打印装置同样具有如上方法所述的优点,而且结构简单、易于实现。附图说明图1为本专利技术的方法流程图。图2为本专利技术方法中打印顺序数组生成的流程图。图3为本专利技术方法中仅搜索一级目录的流程图。图4为本专利技术方法中搜索至二级子目录的流程图。图5为本专利技术方法中搜索至底层的流程图。图6为本专利技术的打印装置的方框结构图。具体实施方式以下结合说明书附图和具体实施例对本专利技术作进一步描述。如图1所示,本实施例的CAD图纸的批量顺序打印方法,步骤为:S01、启动或连接AutoCAD软件,并与打印设备进行连本文档来自技高网
...
一种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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1