论文部分内容阅读
近几年,我国铁路事业的飞速发展,对轨道交通装备制造业不断提出新要求。尤其是虚拟制造和虚拟工厂在轨道交通装备制造领域的应用,车辆部件实体通过设计软件生成并转化为三维模型时,由于其体积大、结构复杂的特点,会导致生成数据量多、信息冗余的重量级模型,影响其在设计和生产过程中的使用效率,同时也限制了虚拟现实技术的应用,不利于轨道交通装备制造业的发展。针对以上问题,本文提出了两种模型轻量化算法,并设计了轻量化软件平台。首先,本文通过分析当前国内外智能制造现状、模型轻量化现状和轨道车辆部件三维模型的特点,论证了进行模型轻量化处理的必要性。其次,对计算机图形学应用在三维建模方面的理论进行探讨,并根据轨道车辆部件特点,选用3ds Max、CATIA两种建模工具进行参数化、模块化模型设计,进而对生成的模型文件格式进行分析。再次,在综合分析了模型轻量化经典算法以及误差测量标准的基础上,针对轨道车辆部件模型表面局部区域多明显尖锐棱角和曲面特征的特点,同时考虑车辆部件模型的质量和简化效率等因素,提出了基于二次误差测度的三角形邻域局部分析算法和曲面平整度分析算法,两种算法均能实现模型的轻量化,提升简化效果。然后,在Visual Studio 2010集成开发环境下,把OpenGL作为三维驱动开发包,利用C/C++语言编程,设计和实现了车辆部件三维模型轻量化软件平台,能完成模型数据导入、平滑处理、算法运行等功能。最后,使用本文设计的轻量化软件平台对模型进行测试,得到轻量化效果图和误差、运行时间等数据。并借助Matlab软件对三种算法的数据进行对比分析,验证了本文提出的模型轻量化算法的可行性和有效性,同时论证了设计的轻量化软件平台的实用性。采用两种改进方法对模型进行轻量化处理,能促进虚拟工厂、虚拟制造的发展,对轨道交通装备制造业有重要的实际应用价值。