摘要: |
在当今经济全球化、市场竞争日趋激烈的时代,新产品的开发效率已经成为各企业在市场中取胜的关键因素。游艇舱室布置设计是游艇设计的重要内容之一,其设计的好坏直接影响了整个游艇设计的效率。传统的游艇舱室设计过程通常采取的还是传统的手工AutoCAD绘图的方式,一旦需要修改,就会耗费大量的人力物力,使得游艇舱室设计过程繁琐冗长,这严重影响了产品的开发效率。而参数化CAD是当今设计领域研究的热点,引进参数化技术能够很好的解决这个问题。
本文首先概述了游艇及其舱室布置的特点,然后研究了游艇舱室布置优化问题,游艇舱室布置问题属于NP—hard问题,是典型优化问题中最难求解的问题。采用改进的遗传算法NSGA—Ⅱ来求解这个问题,得到一系列最优布置方案。最后论述了游艇舱室参数化布置程序设计,引进参数化技术到CAD系统中,大大的提高了设计效率。
第一章为绪论,本章的主要内容是介绍了游艇产业的发展状况,布局问题和参数化的研究现状以及论文研究内容、技术路线。第二章概述了游艇的分类及其布置特点,并对游艇舱室布置的基本要素进行了分析。第三章为布局问题研究及数学建模。分析游艇舱室属具布置的各种要求、条件和优化目标,对游艇舱室属具布置问题进行数学建模。第四章为改进遗传算法及其在游艇舱室布置优化中的应用。遗传算法作为一种仿生算法和启发式优化算法,已经广泛应用于各种优化求解问题中。分析了多目标优化问题基本概念,提出了一种改进的遗传算法NSGA—Ⅱ,并用此算法求解游艇舱室布置优化问题。第五章主要介绍了参数化技术的基本概念及其原理,以及AutoCAD二次开发技术。第六章游艇舱室参数化布置设计程序的设计过程,本章内容主要介绍的是程序的设计流程、程序界面设计,并用实例演示了程序运行过程。第七章为结论和展望,对全文的工作进行了总结,并对本课题下一步的研究进行了展望。
本文采用 AutoCAD二次开发、参数化设计和数据库管理技术开发了基于AutoCAD的游艇舱室参数化布置程序。本程序是用Visual Basic6.0作为可视化开发环境,结合Access2003数据库技术,以AutoCAD为二次开发平台实现的。通过该程序,用户可以利用人机对话窗口设计游艇舱室布置,直接调用已经建好的属具模块,只需要提供各属具的尺寸约束和位置参数便可实现舱室布置图的绘制。 |