论文部分内容阅读
利用计算机辅助造船集成系统技术,开发船舶应用软件接口标准,开发图形、网络、多媒体等基础关键技术,开发计算机辅助设计、制造、管理集成系统在船舶设计发展过程中起着非常重要的地位。而船舶结构设计又是船舶设计中极其重要的一环,在整个船舶设计过程中有着十分重要的地位,选用适当的优化技术结合编程语言,在常用的软件AutoCAD2000的平台上,得到满足设计需要的设计绘图程序,以此进行船舶结构设计,是一项非常有意义的研究和探索。 本文对船舶结构设计中的中横剖面设计和绘制程序进行了研究,利用AutoCAD软件的二次开发功能,通过采用Microsoft Visual C++6.0、ObjectARX 2000编程语言和使用最优化方法中的分级优化方法,编制出了船舶剖面CAD应用程序。其中软件设计根据具体情况采用了Windows属性对话框和普通对话框交替设计的方法,人机交互界面新颖,使用方便,为进一步将ObjectARX开发技术应用于船舶设计当中提供了一个新的模式思路。 本系统主要开发内容包括: (1)利用分级优化方法确定设计变量、约束条件和目标函数,建立船舶中剖面的数学模型;利用ObjectARX和VC++6.0编程语言,编制横剖面优化程序,使之符合检验要求。 (2)利用ObjectARX2000的块表和层表功能,利用相应的类库,建立图层,线型样式、颜色、比例开发程序,利用参数化技术开发出能绘制较简单剖面图的程序。 (3)通过Windows的属性对话框的技术,得到较常用的几种型钢剖面的基本计算程序。 (4)实现图形数据和设计参数数据的存储、查询、使用等功能。本文最后对整个工作进行了总结和展望,并且提出了进一步的工作。