一种CGM格式图件处理方法和装置制造方法及图纸

技术编号:12948066 阅读:47 留言:0更新日期:2016-03-02 09:44
本发明专利技术公开了一种CGM格式图件处理方法和装置,属于CGM格式图件处理技术领域。所述方法包括:获取CGM格式图件的长度和宽度;当CGM格式图件的长度和宽度均大于宽度最大的绘图仪的宽度时,将CGM格式图件划分;当第一CGM格式图件的长度和宽度中的较大值大于、较小值小于或等于(或者均小于或等于)宽度最大的绘图仪的宽度时,选择宽度与第一CGM格式图件的长度和宽度中的较小值(或较大值)之差为最小的非负数的绘图仪;第一CGM格式图件为CGM格式图件或者划分后的CGM格式图件;将第一CGM格式图件发送到选择出的绘图仪。本发明专利技术避免了造成纸的利用率不高,纸张浪费的问题。

【技术实现步骤摘要】

本专利技术涉及CGM格式图件处理
,特别涉及一种CGM格式图件处理方法和 目-ο
技术介绍
CGM (Computer Graphics Metafile,计算机图形兀文件)是 ISO (Internat1nalOrganizat1n for Standardizat1n,国际标准化组织)委员会定义的一种图形格式,用来描述、存储和传输与设备无关的矢量、向量以及两者混合的图像。目前,在石油勘探开发地质研究中大多使用CGM格式的图件。通常在采用Zeh绘图系统进行处理之后,会将CGM格式的图件输出到选定的某个尺寸的绘图仪上进行绘图。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:CGM格式图件的尺寸多种多样,每次都采用同一个尺寸的绘图仪进行绘图,会造成纸的利用率不高,纸张浪费。而如果每次绘图都人为判断CGM格式图件大小并选择相应尺寸的绘图仪,使用不方便,可操作性不强。
技术实现思路
为了解决现有技术会造成纸的利用率不高,纸张浪费的问题,本专利技术实施例提供了一种CGM格式图件处理方法和装置。所述技术方案如下:—方面,本专利技术实施例提供了一种CGM格式图件处理方法,所述方法包括:获取CGM格式图件的长度和宽度;当所述CGM格式图件的长度和宽度均大于宽度最大的绘图仪的宽度时,将所述CGM格式图件沿所述CGM格式图件的长度和宽度中的较小值的方向划分为大小相同的两个部分,若划分后的所述CGM格式图件的长度和宽度仍大于所述宽度最大的绘图仪的宽度,则将划分后的所述CGM格式图件沿划分后的所述CGM格式图件的长度和宽度中的较小值的方向再次划分为大小相同的两个部分,直到划分后的所述CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度;当第一 CGM格式图件的长度和宽度中的较大值大于所述宽度最大的绘图仪的宽度、且所述第一 CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一 CGM格式图件的长度和宽度中的较小值之差为最小的非负数的绘图仪;所述第一 CGM格式图件为所述CGM格式图件或者划分后的所述CGM格式图件;当所述第一 CGM格式图件的长度和宽度均小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一 CGM格式图件的长度和宽度中的较大值之差为最小的非负数的绘图仪;将所述第一 CGM格式图件发送到选择出的所述绘图仪。在本专利技术一种可能的实现方式中,当所述第一 CGM格式图件的长度和宽度中的较小值为所述第一 CGM格式图件的长度时,所述选择宽度与所述第一 CGM格式图件的长度和宽度中的较小值之差为最小的非负数的绘图仪,包括:将所述第一 CGM格式图件旋转90度;选择宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪;当所述第一 CGM格式图件的长度和宽度中的较大值为所述第一 CGM格式图件的长度时,所述选择宽度与所述第一 CGM格式图件的长度和宽度中的较大值之差为最小的非负数的绘图仪,包括:将所述第一 CGM格式图件旋转90度;选择宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪。可选地,所述选择宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪,包括:将所述绘图仪的宽度按照从小到大的顺序依次与所述第一 CGM格式图件的宽度进行比较;当所述绘图仪的宽度大于所述第一 CGM格式图件的宽度时,停止比较,并将所述绘图仪作为宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪。在本专利技术另一种可能的实现方式中,所述获取CGM格式图件的长度和宽度,包括:通过Zeh绘图系统中的fileid.exe程序,获取所述CGM格式图件的长度和宽度。可选地,所述绘图仪的宽度包括24英寸、36英寸、以及42英寸。另一方面,本专利技术实施例提供了一种CGM格式图件处理装置,所述装置包括:获取模块,用于获取CGM格式图件的长度和宽度;划分模块,用于当所述CGM格式图件的长度和宽度均大于宽度最大的绘图仪的宽度时,将所述CGM格式图件沿所述CGM格式图件的长度和宽度中的较小值的方向划分为大小相同的两个部分,若划分后的所述CGM格式图件的长度和宽度仍大于所述宽度最大的绘图仪的宽度,则将划分后的所述CGM格式图件沿划分后的所述CGM格式图件的长度和宽度中的较小值的方向再次划分为大小相同的两个部分,直到划分后的所述CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度;选择模块,用于当第一 CGM格式图件的长度和宽度中的较大值大于所述宽度最大的绘图仪的宽度、且所述第一 CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一 CGM格式图件的长度和宽度中的较小值之差为最小的非负数的绘图仪;所述第一 CGM格式图件为所述CGM格式图件或者划分后的所述CGM格式图件;当所述第一 CGM格式图件的长度和宽度均小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一 CGM格式图件的长度和宽度中的较大值之差为最小的非负数的绘图仪;输出模块,用于将所述第一 CGM格式图件发送到选择出的所述绘图仪。在本专利技术一种可能的实现方式中,所述选择模块包括:旋转单元,用于当所述第一 CGM格式图件的长度和宽度中的较小值为所述第一CGM格式图件的长度,且所述第一 CGM格式图件的长度和宽度中的较大值大于宽度最大的绘图仪的宽度时,或者,当所述第一 CGM格式图件的长度和宽度中的较大值为所述第一 CGM格式图件的长度,且所述第一 CGM格式图件的长度和宽度均小于或等于宽度最大的绘图仪的宽度时,将所述第一 CGM格式图件旋转90度;选择单元,用于选择宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪。可选地,所述选择单元用于,将所述绘图仪的宽度按照从小到大的顺序依次与所述第一 CGM格式图件的宽度进行比较;当所述绘图仪的宽度大于所述第一 CGM格式图件的宽度时,停止比较,并将所述绘图仪作为宽度与所述第一 CGM格式图件的宽度之差为最小的非负数的绘图仪。在本专利技术另一种可能的实现方式中,所述获取模块用于,通过Zeh绘图系统中的fileid.exe程序,获取所述CGM格式图件的长度和宽度。可选地,所述绘图仪的宽度包括24英寸、36英寸、以及42英寸。本专利技术实施例提供的技术方案带来的有益效果是:通过当第一 CGM格式图件的长度和宽度中的较大值大于宽度最大的绘图仪的宽度、且第一 CGM格式图件的长度和宽度中的较小值小于宽度最大的绘图仪的宽度时,选择宽度与第一 CGM格式图件的长度和宽度中的较小值之差为最小的非负数的绘图仪,当第一 CGM格式图件的长度和宽度均小于或等于宽度最大的绘图仪的宽度时,选择宽度与第一CGM格式图件的长度和宽度中的较大值之差为最小的非负数的绘图仪,第一 CGM格式图件为CGM格式图件或者划分后的CGM格式图件,针对CGM格式图件的尺寸选择相应宽度的绘图仪,有效利用绘图纸张,避免了采用同一个尺寸的绘图仪进行绘图而造成纸的利用率不高,纸张浪费的问题。而且,当CGM格式图件的长度和宽度均大于宽度最大的绘图仪的宽度时,将CGM格式图件沿CGM格式图件的长度和宽度中的较小值的方向划分为本文档来自技高网...
一种CGM格式图件处理方法和装置

【技术保护点】
一种计算机图形元文件CGM格式图件处理方法,其特征在于,所述方法包括:获取CGM格式图件的长度和宽度;当所述CGM格式图件的长度和宽度均大于宽度最大的绘图仪的宽度时,将所述CGM格式图件沿所述CGM格式图件的长度和宽度中的较小值的方向划分为大小相同的两个部分,若划分后的所述CGM格式图件的长度和宽度仍大于所述宽度最大的绘图仪的宽度,则将划分后的所述CGM格式图件沿划分后的所述CGM格式图件的长度和宽度中的较小值的方向再次划分为大小相同的两个部分,直到划分后的所述CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度;当第一CGM格式图件的长度和宽度中的较大值大于所述宽度最大的绘图仪的宽度、且所述第一CGM格式图件的长度和宽度中的较小值小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一CGM格式图件的长度和宽度中的较小值之差为最小的非负数的绘图仪;所述第一CGM格式图件为所述CGM格式图件或者划分后的所述CGM格式图件;当所述第一CGM格式图件的长度和宽度均小于或等于所述宽度最大的绘图仪的宽度时,选择宽度与所述第一CGM格式图件的长度和宽度中的较大值之差为最小的非负数的绘图仪;将所述第一CGM格式图件发送到选择出的所述绘图仪。...

【技术特征摘要】

【专利技术属性】
技术研发人员:耿红江崔永谦敬再阳黄埔佟凤芝朱松鸟崔占茹
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京;11

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

1