论文部分内容阅读
图纸识别技术是近些年计算机应用领域的热点之一。特别在建筑领域中存在着大量的工程图纸,对这些图纸若实现计算机的自动识别,就能够完成对图纸上建筑工程量信息和数据的自动计算和提取。从而简化人工读图,改变手工计算工程量的传统做法,使得建筑工程量实现全部自动化计算成为可能。
在本课题中,主要完成了以下两个阶段的任务:
一、对AutoCAD电子文档的读取,即DXF文件读取。AutoCAD图纸信息存贮在图形交换文件(DXF)中,对AutoCAD电子文档格式的研究是本课题的入手点。通过对AutoCAD电子文档结构的详细分析,从中获得有关点、线段、圆、弧、图层、标注等各种信息。这些信息是后期图纸识别的数据基础。必须将获得的信息进行持久化操作。所以,选择了以XML文件为存贮形式的持久化方法对获得的信息进行保存。并编制算法,实现了DXF文件和XML文件的转换。
二、构建识别知识库,形成识别规则,对从DXF文件中提取出的基础数据进行分析,这是本课题的核心所在。
知识库是计算机智能的基础。在本课题中,根据国家建筑制图统一规范(GB/T50001-2001),结合图形特点,对图形进行了形式化的定义,形成了识别墙体,识别门窗的识别规则。根据复杂墙体特点,设计了墙体分解算法,实现了对墙体的细分处理.提出了中轴线模型+属性的设计思想。最终实现对建筑图纸中基本建筑元素(如:墙体的厚度、长度,门窗的个数等)工程量的提取。