摘要: |
目前,国内海洋平台的设计停留在二维绘图水平上,对设计数据的管理也处于手工管理的层次上,在可视化、智能化、工作效率等方面处于较低的层次,很难和国际水平接轨.该文针对这种情况,按照结构化生命周期法的原理,采用Visual Basic 6.0对AutoCAD进行二次开发,扩展Microsoft SQL Sever关系数据库为工程数据库,开发出适合海洋平台设计使用的海洋平台三维建模CAD(计算机辅助设计,Computer Aided Design)系统.系统规划阶段,明确系统的总目标和总功能,对系统开发的必要性和可能性进行分析论证,确定系统的开发方法:采用Visual Basic对AutoCAD进行二次开发,并扩展SQL Sever关系数据库为工程数据库,数据库体系结构为客户/服务器.系统分析阶段,采用复杂系统通用的分析方法IDEFO进行系统分析,将系统功能层层分解,从而得出系统的逻辑模型.工程数据库设计阶段,采用AutoCAD图形系统实现对图形数据的保存,扩展SQL Sever关系数据库实现对非图形数据的保存,并设计协调系统实现两者的有机结合.运用IDEF<,1x>方法进行数据库设计,建立系统的数据模型,并从版本管理、完整性、事物控制、系统恢复等方面进行合理分析与设计,从而确定了工程数据库的开发模式.系统的程序设计阶段,采用结构化设计方法,结合系统的逻辑模型,对系统进行模块结构的划分和设计.用Visual Basic对AutoCAD进行二次开发,以基于特征的参数化建模方法实现了海洋平台的三维建模,并利用ADO控件实现对工程数据库的操作,设计一套区间代码系统,对各模块进行详细的算法设计,用VB语言加以实现,并设计了简单美观的用户操作界面.研究开发的海洋平台三维建模CAD系统为国内第一个采用三维方式进行平台设计的CAD软件,其结构合理、操作简便,是当前海洋平台设计发展的方向,对于提高设计水平、加快设计速度有重要意义.同时,可以在设计方法上实现国际接轨,达到国内行业领先水平. |