一种工程图纸批量打印方法及装置的制作方法

文档序号:6423004阅读:361来源:国知局
专利名称:一种工程图纸批量打印方法及装置的制作方法
技术领域
本发明涉及工程图纸打印技术领域,更具体的说,涉及一种工程图纸批量打印方 法及装置。
背景技术
目前UG(Unigraphics NX)软件所提供的打印工程图功能是基于SDI (System Development Inc)公司的PrintMaster打印系统,相对于WINDOWS打印而言,其打印的工程 图纸线条清晰,分辨率高,且适用于大型绘图仪。但在实际项目中,进入发图制造阶段或者项目完毕交付客户图纸阶段,往往需要 打印数以千计的图纸,这需要大量的人力及时间来逐一对零件图及装配总成图进行打印工 作,其工作量非常巨大且繁琐。如何实现工程图纸的批量打印是本领域技术人员亟待解决的问题。

发明内容
有鉴于此,本发明提供了一种工程图纸批量打印方法及装置,以实现工程图纸的 批量打印,将人员从手动逐一打印工作中完全解脱出来,减少了打印工作量。为实现上述目的,本发明提供如下技术方案一种工程图纸批量打印方法,包括步骤1)搜索文件夹中符合打印条件的文件或装配总成中符合打印条件的组件;2)打开符合打印条件的所述文件或所述组件;3)搜索符合打印条件的所述文件或所述组件中的图页,并识别出有效图页;4)向打印机发送打印该有效图页的打印指令。优选的,在上述工程图纸批量打印方法中,在所述步骤1)之前还包括步骤01)选 择打印方式,该打印方式包括基于装配总成打印和基于文件夹打印。优选的,在上述工程图纸批量打印方法中,若打印方式为基于装配总成打印时,所 述步骤1)为搜索装配总成中符合打印条件的各个组件;若打印方式为基于文件夹打印时,所述步骤1)为搜索文件夹中符合打印条件的 各个文件。优选的,在上述工程图纸批量打印方法中,在所述步骤幻和步骤4)之间还包括步 骤31)获得该有效图页的图页规格。优选的,在上述工程图纸批量打印方法中,所述步骤4)具体为根据预先设定的与 相应图页规格对应的逻辑打印机,向该逻辑打印机发送打印指令,该逻辑打印机向与其对 应的物理打印机发送打印指令。优选的,在上述工程图纸批量打印方法中,在打印有效图页之前还包括步骤04) 根据所述文件或所述组件中的立体图更新所述有效图页。优选的,在上述工程图纸批量打印方法中,所述步骤1)具体为搜索文件夹中符合打印条件的各个文件或装配总成中符合打印条件的各个组件,并加入打印链表。一种工程图纸批量打印装置,包括第一查找模块,用于搜索文件夹中符合打印条件的各个文件或装配总成中符合打 印条件的各个组件;读取模块,用于打开符合打印条件的所述文件或所述组件;第二查找模块,用于搜索符合打印条件的所述文件或所述组件中的图页,并识别 出有效图页;打印模块,向打印机发送打印该有效图页的打印指令。优选的,在上述工程图纸批量打印装置中,还包括识别模块,用于识别所述有效图页的图页规格。优选的,在上述工程图纸批量打印装置中,还包括更新模块,用于根据所述文件或所述组件中的立体图更新所述有效图页。从上述的技术方案可以看出,本发明提供的工程图纸批量打印方法,通过搜索文 件夹中符合打印条件的文件,或者搜索装配总成中符合打印条件的组件,然后打开符合打 印条件的文件或组件,搜索打开后的文件或组件中的图页,并识别出有效图页,最后向打印 机发送打印该有效图页的打印指令。本发明可自动对文件夹中的子文件或装配总成中的组 件进行遍历,并搜索出符合打印条件的文件或组件,在搜索出符合打印条件的文件或组件 后,还可自动遍历符合打印条件的文件或组件中的所有图页,并识别出有效图页,然后向打 印机发送打印该有效图页的打印指令,打印机便开始对该有效图页进行打印,直至打印完 所有的有效图页。本发明可以在下班后或休息时间进行打印,充分利用了打印机资源,将人 员从手动逐一打印工作中完全解脱出来,减少了打印工作量。


图1为本发明实施例提供的工程图纸批量打印方法的流程图;图2为本发明另一实施例提供的工程图纸批量打印方法的流程图;图3为本发明实施例提供的图页规格、逻辑打印机、物理打印机的对应关系图;图4为本发明实施例提供的工程图纸批量打印装置的结构示意图。
具体实施例方式本发明公开了一种工程图纸批量打印方法及装置,以实现工程图纸的批量打印, 将人员从手动逐一打印工作中完全解脱出来,减少了打印工作量。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。请参阅图1,图1为本发明实施例提供的工程图纸批量打印方法的流程图。本发明提供的工程图纸批量打印方法,包括步骤Sll 搜索符合打印条件的文件或组件;遍历待打印文件夹中的文件或装配总成中的组件,并搜索出文件夹中符合打印条件的文件或装配总成中符合打印条件的组件。其中针对文件夹的打印条件为该文件夹内保 存的图纸文件是否为需要打印的文件,即prt格式的文件。例如非图纸文件(如word文档 或excel表格等文件),无需打印。针对组件的打印条件为该装配总成内的组件是否为需要打印的文件。例如标准件 (螺钉、螺栓等)、外购件、通用件等组件,则无需打印。本发明只查找符合打印条件的文件 或组件,跳过不符合打印条件的文件或组件。步骤S12 打开文件或组件;打开符合打印条件的文件或组件,符合打印条件的所有文件和组件中均保存有若 干待打印的图页。步骤S13 搜索有效图页;遍历打开后的文件或组件内的图页,并查找符合打印条件的文件或组件中的有效 图页,此处的有效图页为非空白图页。步骤S14:发送打印指令;在查找出符合打印条件的文件或组件中的有效图页时,便向打印机发送打印该有 效图页的打印指令,打印机接收到该打印指令后,便打印该有效图页。本发明提供的工程图纸批量打印方法,通过搜索文件夹中符合打印条件的文件, 或者搜索装配总成中符合打印条件的组件,然后打开符合打印条件的文件或组件,搜索打 开后的文件或组件中的图页,并识别出有效图页,最后向打印机发送打印该有效图页的打 印指令。本发明可自动对文件夹中的子文件或装配总成中的组件进行遍历,并搜索出符合 打印条件的文件或组件,在搜索出符合打印条件的文件或组件后,还可自动遍历符合打印 条件的文件或组件中的所有图页,并识别出有效图页,然后向打印机发送打印该有效图页 的打印指令,打印机便开始对该有效图页进行打印,直至打印完所有有效图页,再继续对打 印链表中的下一个文件或者组件进行类似的处理,直至将打印链表中的所有文件或组件打 印处理完毕。UG/0pen是UG公司提供的软件二次开发接口,其API是UG用户最常用的二次开发 工具,包含了约2000个C函数,通过调用这些C函数,用户可以建立、编辑、查询并修改UG 的各种实体对象,实现用户界面的交互,实现大部分的UG操作,开发用户专用软件工具等。 本发明便是基于UG软件平台利用UG/Open进行二次开发编程,在I^rintMaster系统基础上 进行功能扩展,提出了一种实现工程图纸批量打印的方法,以批量将所有打印任务提交给 打印服务器,可以在下班后或休息时间进行打印,充分利用了打印机资源,将人员从手动逐 一打印工作中完全解脱出来,减少了打印工作量。请参阅图2,图2为本发明另一实施例提供的工程图纸批量打印方法的流程图。本发明实施例提供的基于装配总成打印的工程图纸批量打印方法,包括步骤S201:选择方式;打印前需要对打印方式进行选择,若待打印的图纸文件放置在文件夹中,则选择 步骤S203 基于文件夹打印的方式;若待打印的图纸文件为装配总成文件时,则选择步骤 S202 基于装配总成打印的方式。以基于装配总成打印为例,则在步骤S201之后还包括步骤S2021 开始遍历装配树;
5
对装配总成下层的组件进行遍历。步骤S2022 判断组件是否符合打印条件,若符合打印条件,则进行步骤S2023加 入打印链表;若不符合打印条件,则继续判断下一组件是否符合打印条件。步骤S2024 判断是否遍历完毕所有的组件,若遍历完毕,则进行步骤S204完成打 印链表;若未遍历完毕,则返回步骤S2022,直至筛选出所有符合打印条件的组件,并将所 有符合打印条件的组件加入打印链表。步骤S205 开始遍历打印链表。步骤S206 读取组件,即打开打印链表中的组件。步骤S207 读取所打开组件中的图页页数N。步骤S208 依次读取所打开组件中的图页。步骤S209 判断该图页是否有效,若图页有效,则执行步骤S210获得图页规格大 小;若图页无效,则返回步骤S218读取下一页图页。步骤S211 :自动选择逻辑打印机,根据待打印图页的图页规格,选择与其相应的 逻辑打印机。即向预先设定的与相应图页规格对应的逻辑打印机发送打印指令,该逻辑打 印机向与其预先设定的与相应逻辑打印机对应的物理打印机发送打印指令。自动识别图页 规格并打印到对应的打印机或绘图仪上,一方面可以避免将A3、A4的图页打印到大型绘图 仪的A2 AO的图页上,造成浪费,另一方面,确保A2 AO的图页不会打印到普通打印机 上,造成没有合适的纸而无法打印或缩小打印的情况。请参阅图3,图3为本发明实施例提供的图页规格、逻辑打印机、物理打印机的对 应关系图。SDI PrintMaster是广泛使用的一种支持多系统、多打印机/绘图仪产品的工程 图打印系统,其包括SDI_PrintAdmin和SDI_Submit两个部分,SDI_PrintAdmin主要用于 创建与管理与物理打印机相对应的逻辑打印机及打印式样,SDI_Submit即提交打印任务的 人机界面。在SDI PrintMaster打印系统中,通过I^rintAdmin管理工具添AO逻辑打印机 21、Al逻辑打印机22、A2逻辑打印机23、A3逻辑打印机24、A4逻辑打印机25五台逻辑打 印机,分别用于打印AO A4规格尺寸的工程图纸,这些逻辑打印机与物理打印机(用于打 印AO A2规格图页等大图页的绘图仪31,其可以为Oce TDS400绘图仪;用于打印A3、A4 规格图页等小图页的打印机32,其可以为HP LaserJet 5200PCL)是多对一的关系,与所要 打印的工程图纸是一对一的关系。为每种规格大小的图页设定一个对应的逻辑打印机的 好处在于可以精确的控制所要打印图页的纸张、页边距、方向、颜色、比例、分辨率等页面设 置。步骤S212 更新并提交图页打印,根据所打开组件中的立体图更新有效图页。步骤S213 判断所打开组件中所有图页是否打印完毕,若未完毕,则返回步骤 S208;若完毕,执行步骤S214判断打印链表中的组件是否遍历完毕,若完毕,则打印结束, 若未完毕,则返回步骤S206。综上所述,本发明通过步骤S201选择打印方式,可选择基于装配总成和基于文件 夹两种打印方式进行打印,以满足工程图纸以装配总成形式或文件夹形式存在的方式进行 打印。若打印方式为基于装配总成打印时,则遍历装配总成中符合打印条件的各个组件,若 打印方式为基于文件夹打印时,则遍历文件夹中符合打印条件的各个文件。
请参阅图4,图4为本发明实施例提供的工程图纸批量打印装置的结构示意图。本发明提供的工程图纸批量打印装置,包括第一查找模块1,用于搜索装配总成中符合打印条件的各个组件;读取模块2,用于打开符合打印条件的组件;第二查找模块3,用于搜索符合打印条件的组件中的图页,并识别出有效图页;打印模块6,向打印机发送打印该有效图页的打印指令。为了优化上述技术方案,本发明还可包括识别模块4,用于识别有效图页的图页规格;更新模块5,用于根据组件中的立体图更新所述有效图页。请参阅图2,图2为本发明另一实施例提供的工程图纸批量打印方法的流程图。本发明施例提供的基于文件夹打印的工程图纸批量打印方法,包括步骤S201:选择方式;打印前需要对打印方式进行选择,若待打印的图纸文件放置在文件夹中,则选择 步骤S203 基于文件夹打印的方式;若待打印的图纸文件为装配总成文件时,则选择步骤 S202 基于装配总成打印的方式。以基于文件夹打印为例,则在步骤S201之后还包括步骤S2031 开始遍历所选择的文件夹;对所选择的文件夹内的文件进行遍历。步骤S2032 判断文件是否符合打印条件,若符合打印条件,则进行步骤S2033加 入打印链表;若不符合打印条件,则继续判断下一文件是否符合打印条件。步骤S2034 判断是否遍历完毕所有的文件,若遍历完毕,则进行步骤S204完成打 印链表;若未遍历完毕,则返回步骤S2032,直至筛选出所有符合打印条件的文件,并将所 有符合打印条件的文件加入打印链表。步骤S205 开始遍历打印链表。步骤S206:打开文件。步骤S207 读取所打开文件中图页页数N。步骤S208 依次读取所打开文件中的图页。步骤S209 判断该图页是否有效,若图页有效,则执行步骤S210获得该图页的图 页规格大小;若图页无效,则返回步骤S218读取下一页图页。步骤S211 自动选择逻辑打印机,根据图页的图页规格,选择与其相应的逻辑打 印机。即向预先设定的与相应图页规格对应的逻辑打印机发送打印指令,该逻辑打印机向 与其对应的物理打印机发送打印指令。自动识别图页规格并打印到对应的打印机或绘图仪 上,一方面可以避免将A3、A4的图页打印到大型绘图仪的A2 AO的图页上,造成浪费,另 一方面,确保A2 AO的图页不会打印到普通打印机上,造成没有合适的纸而无法打印或缩 小打印的情况。请参阅图3,图3为本发明实施例提供的图页规格、逻辑打印机、物理打印机的对 应关系图。SDI PrintMaster是广泛使用的一种支持多系统、多打印机/绘图仪产品的工程 图打印系统,其包括SDI_PrintAdmin和SDI_Submit两个部分,SDI_PrintAdmin主要用于创建与管理与物理打印机相对应的逻辑打印机及打印式样,SDI_Submit即提交打印任务的 人机界面。在SDI PrintMaster打印系统中,通过I^rintAdmin管理工具添AO逻辑打印机 21、Al逻辑打印机22、A2逻辑打印机23、A3逻辑打印机24、A4逻辑打印机25五台逻辑打 印机,分别用于打印AO A4规格尺寸的工程图纸,这些逻辑打印机与物理打印机(用于打 印AO A2规格图页等大图页的绘图仪31,其可以为Oce TDS400绘图仪;用于打印A3、A4 规格图页等小图页的打印机32,其可以为HP LaserJet 5200PCL)是多对一的关系,与所要 打印的工程图纸是一对一的关系。为每种规格大小的图页设定一个对应的逻辑打印机的 好处在于可以精确的控制所要打印图页的纸张、页边距、方向、颜色、比例、分辨率等页面设 置。步骤S212 更新并提交图页打印,根据所打开文件中的立体图更新有效图页。步骤S213 判断所打开文件中所有图页是否打印完毕,若未完毕,则返回步骤 S208;若完毕,执行步骤S214判断打印链表中的文件是否遍历完毕,若完毕,则打印结束, 若未完毕,则返回步骤S206。请参阅图4,图4为本发明实施例提供的工程图纸批量打印装置的结构示意图。本发明提供的工程图纸批量打印装置,包括第一查找模块1,用于搜索文件夹中符合打印条件的各个文件;读取模块2,用于打开符合打印条件的文件;第二查找模块3,用于搜索符合打印条件的文件中的图页,并识别出有效图页;打印模块6,向打印机发送打印该有效图页的打印指令。为了优化上述技术方案,本发明还可包括识别模块4,用于识别有效图页的图页规格;更新模块5,用于根据所打开文件中的立体图更新所述有效图页。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
权利要求
1.一种工程图纸批量打印方法,其特征在于,包括步骤1)搜索文件夹中符合打印条件的文件或装配总成中符合打印条件的组件;2)打开符合打印条件的所述文件或所述组件;3)搜索符合打印条件的所述文件或所述组件中的所有图页,并识别出有效图页;4)向打印机发送打印该有效图页的打印指令。
2.如权利要求1所述的工程图纸批量打印方法,其特征在于,在所述步骤1)之前还包 括步骤01)选择打印方式,该打印方式包括基于装配总成打印和基于文件夹打印。
3.如权利要求2所述的工程图纸批量打印方法,其特征在于,若打印方式为基于装配 总成打印时,所述步骤1)具体为搜索装配总成中符合打印条件的各个组件;若打印方式为基于文件夹打印时,所述步骤1)具体为搜索文件夹中符合打印条件的 各个文件。
4.如权利要求1所述的工程图纸批量打印方法,其特征在于,在所述步骤幻和步骤4) 之间还包括步骤31)获得该有效图页的图页规格。
5.如权利要求4所述的工程图纸批量打印方法,其特征在于,所述步骤4)具体为向预 先设定的与相应图页规格对应的逻辑打印机发送打印指令,该逻辑打印机向与其预先对应 的物理打印机发送打印指令。
6.如权利要求1所述的工程图纸批量打印方法,其特征在于,在打印有效图页之前还 包括步骤04)根据所述文件或所述组件中的立体图更新所述有效图页。
7.如权利要求1所述的工程图纸批量打印方法,其特征在于,所述步骤1)具体为搜索 文件夹中符合打印条件的各个文件或装配总成中符合打印条件的各个组件,并加入打印链 表。
8.一种工程图纸批量打印装置,其特征在于,包括第一查找模块,用于搜索文件夹中符合打印条件的各个文件或装配总成中符合打印条 件的各个组件;读取模块,用于打开符合打印条件的所述文件或所述组件;第二查找模块,用于搜索符合打印条件的所述文件或所述组件中的图页,并识别出有 效图页;打印模块,向打印机发送打印该有效图页的打印指令。
9.如权利要求8所述的工程图纸批量打印装置,其特征在于,还包括识别模块,用于识别所述有效图纸的图页规格。
10.如权利要求8或9所述的工程图纸批量打印装置,其特征在于,还包括更新模块,用于根据所述文件或所述组件中的立体图更新所述有效图页。
全文摘要
本发明公开了一种工程图纸批量打印方法,包括步骤1)搜索文件夹中符合打印条件的文件或装配总成中符合打印条件的组件;2)打开符合打印条件的所述文件或所述组件;3)搜索符合打印条件的所述文件或所述组件中的图页,并识别出有效图页;4)向打印机发送打印该有效图页的打印指令。本发明可以在下班后或休息时间进行打印,充分利用了打印机资源,将人员从手动逐一打印工作中完全解脱出来,减少了打印工作量。本发明还公开了应用上述批量打印方法的工程图纸批量打印装置。
文档编号G06F3/12GK102135865SQ20111010386
公开日2011年7月27日 申请日期2011年4月25日 优先权日2011年4月25日
发明者梁建章 申请人:柳州五菱汽车有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1