e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  PDM/PLM

档案图纸文件打印接口在PLM系统中的开发应用

2021/1/21    来源:互联网    作者:陈军民      
关键字:PLM  图纸管理  接口程序  
要想进行批量高速白图生产,光有全自动的打印设备也是不行的,还需要信息化管理系统的驱动。

一、开发工程打印机与图纸管理系统接口程序的必然性

    在产品加工制造过程中,一般都需要按照图纸来加工。就拿我们电站制造业来说,最近几年随着国内外订单的急剧上升,这就需要大批量的图纸在最短的时间跟上生产之需。此重任就落到了企业档案室身上。档案室作为图纸生产中心,担负着大量图纸的生产重任,包括提供厂内生产用图以及供外部各家电力设计院和各电厂产品安装之需。一台发电机组产品一般需要提供20套图纸,每套约由150张不同纸型尺寸的图纸构成,一台机组往往要提供3000张图纸。在以往,制造业的出图都采用蓝图的方式,但是蓝图生产一般采用手工晒制的方式,大量的晒图需要众多人力,出图效率较低,而且在图纸晒制过程中会散发刺激性气味,影响员工身体健康,图纸清晰度也不是很理想,这些问题时常困扰着我们。

    为解决出图效率的问题,我们走访了国内外许多制造业和文印行业,调查发现目前蓝图生产越来越少,使用机械化、自动化的工程打印设备出图的白图则越来越多。白图以其生产速度快效率高、图纸清晰度高、环保等优点吸引着各行各业,尤其对于大量图纸生产的制造业来说白图优势更为明显。于是全自动工程打印机设备就应运而生,它根据接收到的不同的幅面纸型打印指令来自动选择不同尺寸的卷筒纸完成图纸输出工作。从技术上讲大大优于手工晒制蓝图的生产模式。

    要想进行批量高速白图生产,光有全自动的打印设备也是不行的。打印设备通常有奥西、KIP、瑞网、施乐等牌子,但是打印设备如果没有软件程序去驱动它,那也只是摆设而已。要发挥好它的作用,离不开信息化管理系统的驱动。目前,我厂的信息化技术已经达到了一定的高度,包括前期已经实施若干年的ERP(企业资源规划)管理系统——SAP。最近又在SAP系统的基础上陆续推出PLM管理系统的实施。PLM(Product Lifecycle Management。产品生命周期管理)是一门管理所有与产品相关的信息数据和过程的技术,包括企业产品从设计研发、工艺制造、产品使用到产品报废整个周期过程的数字化管理,实现企业知识价值的提升与知识共享管理、产品开发和业务流程的优化,从而全面提升企业生产效率,降低产品生命周期管理的成本,以提升企业的市场竞争力。PLM管理系统将技术人员设计的产品图纸文件通过一系列的流程处理最终归档进入档案室进行数据输出处理,档案室则利用工程打印机来进行产品图纸输出工作,实现档案图纸自动化生产。但是光有了PLM图纸管理系统和打印设备还是不能通过打印机自动输出图纸的,还需要在图纸管理系统和打印机之间架设“一座桥梁”——打印接口程序。打印接口程序的优点是将图纸管理系统发出来的打印指令(包括图纸信息、图纸格式、图纸纸型等参数)转化成工程打印机易于识别的指令交给它去执行,它虽然也属于驱动类程序,但它优于打印设备自带的驱动。它能根据用户实际工作情况自定义出符合用户实际需要的功能。用工程打印设备自带驱动程序只能满足普通打印之需,效率实在太低。因此打印接口程序的开发就应运而生,开发的难点就是要如何解决通过图纸管理系统执行联机打印实现图纸文件的批量、按顺序、按照文件分发部门、输出打印清单等功能问题。那是一般设备自带的打印驱动无法达到的。

    或许有人要问:直接通过设备打印驱动不也能实现打印的吗?其实不然,设备打印驱动只能满足我们普通的单张打印的简单需求。工程图纸的格式一般分为:PDF或TIF两种,可以直接通过ACDSEE软件打开后使用工程打印机本身的驱动来实现单个文件的打印。这固然可以,但这还是停留在人工发送图纸的状态,它不是在线式后台打印,更没有实现批量式打印,达到按部门打印的分类目的。因为图纸按照工艺加工路线对应的分发部门不同,为了提高图纸生产效率。不但要实现批量打印,更要按部门分类输出图纸,以摆脱以往手工晒图的作业方式,达到实现计算机控制的全自动化图纸生产的目的。我厂的产品是发电机,具有成千上万个零配件,几乎每一个零件对应一张图纸和加工工艺文件,产图量非常大。如果依次打开每张图纸来发送打印指令,那打印时间将大大增加,会极大的影响对车间的供图服务因此只有通过在线式批量的打印方式才能满足图纸输出的要求。这样就势必要开发出PLM系统与工程打印机之间的桥梁——接口程序。

二、工程打印机与图纸管理系统接口程序的开发和应用

    1、由于初始的图纸管理系统可以说是一个基础的平台,还未具备直接与工程打印机相连接的条件。必须经过开发后才能配置上去。打印接口程序功能原理类似于打印机的驱动,打印机驱动即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息,有了此信息,计算机就可以与设备进行通信。但是打印驱动是静态的,它依赖于由第三方的软件调用,比如ACDSEE、WORD、EXCEL等软件,只有接到打印作业指令才去执行。而打印接口程序依靠PLM系统将图纸文件发送到指定的文件夹,然后程序在此文件夹中自动循环寻找待打印的文件,其中包括图纸文件、参数文件PRN以及TOC路径文件。接口程序通过分析读取TOC路径文件中待打印的图纸文件与对应的PRN参数文件,将之转化为工程打印机能够识别的机器语言,生成打印指令要求工程打印机去执行,然后再次循环执行此操作直到所有的待打印图纸文件打印完毕。主要流程如下图所示。

主要流程

图1 主要流程

    2、在整个接口程序开发前先要配置一下服务设置文件。包括共享文件夹、工程打印机IP地址、纸张幅面对应的逻辑打印机等。这样局域网中的各电脑终端都可以通过PLM系统将待打印的文件发送到此共享文件夹中,接口程序才可以在此文件夹中读取相应的打印文件。配置程序名为ServiceSetting.xml,采用XML结构化标签语言来描写配置说明表为:

表1 配置说明表

配置说明表

    其中的共享文件夹为D盘下的printfile_x2,工程打印机IP地址为10.17.2.103。因为通过图纸管理系统归档入库的每张图纸需要分发的部门不止一个部门,如图:

每张图纸分发情况

图2 每张图纸分发情况

    譬如,Q8B860F1353铭牌数据图以及Q8A160.2956角钢两图需要分发给金工工区和电装工区两个部门制造使用,则需要从PLM数据库中取出待打印的此两个文件。

    按照金工工区和电装工区两个分发部门进行排序,并导出PDF或TIFF文件,因为超过一个分发部门,为了区分每个分发部门所对应的图纸,则在不同的部门之间插入一个PDF格式的部门标签页作为封面进行分隔区分。然后产生每个图纸对应的PRN参数文件。生成TOC路径文件并下载到共享文件夹printfile_x2O0。

    因为两个待打印的图纸文件分别发放两个部门,分别对应两个PRN参数文件,其中1_Q8B860F1353T04_8.860.1353.TIFpm参数文件需要分发给电装工区3份,因此COPY参数显示C0PIES3,另外要分发给金工工区2份,因此在另外一个参数3_Q8B860F1353_T04_8.860.1353.TIF.pm文件中显示COPIES2,一共打印该图纸5份。然后接口程序循环读取10432084_20100303_164529.TOC路径文件里面的内容(对应的图纸),依次从第一行开始读取,每一行对应一个待打印的图纸文件,按照里面的路径查找对应的待打印的图纸,配合对应的PRN参数文件一同将数据转化成工程打印机能够识别的机器语言送人打印机,打印机就迅速输出图纸;然后同样读取第二行,第三行……直到TOC文件中的文件全部打印完毕。其中“电装工区_20100303_164526_eover.pdf”以及“金工工区_20100303_164528_cover.pdf”为对应的分发部门的标签页,也将作为文件输出,以此来区分打印出来的图纸属于哪一个分发部门的。 

责任编辑:程玥
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并已尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐