论文部分内容阅读
随着产品几何外形的复杂化,产品中所包含的复杂曲面越来越多,使曲面造型模块在CAD/CAM系统中的地位越来越高。JHSolid是利用国外造型内核Parasolid开发的具有国内自主知识产权的三维CAD造型系统,它在实体造型方面体现出了简单易用的风格,但目前还不具备曲面造型的能力。本课题旨在弥补JHSolid在曲面造型方面的不足,对一些当今流行的曲面造型功能进行了试探性开发,为后期的软件升级做准备。曲面造型在三维CAD领域是一个难点,涉及的知识领域包括计算机辅助几何的数学理论、计算机图形学、软件开发方法等。前期的准备工作包括相关理论以及软件开方法的学习,Parasolid造型内核、OpenGL图形工具的使用以及对JHSolid系统框架的熟悉。在完成了这些前期准备工作的基础上,实现了三个方面的曲面造型功能:自由曲面造型、扫描与放样和曲面编辑。自由曲面造型部分采用了B-样条曲面表达法,B-样条曲面的很多优良特性使得它到现在仍然是自由曲面造型的主要工具。本课题实现了B-样条曲面的构建、曲面变形以及相关的节点增加等技术,重点解决了操作点阵的输入问题。扫描与放样部分实现的功能有拉伸、旋转、扫描与放样,提出了一种放样的节点匹配算法。该部分还探讨了扫描与放样的理论背景,并且对Parasolid中扫描与放样的结果进行了归纳。曲面编辑部分实现的功能有曲面裁剪、曲面连接、曲面偏移、曲面延伸、曲面剖切等,其中曲面连接部分实现了曲面的缝合、拼接与混合,曲面编辑部分不仅实现了曲面的编辑,同时还实现了曲面对实体的编辑。三个部分的功能都通过了初步的测试,验证了方法的可行性。