论文部分内容阅读
工程数据可视化是当今世界上工程应用中非常重要的一个环节,如何快速、高效的将工程数据进行可视化处理并提供给应用人员使用,是工程数据可视化需要解决的最主要的问题。如果能解决这些问题,对提高工程项目的效率将起到决定性的贡献。同时,如何将先进的计算机技术应用到土木工程领域,研究一套能够方便使用各种智能方法、通用的、易于扩展的、方便用户使用的可视化框架,对结构分析优化和健康监测有极其深远的意义和实用价值。 本文拟将前沿的面向对象的建模技术,分层系统的构建,组件技术和分布式数据的传输及处理结合起来,构建一个通用的可视化平台。将数据采集,数据存储,数据处理和数据可视化集成到一个系统中,提高整个过程的效率。而且该系统可以用于对工程数据的集成处理及可视化。用户可以只扩充相应的模块,而对整个系统不进行修改,就能使用整个系统来进行数据的处理和可视化。 本文首先对目前可视化系统存在的数据导入模块对数据文件格式支持不足的问题提出了运用编译原理的词法分析,语法分析的方法,加上对数据导入模块提供统一的接口函数来对数据导入模块进行扩充,运用Lex和Yacc这两个在编译领域最常用的工具来简化数据的导入过程。提出了可扩展数据导入的方法。 然后,本文提出了使用XML对数据进行组织的方案。本文利用XML提供的平台独立性、易于扩充性以及自描述性,来作为本文描述的系统的核心数据存储结构。在这一部分中对XML数据处理的过程和方法进行了描述,同时介绍了在Windows环境下Microsoft XML SDK的使用方法。 最后,本文使用了面向对象的建模方法对整个系统进行设计,详细介绍了使用通用的可扩展接口对系统数据前处理、后处理和可视化过程。结合前文对描述的以XML为核心结构,介绍了如何运用易于移植的接口实现方案进行系统和扩展模块的结合。 文中还使用了Fortran和VC++进行混合编程,给出一个前处理系统的集成环境,并通过实际运用证明了文中提出的方法是切实可行的,而且各种数据处理过程是高效、直观的。