摘要随着工业技术的发展、市场竞争的增大、金融危机的到来,船舶行业正遭受着前所未有的生存压力。在船舶行业中,套料是船舶生产过程中非常重要并且生产任务很重的环节,能否从技术和管理方面对套料过程进行高效合理的管理,成了船舶制造企业效益好坏的一个关键指标。48798
本文主要针对泰州三福船舶有限公司的套料生产技术问题进行研究的,通过实地调研,决定使用VBA开发工具对Autocad软件进行二次开发,主要进行自动套料和数据库管理模块的重点开发。在板材信息库模块中,主要是利用数据库对板材信息库进行操作,在自动套料(排样)模块中,主要有矩形零件、正五边形零件、正六边形零件、梯形零件、L型零件的排样几个模块。在每个模块中,都可以实现排样和数据库管理。在帮助模块中,主要是对软件简介以及说明。
毕业论文关键词:VBA;排样;数据库;Autocad二次开发
Abstract As the development of industry technology, the fierce of the market competition and the financial crisis. The shipping industry is sustaining enormous pressure. In shipping industry , the cutting and nesting of sheet metal is very important during the ship manufacturing process .The effective of management of the cutting and nesting processing is the key for the enterprise to survive.
This passenger was focused on the problem of Taizhou Sanfu Shipyard company . Through the research on the spot , I decided to Reengineer the Autocad with the VBA. Just focus on the nesting system and the management with Data Base (Access). In the module of the management of sheet metal stock, it can operate the database of the sheet metal stock .In the module of automatically nesting ,it includes the nesting of rectangle parts , the nesting of regular pentagon parts ,the nesting of regular hexagon , the nesting of trapezoid parts and the nesting parts of L-shaped parts . Each of them can be nested automatically and connected with Database . In the module of helping ,it includes some introduction and details.
Keywords: VBA ; Nesting ; Database ; Reengineering of Autocad
目 录
第一章 绪论 1
1.1 研究目的和意义 1
1.2 优化排样的发展以及现状 1
1.3 船舶板材排样的特点 4
1.5 船舶板材的排样问题和研究现状 6
第二章 系统的开发环境的简介以及总体设计 7
2.1 Autocad开发工具及其特点 7
2.2 VBA的开发环境及特点 7
2.3 系统总体方案设计 9
第三章 排样模块的算法以及编程实现 14
3.1 图形的参数化实现 14
3.1.1 Autocad对象模型 14
3.1.2 创建对Autocad部件对象的引用 14
3.1.3 图形对象的创建与编辑 15
3.2 矩形零件的排样 17
3.2.1 矩形的参数化生成 17
3.2.2 矩形排样算法(BL算法) 18
3.3 L形零件的排样 20
3.3.1 L型零件的参数化生成