集中出图系统出图文件的识别与处理研究

2014-06-09 12:33许永宏
机电产品开发与创新 2014年3期
关键词:申请单设计院绘图

许永宏

(中铁第四勘察设计院集团有限公司,湖北 武汉 430063)

集中出图系统出图文件的识别与处理研究

许永宏

(中铁第四勘察设计院集团有限公司,湖北 武汉 430063)

论文阐述了PLT出图文件的功能特点及其在铁路设计院集中出图系统中的应用。分析了PLT出图文件的常用语言格式,提出了通过PLT文件中HPGL2、PCL、PJL语言的信息读取,完成绘图实际着墨区大小的正确识别,提供给出图文件服务器打印调度和出图面积核算,实现在出图文件内容外增加出图信息的功能。经过实际工程应用表明,采用的方法保证了集中自动出图的有效运行,高效、方便。

铁路勘测;协同设计;一体化平台

0 引言

纸质工程图纸是设计院的最终产品成果,是设计院与外部企业之间重要的产品信息交流手段。大型铁路设计院每日有大量的工程图需要打印,与小的设计公司不同,由于提交打印请求的人数较多,直接共享绘图仪的方式会导致图纸混乱。如果是集中到绘图部门来绘制,手工出图但没有信息系统的支持,会导致缺乏效率,绘图信息难以及时反馈到设计人员,更重要的是,管理层无法及时掌控图纸打印交付的情况,对不同规模设计项目的工作量不能科学统计。

建立集中打印出图的信息化解决方案,作为设计院设计成果交付生产工序中的一个环节,如何做到集中出图整个过程全自动化,无需人工参与,又能准确地统计与核算,保证整个生产流程的快速与有效,是一值得研究的问题。

本文提出通过使用不依赖不同版本软件的绘图出图文件,研究其标准与格式,获取每个出图文件的实际长宽信息,同时处理出图文件,添加出图信息,为最终由出图系统服务器自动调度分配提供信息依据,达到直接输出到相应绘图仪,整个出图过程自动化的目地。。

1 图形文件在集中出图中的作用

为达到快速出图的目地,PLT图形文件以其独特的优点逐渐受到设计院集中出图的青睐,其特点与作用有:

(1)不依赖CAD环境的标准文件。各类CAD软件可生成PLT出图文件。对于专业众多,人员众多的大型铁路设计院而言,采用的各类专业设计软件纷繁复杂,CAD的版本都难以统一,线形、字体、图块等不统一,一些专用软件使用自定义实体,CAD的显示与打印不能脱离其专业软件。在这样的环境下,直接传递原始DWG文件的方法会导致出图部门的CAD环境复杂到难以管理的地步。而各类CAD绘图软件均可直接生成支持HPGL/2语言的PLT出图文件。各类输出设备,尤其新的绘图设备,都对该格式具有兼容性。

(2)作为打印输出文件格式,PLT文件可以直接输出到绘图仪,不用人工干预。这对于提高输出效率,自动打印图纸文件,是非常必要的。

(3)具有开放性。PLT所使用的几种格式是公开的,便于掌握。对于集中出图系统而言,需要识别与理解出图文件,解读出图文件实际绘制的长度、宽度,去匹配合适的绘图仪,才能够做到自动输出。

(4)具有可扩展性。图形文件采用语言标准,有丰富的指令信息,具备足够的扩充性。我们可以根据需要,修改与扩充图形文件,满足我们特定的出图管理需求

由于这些特点与作用,我们设计的集中出图系统,能够接受技术人员的标准PLT出图文件,自动调度、分发到不同的绘图仪上、自动完成打印,并反馈打印状态。整个过程均以支持HPGL/2等标准的PLT图形文件为基础处理对象。

2 图形出图文件的识别与处理

2.1 图形出图文件格式

PLT出图文件是遵从HP-GL/2等规范的打印机指令文件,通过格式的扩充,支持多种语言格式,除HPGL/ 2语言,还包括惠普公司的PCL语言、PJL语言。

HPGL/2是一种矢量图形语言,支持面向对象,通过几何学方法来描述图像,是惠普公司20世纪5O年代为控制其绘图仪产品建立的一套指令系统,目的是提供可被多种外部设备支持的一致功能,从而减轻程序开发过程中的工作,随后被广泛应用于绘图仪和打印机控制语言并成为标准[1,2]。

HP-GL/2指令有四个组成部分:一个助记符、参数、分隔符及一个终结符。指令集由一个指令核心集和技术图形扩充,调色板扩充,双重环境扩充,数字化扩充等几种扩充组成。它提供了画线、圆、文本等丰富的命令。正是如此,我们可以在出图文件中通过解析之后添加出图申请单的文本信息。

PCL(Printer Command Language)语言是惠普公司开发的用于打印机控制语言, 目前大部分的激光打印机和喷墨打印机都支持该语言,PCL已成为一种事实上的工业标准[3]。

PCL命令由两个或多个字符组成,命令的格式有两种:一种是ASCII码字符ESC加一个字符或一个数字组成;另一种是带参数的ESC命令序列[4]。

PJL(Print Job Language)是HP的“打印机作业语言”,具有比 PCL和其它打印机语言更全面的控制功能。主要包括:打印机语言转换、作业分割、打印机配置以及从打印机的状态回读。

在PLT出图文件中每种语言都有进入该语言模式的初始指令,见表1。

表1 出图文件中各语言的启动及命令Tab.1 Start and command of each language in plotting file

通过指令可以在多种语言之间进行转换跳转。比如ESC%-1B指令是一个PCL指令,常将它用于HP-GL/ 2程序的开始。该指令把你的设备设置为HP-GL/2模式。所有后继数据按 HP-GL/2信息进行解释。而ESC%#A指令,则除了进入PCL模式之外,还控制把画笔位置和调色板信息翻译成PCL的等价信息。

2.2 获取出图文件实际绘图大小

对于大型铁路设计,其图纸的幅面不像公路等一定是规范的大小,图纸的高度是依据规范而定的,但其长度则是自由的。有的长达十五、六米。

目前的绘图仪都提供了着墨区打印功能,技术人员为方便打印,由于其图纸长度不固定,平时总设置一个非常长的图纸大小。在绘图时选择着墨区打印。由绘图仪自动根据图纸实际大小进行裁纸。这样导致出图实际大小与选择的图纸大小不一致。进而引起图文输出部门无法自动得到图纸的实际大小。

PLT文件中HPGL语言的PS指令设置绘图尺寸,但是它是根据用户选择的尺寸生成的,如前所述,可能大于实际的图纸大小。如果集中出图依据这个尺寸统计和计费,显然是不能接受的。

经过分析,PLT文件中并没有保存图纸的实际大小。要获取绘制区域的实际大小,只能依据对PLT出图文件HPGL/2格式的分析,读出所有落笔的具体坐标,求出X、Y轴上的绘图单位范围,并转换为距离,即可求出图纸实际长宽。由集中出图系统服务器根据其实际长宽自动分配到对应的绘图仪上进行输出。

HPGL/2语言中为提高速度,对于坐标广泛采用PE指令,对坐标值进行了编码处理。其转换为坐标的程序示例如下:

2.3 出图文件添加出图信息

对于自动输出而言,各绘图仪输出的图纸,需要便于分拣。同一批或同一图册的内容需要提供信息,快速地整理到一起。有必要扩展图形文件以增加一些输出信息,比如输出者信息或申请单信息。

在获取了出图文件实际大小之后,可以在实际的长宽之外,通过HPGL/2的LB标志命令,添加申请单编号等文本信息,出图人员根据申请单编号将打印出的图纸集中,根据申请单编号找到对应的申请单,按申请单上的要求整折处理,以及按发送地址送图。

使用标志指令(LB)给所绘图加上文本、创建文本图表或强调需要特别注意的或解释的图形区域。你可以控制标志外观的几乎所有方面:它的位置、尺寸、斜度、间隔及方向。命令如:PUPA坐标 X,坐标 Y,DT*; PC1,0,0,0 SP1CF0;PW1;SI0.1,0.2;DI1,0;LB申请单编号等信息*。

3 结束语

图形文件的识别与处理是大型铁路设计院集中出图系统的一项关键技术,通过对出图文件的解析,实现了工程图纸着墨区实际大小的自动识别,以及添加出图者相关信息的功能,满足了根据图纸的实际大小进行调度分配及实际成本核算的需求,并通过在出图文件中添加出图者及其项目相关信息,有效解决了图文印制中心对图纸的快速分类处理问题。在铁路集中出图系统应用中,工程图纸文件基本上都可以识别,实际工程应用表明,该应用方法是可行的、高效的、方便的。

[1]张书伟,刘建群,施为,吕振飞.数控系统中HPGL图形文件识别与图形处理研究[J].组合机床与自动化加工技术,2013,2.

[2]Paul Bourke.Using HPGL as a drawing interchange media[EB/OL]. 2000,4.

[3]周彦,洪志全.PCL5数据压缩原理及应用[J].计算机应用研究,2001,4.

[4]于良军,杨继鹏,李桂阳,葛成名.应用PCL和HP-GL/2实现带有标准刻度线的心电图打印[J].中国医疗设备,2010,7.

Study of Plotting File Recognition and Plotting File Processing in the Integration Plotting System

XU Yong-Hong
(China Railway Siyuan Survey and Design Group Co.,Ltd.,Wuhan Hubei 430063,China)

This paper describes the functions,advantages and the application of the graphics plotting file in the Integration Plotting System of the railway design institute.It analyzes the most commonly used language specification of the PLT plotting file.By using the information recognition of HPGL2,PCL,PJL in the PLT file,it proposed an effective method to extract the real printing size of the drawing,provides print scheduling and accounting area to the Server of Integration Plotting System,and it realizes the functionality of addition plotting information beyond the print area.Its practical engineering application verified the effectiveness of this method.

plotting file;plotting management;PLT file

TP391

:Adoi:10.3969/j.issn.1002-6673.2014.03.037

2014-03-04

许永宏(1970-),男,硕士,教授级高级工程师。研究方向:管理信息系统、计算机辅助设计。

1002-6673(2014)03-093-03

猜你喜欢
申请单设计院绘图
来自河流的你
“禾下乘凉图”绘图人
PDCA 循环在临床输血申请单书写质量持续改进中的作用分析
临床输血申请单不合格项目分析及应对措施
垂涎三尺
国贸工程设计院
国贸工程设计院
国贸工程设计院
我院检查申请单流程设计与应用
PDCA循环在输血申请单规范填写管理中的作用