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

文档序号:12465730阅读:875来源:国知局

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



背景技术:

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



技术实现要素:

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

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

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

译后DXF格式文件获得步骤:获得具有译文数据的DXF格式文件;

新建译文图层步骤,在具有译文数据的DXF格式文件上新建译文图层;

译文图层关系建立步骤,将译文数据与译文图层建立对应关系;

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

本方法针对现有DWG格式文件翻译方法做了改进,前期的步骤与现有技术相同,本方案的创新点在于译文图层的建立,在现有翻译后的DXF格式文件的基础上新建一个译文图层,译文图层与所有的有译文的图层之间具有对应关系,后期调整时,用户直接对译文图层进行操作即可,省去了调整过程中图层的寻找和切换工作,有效的减轻了用户的工作量。

作为优选,所述译文图层关系建立步骤具体为:将各图层的译文映射到译文图层中,其中包括译文位置的映射和译文数据的映射。用户在后期调整时,直接对译文文本的数据进行调整,根据映射关系,即可对各图层的译文数据进行调整。

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

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

作为优选,所述译后DXF格式文件获得步骤具体包括:

解析步骤,将DWG格式文件转换为DXF格式文件后,提取DXF格式文件中的待翻译文本数据和待翻译文本数据的位置信息;

翻译步骤,将待翻译文本数据调用到预定翻译装置中,通过人工翻译或机器翻译生成与待翻译文本数据对应的译文数据;

译文写入步骤,将译文数据依据对应的待翻译文本数据的位置信息写入DXF格式文件中对应的位置,使得DXF格式文件为具有译文数据的DXF格式文件。

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

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

具体实施方式

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

实施例1

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

解析步骤,将DWG格式文件转换为DXF格式文件后,提取DXF格式文件中的待翻译文本数据和待翻译文本数据的位置信息;

翻译步骤,将待翻译文本数据调用到预定翻译装置中,通过人工翻译或机器翻译生成与待翻译文本数据对应的译文数据;

译文写入步骤,将译文数据依据对应的待翻译文本数据的位置信息写入DXF格式文件中对应的位置,使得DXF格式文件为具有译文数据的DXF格式文件;

新建译文图层步骤,在具有译文数据的DXF格式文件上新建译文图层;

译文图层关系建立步骤,将译文数据与译文图层建立对应关系;

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

本实施例的译后DXF格式文件获得步骤与现有方法相同,即包括解析步骤、翻译步骤、译文写入步骤。关于其具体实现方法,在现有技术中已有详细记载。现仅以译后DXF格式文件获得步骤以后的操作方法进行详细说明。

实施例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)。

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

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

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