论文部分内容阅读
工程图系统是工程CAD软件最重要的组成部分之一。工程图纸是对将要施工的对象的二维描述,是工程中进行统计、预算的基础,是指导工程施工的根据。一个完整的工程图系统通常需要具备图纸绘制、图纸管理、图纸标注以及材料统计表这四个方面的内容。本论文研究的目的是如何提高这些功能的自动化程度和用户使用的方便程度,并进而提高整个系统图纸生成的效率。为此,论文对图纸绘制、图纸标注和材料表的自动生成和处理进行了深入的研究,充分使用现有的一些技术,如:面向对象、模板、参数化、变量化等。并对目前一些已有的算法进行了扩展,从而全面提升工程图系统中各个模块的自动化程度。本文中主要研究工作如下: ●扩展轮廓:对平面上的线条集合求取轮廓是一个基本图形学问题,相关的研究也很多。但是,这些算法的前提是线条集合具有一个封闭的轮廓,对轮廓不封闭以及在轮廓上有悬边的情况不能处理。论文中提出扩展轮廓概念,允许轮廓不封闭以及带有悬边,并设计了算法实现扩展轮廓的查找,使系统能够从图纸的非规则图形(如带有悬边的二维图形)中抽取出扩展特征轮廓,并实现了和扩展轮廓相关的一些操作。 ●基于标注点的二维图纸标注技术:图纸中的图形是由三维模型中的图形经过一系列的变换而得到的,标注反映图形在模型中的原始位置,如何得到真实的三维模型数据是一个难点;在对图形对象进行拉伸、移动等操作时,希望对象上的标注也能跟随移动,如果直接由对象控制标注,则必须明确对象和标注的关系,而这一点又非常难以实现。为此,引入了标注点概念,标注点保存了模型中的位置和图纸中的位置,并作为对象和标注之间联系的桥梁,它正好解决了标注的这两个难题。 ●基于参数化标注模板的构件详图自动标注:根据模板的复制特性,将模板分为静态模板和动态模板。文中提出的参数化动态模板将参数化设计思想融进了模板中,使得动态模板同时具有参数化的特性。在钢结构工程图中,很大一部分图纸是构件详图。由于全自动标注难以完全成功,且不能保证