论文部分内容阅读
在二十一世纪的今天,CAE软件已经成为了产品生产和创新方面不可或缺的工具。其中有限元后处理在整个CAE分析的过程中是一个必不可少的组成部分,也是对工程与产品进行设计修改及优化的最关键的一个步骤。在有限元的分析过程巾,对于计算结果的分析与整理要占用30%-40%的时间[1]。因此,有限元后处理已经成为了一个热门的研究方向。但是实际使用过程中,通过现有的CAE软件用户在对CAE结果进行处理时,还存在很多不尽如人意的局限性。基于这些局限性,本文开发了一种新型的CAE分析结果后处理平台,目的是能让更多的工程师以更高的效率,实现更多的后处理功能。
本文首先从数据的角度出发,对CAE分析结果的数据进行了解析。以数据使用的高效性为原则,并综合考虑数据的存储形式与拓扑关系两个方面的因素,设计出了平台的数据库。
之后利用OpenGL技术,按照颜色表设定、数据准备以及OpenGL渲染这样的顺序实现了CAE分析结果数据的可视化。在此基础上,结合Windows计时器功能和OpenGL双缓存技术,完成了数据的动画显示功能。同时开发出了云图三角形可见性的判断算法,并从数据精简和OpenGL命令高速缓存模式两个方面实现了对可视化效率的优化.
在可视化实现的基础上,开发出了有限元分析数值的动态查询、装配体中零件可见性控制等后处理功能,并详细阐述了这些功能的实现机制和数据处理方法。同时为那些有经验的工程师开发了智能化数据分析系统,并详细阐述了智能化数据分析系统中每种功能的实现机制和数据分析方法。通过该系统工程师可以根据自己定义的分析准则得到想要的信息。
最后,从软件开发的角度出发,给出了基于注册表和纯资源动态链接库的多语言支持方案,同时实现了多窗口排列方式选择等软件相关功能,完成了对平台软件机能的完善。