论文部分内容阅读
随着工程应用的范围和复杂度日益增大,人们对可视化的要求也越来越高,无论是电力系统、热力系统还是工作流管理系统,都习惯使用模型图来表示系统的组成结构或特定的工作流程。在航天可靠性研究领域中也不例外,为更好地完成整个可靠性评估计算过程,首先需要对航天产品进行可靠性分析,建立可靠性模型。目前流行的图形化建模软件很多,在可靠性分析软件中也都提供了图形化建模的功能。但是,大部分可靠性分析计算软件采用的是购买并嵌入三方绘图软件的方式.导致主体软件对三方软件的依赖性强,软件成本增大,且图形化建模方法单一,局限性强.甚至直接影响到建模效率及可视化效果。因此,研究并实现一个高效、便捷、智能的图形建模系统具有十分重大的意义。为了实现这一目标,本文引用特征设计的思想,采用特征建模的新方法,提出了针对复杂模型结构的特征分配策略和管理机制,即为用户提供自定义特征的设计模式,方便用户快速灵活的完成建模。特征设计是建模的前提,每个模型都是由特征矢量图元和其他基本图元组合而成的。系统为每个自定义特征赋予特定的工程涵义,如与具体的航天产品部件相对应。当部件数量增多,模型结构复杂时,特征的分配管理方式直接关系到建模效率,于是本文设计了特征库模块,特征库中的特征都具有可重用、可编辑、可修改的特点。本文分析了图形建模的国内外研究现状及发展趋势,找出传统建模方式中存在的问题;论述了图形化建模的相关基础理论,对图元的概念、属性、交互技术,基本图元的生成算法等进行了研究;重点分析了自定义特征矢量图元的设计实现过程,对特征的定义、参数化设计、特征矢量的实现技术及功能要求等进行了深入的分析;提山了自定义特征图形建模系统的设计框架、数据结构及用户界面设计方案,对系统进行详细的模块划分,对各模块的功能实现及模块间的组织关系进行了深入的研究;阐述了系统中涉及的核心技术和疑难点,并结合航天可靠性模型建立的实验,对系统功能及性能进行了分析和检验;最后总结了整个系统的设计开发过程,指出了系统设计的特点及仍需改进的地方。本文实现的图形化建模系统,除了满足选题背景提出的需求外,还要求能扩展至其他类似的工程领域中,服务于更多的图形化建模应用。系统中涵盖大量的编程技术,如GDI+图形编程、控件开发、序列化、属性定制、双缓冲、橡皮线等。这些技术都是在VS2005中C#.NET平台下自主开发实现的,不借助任何三方商用软件,既节约了研发成本,也增强了软件的灵活度和独立知识产权。实验表明,此系统达到了预期目标,并具备一定的开放性、实用性、通用性及可扩展性。