论文部分内容阅读
目前大多数中小型造船企业使用AutoCAD进行主船体设计,如何提高主船体造型的设计效率和质量,是一个关系到造船企业生死存亡的问题。本文使用软件工程的方法,通过统一建模过程,结合NURBS曲面理论和工程数据库技术,对主船体CAD系统进行了设计与实现。首先,本文对于课题的背景以及船舶CAD系统国内外的发展情况进行了介绍。接着,本文对NURBS曲面理论进行了分析,提出了基于蒙皮法思想的主船体模型;通过对工程数据库理论和传统主船体设计流程的分析,定义了主船体CAD工程数据库核心数据,同时也提出了从传统图纸数据向核心数据转换的算法。其次,本文结合造船企业船舶设计方法以及中小型造船企业的业务需要,对主船体CAD系统进行了需求分析,包括用户需求、系统功能需求以及非功能需求,并使用面对对象方法对系统进行了静态建模和动态建模。然后,本文将系统分为应用层、显示层和数据存储层三层结构进行设计与实现,并将单例模式、观察者模式等软件开发模式应用到了系统的设计过程中,提高了系统的开发质量,同时,基于前面所定义的主船体CAD工程数据库核心数据,建立了主船体数据的E-R模型,提高了系统对于非关系模式的主船体数据的表达能力。最后,本文采用AutoCAD二次开发平台ObjectARX对系统进行了实现。系统的运行和测试结果表明,系统运行稳定,操作简便,主船体数据的录入与编辑能够满足中小企业的实际需求,达到了预期的目标。