AutoCAD中自定义形文件数据转换方法分析
自定义形文件在入库和数据转换时多无法识别和显示,但形文件的定义一般遵循国家标准,数据多通过几何属性或扩展属性进行属性信息记录。因此本文结合工作实际,分析数据的属性信息组织特点,提出以地物编码结合地物几何属性信息方法,实现了自定义符号库的多元数据转换问题。通过两种信息的结合,最大化的保留转换前的信息,实现了几何图形与地物属性的一体化转换,为数据无损转换及入库提供一种新的转换思路。
1、引言
AutoCAD 平台在工程建设领域的多个方面都有广泛应用,作为一个通用平台,AutoCAD 平台为满足各类工程差异化需求,提供快捷方便的字体和符号定义工具即自定义形文件。这种自定义形文件灵活多样,但也为数据交换及入库带来不少麻烦。为了在数据交换和入库时保证数据信息的完整性,就必须解决形文件转换及入库问题。
2、问题分析
形文件主要为满足不同行业的个性化需求,提供各类符号( 包括字体,下文不再注明) 的自定义功能。自定义形文件编译前默认为SHP 格式,以文本格式打开,如图1 所示。

图1 形文件内容
SHP 文件编译后,即为SHX 格式,如图2 所示。默认存放在**\ \Fonts 目录下。为了正确显示包含自定义形文件的图形文件,就必须指定对应形文件的存放路径。

图2 形文件示例
形文件中的符号在GIS 或其他CAD 平台转入时,默认为文本对象,如图3 所示,形文件无法被其他平台正确识别。

图3 形文件无法被其他平台正确识别
常见处理方法是将数据转换后形文件中对应的符号转换为对应平台的符号即可。转换程序通过对照表,以对应的符号代替自定义形文件中的符号,即可实现自动化数据转换了。
上文的方法虽然理论上可以解决问题,但GIS 平台或其他CAD 平台并未专门的转换接口。因此,若采用以上方法,其转换难度及工作量依然巨大。
5、结论
本方案通过几何信息和地物编码信息实现数据的无损转换,与传统的多元数据交换不同点在于通过地物属性辅助数据转换。其特点是转换准确率高,数据转换时属性没有丢失,是多元数据转换的一种快捷安全高效的转换方法。通过地物编码及几何信息,乙方将各类数据如不同样式,不同编码的数据全部统一转换为自己专用数据格式并添加了地物及版权信息,使得数据的转换效率、使用范围及版权保护等方面得到很好的提升。