摘要: |
逆向工程是根据已有的实物模型的坐标测量数据,重新建立实物的数字化模型,然后进行分析、加工等处理的一种现代设计方法。通过实物模型产生其数字化模型,可以充分利用数字化的优势,提高设计、制造、分析的质量和效率,并适应智能化、集成化、并行化、网络化的产品设计制造过程中的信息存储与交换。
本文以汽车密封条点云数据为基础,对逆向工程中点云数据预处理、汽车密封条的截面特征线提取等内容做了研究,利用VisualC++.net和UG/OPENAPI、UG/OPENGRIP、MenuScript等工具对UG进行了逆向工程二次开发,得到了UG下的点云数据截面特征线提取模块。全文主要研究内容如下:
1、分析了汽车密封条点云数据的特点,探讨了点云数据的读入、点云数据的滤波及简化、点云数据的分割等点云数据预处理的各种主要算法。
2、对自由曲线曲面重构的数学基础Bezier曲线曲面、B-Spline曲线曲面、NURBS曲线曲面进行了研究,这也是后续UG曲线造型二次开发的数学基础,并提出了特征线提取模块在UG下进行二次开发的思路。
3、对UG进行二次开发的几种工具:UG/OPENGRIP、UG/OPENAPI、MenuScript的开发方法进行了深入探讨。
通过对UG下点云数据排序算法的研究,编写了点云数据的截面特征线构建、样条曲线拟和以及B样条曲线拟和等几个曲线拟合的UG/OPENGRIP程序;利用VisualC++.net开发工具,编写相应程序,链接截面特征线构建等几个UG/OPENGRIP程序,生成动态链接库(dll)文件。
通过MenuScript菜单开发工具,将上述动态链接库文件挂接到UG主菜单中,实现用户的交互式操作。
4、模型重建。以汽车密封条转接头管状部分点云数据为实例,详细介绍了通过开发的特征线模块进行汽车密封条截面特征线提取的方法。
|