DWG文件的单行文本对齐方法及翻译文件处理方法与流程

文档序号:11154996阅读:378来源:国知局

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



背景技术:

DWG格式文件是AutoCAD创立的一种图纸保存格式,已经成为二维CAD的标准格式,很多其他CAD为了兼容AutoCAD,也直接使用DWG作为默认工作文件。在人们制作图纸时除了图形外还设置有很多标注性或说明性的文本信息在图纸中,在信息交互时,往往由于语言的差异,需要对DWG格式文件内的文本信息进行翻译处理后重新导出。现有技术对DWG格式文件的翻译处理方式为:将DWG格式文件转换为DXF格式文件,利用DXF格式文件的编码特性,对DXF格式文件内的文本信息完成自动抽取并存储,在翻译完成后自动将译文回填到原文本信息的位置。

采用该种方式有时存在如下问题:由于译文与原文语种的差异,翻译后的译文相对于原文而言,译文宽度宽于原文宽度,使得译文对线条或其他文字造成遮挡,不便于用户调整查看。



技术实现要素:

本发明为了解决上述技术问题提供一种DWG文件的单行文本对齐方法及翻译文件处理方法。

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

一种基于DWG格式文件的单行文本对齐方法,包括以下步骤:

A、根据可变长度字符节分别获取原文和译文的字节数;

B、根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节。

针对AutoCAD的翻译文件,本方案提供一种单行文本对齐方法,将译文相对于原文进行比例缩放,使译文的宽度合适,避免译文的宽度过宽对AutoCAD中其它线条或其他文字的遮挡,也能提高译文的整洁度。

步骤B具体为:

B1、确定译文的缩放比例T,其中T=(原文宽度/原文字节数)/(原文宽度/译文字节数);

B2、确定译文宽度L,其中,L=原文宽度/T。

在翻译过程中,原文的宽度确定,通过上述步骤,根据原文宽度调整译文宽度,使译文与原文之间保持对齐。

一种DWG文件的翻译文件处理方法,包括以下步骤:

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

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

译文对齐步骤,获得原文和译文的字节数、原文宽度,并根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节;

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

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

所述译文对齐步骤具体为:

A、获取原文宽度,并根据可变长度字符节分别获取原文和译文的字节数;

B、根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节。

步骤B具体为:

B1、确定译文的缩放比例T,其中T=(原文宽度/原文字节数)/(原文宽度/译文字节数);

B2、确定译文宽度L,其中,L=原文宽度/T。

在上述翻译文件处理方法得到的译文,用户有时会对译文进行手动调整,当DWG格式文件存在多个图层时,用户在手动调节过程中需要找到译文所在图层才能对该部分进行调整,当需要调整的译文较多时,存在多次图层切换的问题,用户调整的工作量大。为了解决上述技术问题,本方案在上述翻译文件处理方法的基础上进一步的做了改进,即还包括以下步骤:

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

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

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

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

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

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

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

1、本发明的单行文本对齐方法将译文相对于原文进行比例缩放,使译文的宽度合适,避免译文的宽度过宽对AutoCAD中其它线条或其他文字的遮挡。

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

具体实施方式

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

实施例1

一种DWG文件的单行文本对齐方法,包括以下步骤:

A、获取原文宽度,并根据可变长度字符节分别获取原文和译文的字节数;

B、根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节。

步骤B具体为:

B1、确定译文的缩放比例T,其中T=(原文宽度/原文字节数)/(原文宽度/译文字节数);

B2、确定译文宽度L,其中,L=原文宽度/T。

实施例2

以上述实施例为基础,现举一详细实施例予以说明。

原文数据为:线宽;译文为:line width。

在对译文的宽度进行调整时,具体方法如下:

其中,原文的宽度为:1.5,字节数为:6;

译文的字节数为:10;

则T=1.67

译文宽度L=0.89

实施例3

将上述单行文本对齐方法具体运用到CAD文件翻译处理方法中,具体为:

一种DWG文件的翻译文件处理方法,包括以下步骤:

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

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

译文对齐步骤,获得原文和译文的字节数、原文宽度,并根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节;

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

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

所述译文对齐步骤具体为:

A、获取原文宽度,并根据可变长度字符节分别获取原文和译文的字节数;

B、根据原文的宽度、原文字节数、译文字节数对译文的宽度进行调节。

步骤B具体为:

B1、确定译文的缩放比例T,其中T=(原文宽度/原文字节数)/(原文宽度/译文字节数);

B2、确定译文宽度L,其中,L=原文宽度/T。

实施例4

还包括以下步骤:

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

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

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

在译文图层关系建立步骤中:将各图层的译文映射到译文图层中,其中包括译文位置的映射和译文数据的映射。其中,译文位置包括译文所在图层、译文所在图层的坐标。

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

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

譬如,图层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