论文部分内容阅读
复杂曲面的构造是逆向工程中重要的问题,也是当前逆向工程中研究的热点,各大主流CAD软件也都有相应的逆向工程模块。但是经典的CAD曲面构造方法只注重几何形状的建立,虽然可以得到漂亮的几何图像,但局限较多,当需要考虑所建曲面模型的物理性质时,经典方法已不能完全适用。离散光滑插值算法(Discrete Smooth Interpolation)不仅适用于几何模型的建立,而且可用于任何有线性约束的模型,即可以在考虑更复杂信息的基础上构造曲面,从而满足了特殊曲面的构造要求。本文在CATIA中实现了基于离散光滑插值算法的新网格变形功能,再利用CATIA逆向模块完成复杂曲面的构造,研究内容包括以下几个方面:
1.通过对离散光滑插值算法的研究,给出了离散光滑插值算法及其四种常用约束形式的数学表达及迭代算法形式,作为本次开发的理论基础。CAA作为本次CATIA二次开发的工具,分析了CAA的基本原理及基本方法,特别是CAA点云实体结构的特征及架构关系。
2.在CATIAV5中实现了基于离散光滑插值算法的网格变形功能。利用CATIA的二次开发工具CAA,实现了对于离散点云实体信息的读取、修改等功能。同时实现了离散光滑插值算法四种常用的线性约束形式:模糊控制点约束,模糊控制节点约束,控制直线约束和控制厚度约束,使此网格变形功能更加适用于自由曲面模型构造、人体模型构造及地质体模型构造。
3.设计了统一的用户界面。对新实现的网格变形功能设计了统一的用户界面,并集成在CATIAV5的自由曲面造型模块中,使应用程序易于操作,进一步扩大了CATIAV5的应用范围。
本文通过两个三维模型,对在CATIAV5中开发的基于离散光滑插值算法的网格变形功能进行了检验。