一种基于DWG格式文件的翻译数据处理方法与流程

文档序号:11155831阅读:468来源:国知局

本发明涉及文档翻译技术领域,具体涉及一种基于DWG格式文件的翻译数据处理方法。



背景技术:

DWG格式文件是AutoCAD创立的一种图纸保存格式,已经成为二维CAD的标准格式,很多其他CAD为了兼容AutoCAD,也直接使用DWG作为默认工作文件。在人们制作图纸时除了图形外还设置有很多标注性或说明性的文本信息在图纸中,在信息交互时,往往由于语言的差异,需要对DWG格式文件内的文本信息进行翻译处理后重新导出,现有技术对DWG格式文件的翻译处理方式为:将DWG格式文件转换为DXF格式文件,利用DXF格式文件的编码特性,对DXF格式文件内的文本信息完成自动抽取并存储,在翻译完成后自动将译文回填到原文本信息的位置。对上述翻译文件,用户在使用过程中,有时需要对译文手动调整。此时,采用该种方式翻译,存在以下问题:当DWG格式文件存在多个图层时,用户在手动调节过程中需要找到译文所在图层才能对该部分进行调整,当需要调整的译文较多时,存在多次图层切换的问题,用户调整的工作量大。



技术实现要素:

本发明为了解决上述技术问题提供一种基于DWG格式文件的翻译数据处理方法,其可有效的减小后期用户调整的工作量。

本发明通过下述技术方案实现:

一种基于DWG格式文件的翻译数据处理方法,包括以下步骤:

解析步骤,将DWG格式文件转换为DXF格式文件后,提取DXF格式文件中的原文数据和原文数据的信息;

新建译文图层步骤,在DXF格式文件上新建译文图层;

译文图层关系建立步骤,根据原文数据的位置信息确定译文数据在译文图层的位置信息,包括数据信息和位置信息;

翻译步骤,将原文数据调用到预定翻译装置中,生成译文数据;

译文写入步骤,根据位置信息将译文数据写入译文图层的对应位置;

导出步骤,将具有译文数据和译文图层的DXF格式文件转换成DWG格式文件并导出。

本方法针对现有DWG格式文件翻译方法做了改进,本方案的创新点在于译文图层的建立,在解析后的DXF格式文件的基础上新建一个译文图层,后期调整时,用户直接对译文图层进行操作即可,省去了调整过程中图层的寻找和切换工作,有效的减轻了用户的工作量。本方案直接在解析后的DXF格式文件上新建图层,译文数据直接回填到译文图层中,相比于现有在原文自身所属图层上直接输出译文的方式,其数据处理次数少,步骤更简单,可有效地减小设备压力,降低对设备的要求。

作为优选,所述译文图层关系建立步骤具体为:

根据原文数据的位置信息确定各图层译文数据的位置信息;

将各图层原文数据对应的译文数据映射到译文图层中,其中包括译文位置的映射和译文数据的映射。用户在后期调整时,直接对译文文本的数据进行调整,根据映射关系,即可对各图层中原文数据对应的译文数据进行调整。

进一步的,译文位置包括译文所在图层、译文所在图层的坐标。

进一步的,译文位置的映射具体为使原文在所在图层的坐标与译文在译文图层的坐标相同。

作为优选,所述译文写入步骤还包括根据位置关系将译文数据写入译文图层。

本发明与现有技术相比,具有如下的优点和有益效果:

本发明通过在现有翻译文本的基础上新建一个译文图层,译文图层中的译文数据与所有图层中的原文数据之间具有对应关系,后期调整时,用户直接对译文图层进行操作即可,省去了调整过程中图层的寻找和切换工作,有效的减轻了用户的工作量。。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1

一种基于DWG格式文件的翻译数据处理方法,包括以下步骤:

解析步骤,将DWG格式文件转换为DXF格式文件后,提取DXF格式文件中的原文数据的信息;

新建译文图层步骤,在DXF格式文件上新建译文图层;

译文图层关系建立步骤,根据原文数据的位置信息确定译文数据在译文图层的位置信息,包括数据信息和位置信息;

翻译步骤,将原文数据调用到预定翻译装置中,生成译文数据;

译文写入步骤,根据位置信息将译文数据写入译文图层的对应位置;

导出步骤,将具有译文数据和译文图层的DXF格式文件转换成DWG格式文件并导出。

实施例2

在译文图层关系建立步骤中,根据原文数据的位置信息确定各图层译文数据的位置信息;再将各图层原文数据对应的译文数据映射到译文图层中,其中包括译文位置的映射和译文数据的映射。

为了减小文件编译过程且便于对各图层译文的编辑,原文在所在图层的坐标与对应译文在译文图层的坐标相同。即各图层的原文坐标位置与译文图层中对应译文的坐标相同,对译文图层的坐标位置调整即对各图层的译文坐标位置的调整,使调整过程更直观。

为了更好理解本方案,以一实例进行说明。

譬如,图层1包含原文数据1:A、2:B,其分别在该图层的坐标位置分别为:(-153.5092862294951,579.433621858247)、(-153.5092862294951,581.4336218582471);图层2包括原文数据3:C,其坐标为在该图层的坐标位置为:(-157.5092862294951,581.4336218582471);图层3包括原文数据4:D,其坐标为在该图层的坐标位置为:(-157.5092862294951,579.433621858247)。

译文图层关系建立步骤即在新建图层0,在图层0中分别写入译文数据1:A的译文数据2:B的译文数据3:C的译文数据4:D的译文数据,其在译文图层中的坐标位置分别为(-153.5092862294951,579.433621858247)、(-153.5092862294951,581.4336218582471)、(-157.5092862294951,581.4336218582471)、(-157.5092862294951,579.433621858247)。

因为译文图层的译文与各图层的原文为映射关系,直接调整译文图层的译文即可完成对各图层译文的调整,方便快捷,避免调整过程中图层的寻找和切换工作,有效的减轻了用户的工作量。

有的客户对翻译文件有要求,即需要各个图层均有需要翻译的原文数据,则直接根据译文位置关系将译文数据写入译文图层。即A、B、C、D统一写入图层0。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1