基于XML的工程数据表达方法研究*
2014-08-04罗年猛黄如金
计算机工程与科学 2014年1期
罗年猛,黄如金,朱 林
(华中科技大学国家CAD支撑软件工程技术研究中心,湖北 武汉430074)
1 引言
随着企业信息化应用的不断深入,人们需要在文字工程数据中增加图形符号。这些工程数据有以下特点:(1)文字和图形混排形成一个整体,不能分开存储,如图1中工序内容里的粗糙度符号;(2)工程数据可能含有多个属性值,如图1中工序内容含有蓝色和红色的文字。(3)多段文字组合表达工程语义,如图1中工序内容里的尺寸公差。

Figure 1 Content of process图1 工序内容
目前,在图形和文字混合的工程数据中,图形主要通过图片或转义字符转换成文本数据两种方式来存储与表达。图片的存储表达方式,不便于修改图形及相关属性。通过转义字符转换成文本数据的存储表达形式,也存在以下不足:(1)当图形类型增多时,转义字符增多,不便于表达管理;(2)复杂的自定义图形很难用转义符来表达;(3)因转义被隐藏的图形很难修改其属性;(4)图形通过转义字符表达,缺少必要的工程语义信息,不利于工程数据的快速提取。例如,AutoCAD中尺寸公差用“^”、“/”等转义符将上下偏差堆叠在一起;而形位公差却采用“%%v”等转义符分开形位符号和基准等[1]。
因此,为解决以上问题,本文针对含有图形和文字的工程数据特点,提出了一种基于XML的工程语义表达模型,并给出了表达模型的实现框架。它既不仅能表达各种自定义的图形,还能与其他文本信息统一集成,给工程数据的显示以及工程语义的提取带来了方便,为基于工程语义搜索[2]创造了条件。……
登录APP查看全文
