论文部分内容阅读
船舶三维建模技术是实现数字化造船的基础,是提高船舶设计和建造效率的关键。由于船舶设计涉及多学科多领域的专业知识,有其独特的复杂性,因此船舶三维数字建模不同于普通的数字建模,它的研究要从船舶本身的特点入手。论文旨在对船舶建模进行研究。首先,采用了面向对象的软件设计方法,利用统一建模语言UML对系统进行了分析与设计,并对船舶二维布置图进行了深入的分析研究,实现了船舶布置图的读取与识别,同时建立了十分丰富的船舶专用数据库,使得舱室建模过程得到简化。其次,论文以样条理论为基础,着重研究了NURBS样条表达船体型线与曲面的原理和方法,针对船舶的特殊性,研究了船体曲面的光顺准则,引入NURBS的k、l次有理基函数Ri,k(u)、Rj,I (v)作为小波尺度函数,采用小波变换进行曲面光顺,最后通过实例证明了该方法的有效性和合理性.本论文以Open CASCADE软件为二次开发工具,在VC++环境下开发了适用于船舶建模方面的CAD/CAM系统,并采用了OCC与MFC相结合的方式设计交互界面、系统工具条和菜单,形成了一个完整的系统,方便用户操作。经测试,演示系统在Windows下运行稳定,界面友好,可以作为船舶设计人员的辅助工具使用,达到了预期目标。