企业产品图纸一致性校对软件开发

上传人:新** 文档编号:402069493 上传时间:2022-10-02 格式:DOC 页数:40 大小:1.43MB
返回 下载 相关 举报
企业产品图纸一致性校对软件开发_第1页
第1页 / 共40页
企业产品图纸一致性校对软件开发_第2页
第2页 / 共40页
企业产品图纸一致性校对软件开发_第3页
第3页 / 共40页
企业产品图纸一致性校对软件开发_第4页
第4页 / 共40页
企业产品图纸一致性校对软件开发_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《企业产品图纸一致性校对软件开发》由会员分享,可在线阅读,更多相关《企业产品图纸一致性校对软件开发(40页珍藏版)》请在金锄头文库上搜索。

1、南 阳 理 工 学 院 本科生毕业设计(论文) 学院(系): 机电工程系 专 业: 机械设计制造及其自动化 学 生: 代 斌 指导教师: 陈 永 辉 完成日期 2011 年 5 月xxxxx企业产品图纸一致性校对软件开发 Software Development of Product Drawings Proofreading for Enterprise 总 计 : 35 页表 格 : 2 个插 图 : 25 幅企业产品图纸一致性校对软件开发南 阳 理 工 学 院 本 科 毕 业 设 计(论文)xxxxxSoftware Development of Product DrawingsProo

2、freading for Enterprise 学 院(系): xxxx 专 业: xxx 学 生 姓 名: xxxxx 学 号: xxxx 指 导 教 师(职称): xxxxx) 评 阅 教 师: 完 成 日 期: 2011-5 南阳理工学院 Nanyang Institute of Technology企业产品图纸一致性校对软件开发企业产品图纸一致性校对软件开发xxxxxx摘 要 本课题结合计算机编程技术、数据库技术、AutoCAD的ActiveX Automation技术和Office VBA技术,采用基于三层结构的C/S开发模式,实现了构建产品BOM、图纸一致性校对、BOM打印输出的自

3、动化管理。软件实现自动提取产品图纸文字信息,参照系统内的企业标准件库、材料库和通用件库等基础信息库,完成对产品各级标题栏、明细栏信息校对的信息化和自动化管理;速度快,准确度高。图纸校对完成后可导出符合企业格式要求的产品综合明细及分类明细,能为后续的定额编制、采购计划和成本核算等环节提供基础数据。关键词 图纸校对;AutoCAD;ActiveX Automation技术;BOMSoftware Development of Product DrawingsProofreading for EnterpriseMechanical Design, Manufacturing and Automat

4、ion Major DAI BinAbstract: This subject software has been developed combining computer programming, Database, ActiveX Automation of AutoCAD and Office VBA technologies,adapting the C/S model of three layer structure. It can realize the automatic management of generating product BOM, proofreading dra

5、wings and exporting BOM report.This software can read product drawings BOM, complete the proofreading of title bar and part-list information automatically referencing to the standard part library, materials library and general parts library, and the process has high speed and perfect precision. Afte

6、r the proofreading of drawing, the software can export the BOM and classified BOM which satisfies enterprises required format, providing basic data for the norm making, purchase planning, cost accounting and other links in future. Key words: drawings proofreading; AutoCAD; ActiveX automation; BOM目 录

7、1 绪论11.1 本课题的目的和意义11.2 本课题的主要研究内容11.3 图纸校对的现状分析12 产品图纸校对相关开发技术32.1 采用OLE DB 数据库引擎32.2 数据库技术32.2.1 在VB中使用ADO访问数据库的机制52.2.2 使用ADO技术访问数据库的基本流程52.3 AutoCAD的ActiveX Automation技术72.3.1在VB中操纵AutoCAD对象的方法82.4 Excel VBA技术102.4.1在VB中操纵Excel对象的方法103 提取AutoCAD图纸明细表133.1自动提取CAD明细表的意义133.1.1 选点法143.1.2 遍历法143.3利用

8、VB提取CAD图纸明细表的核心程序154 软件的设计与实现184.1 系统软硬件需求184.1.1 硬件需求184.1.2 软件需求184.2 系统功能的模块化设计及实现184.3 软件操作流程194.4 操作流程简介204.4.1 图纸整理204.4.2 查看整理错误234.4.3 生成BOM244.4.4 图纸信息的自动校对26结束语32参考文献33致谢34341 绪论1.1 本课题的目的和意义随着CADCAM技术的不断深入和发展,企业基本实现了计算机绘图,每个工程设计或产品设计生成大量的CAD绘图文件,企业为了有效地组织物流,需要将输入CAD图纸的标题栏和明细栏信息自动提取出来,存放在数

9、据库中,实现对产品图样各种BOM表自动汇总管理及校对,从而提高企业自动化管理水平,提高工作效率,为企业全速发展奠定基础。1.2 本课题的主要研究内容主要内容及技术要求:本软件采用C/S开发模式和ADO数据库访问技术,利用Visual Basic编程语言实现对产品图纸标题栏和明细栏信息的自动一致性校对,并根据产品明细类别进行分类汇总和导出,实现了企业产品图纸校对的信息化和自动化管理。软件实现功能如下:1材料库、标准件库、通用件库和外购件库管理;2标题栏信息自动校对;3明细栏信息自动校对;4校对错误信息的检索和导出;5产品明细的分类汇总和导出;6软件使用说明书。1.3 图纸校对的现状分析通过文献检

10、索,发现有如何读取AutoCAD图纸信息的文章,但仅阐述了一种普通思路,多数以遍历全部图纸图形元素的方法检索图纸文字信息,此类方法不仅效率低下,而且容易出错。本课题综合分析了企业图纸的一般特点,通过对企业图纸图幅大小、绘图比例的概率分析,结合框选的优化算法,得出适合企业的框选方法,能够快速的找到所有图纸信息,根据测试,对90%的图纸可一次性选定所要信息,如此可极大的提高软件的读图效率。通过网上检索,也存在极少数的自动读图构建产品BOM软件,但其通用性不强,无法真正应用到企业,读取速度慢,容易出错,不能按照企业的个性需求导出产品BOM。本作品软件提供了两种读取产品图纸信息的方案,一种适用于企业图

11、纸标题栏和明细表为带有属性的图块,另一种适用于企业图纸标题栏和明细表均为普通线段和文字的情况。系统提供了简单的读图参数配置,只要企业产品图纸采用AutoCAD绘图软件绘制,即可使用本软件。 通过对目前市面上的企业软件进行分析,发现少部分的企业已经具有图纸自动校对软件,但通常比较简单,无法进行具体功能定制。根据实际调查,发现内地80%的中小企业还没有实施自动校对,也预示着此类企业的图纸校对仍处于手工处理阶段。本作品软件能够实现对图纸信息的自动校对校对,并将校对结果以报表的形式提交给用户,同时根据企业实际需求进行定制,提高工作效率效果颇优。2 产品图纸校对相关开发技术本课题利用计算机编程技术、数据

12、库技术、AutoCAD的ActiveX Automation技术和Office VBA编程技术,结合企业实际需求进行开发。因目前市场内最流行、应用最广泛的绘图设计软件是AutoCAD系统,而AutoCAD绘图系统内嵌有功能强大的VBA开发语言,能够与Visual Basic开发平台进行紧密集成,故本软件系统前台开发语言采用Visual Basic。2.1 采用OLE DB 数据库引擎OLE DB 是新的低层接口,它介绍了一种“通用的”数据访问范例。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,但是它能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种

13、多样性意味着可以访问驻留在 Excel 电子数据表、文本文件甚至邮件服务器,诸如 Microsoft Exchange 中的数据。在 Visual Basic 6.0 中,可以通过 ADO,OLE DB 的程序员接口,调整 OLE DB 的灵活性。甚至可以在 Visual Basic 中创建自己的 OLE DB 提供程序。由于接口比较复杂,不能在 Visual Basic 中直接访问 OLE DB。ActiveX 数据对象(ADO) 封装并且实际上实现了 OLE DB 的所有功能。2.2 数据库技术VB作为一种强大的开发工具,可以很方便地访问数据库。VB可用的数据访问接口有3种,即ADO(Ac

14、tiveXDataObjects)、RDO(Remote Data Objects)和DAO(DataAccess Objects)。而ADO则是DAO和RDO的后继产物,正在逐渐代替其他数据访问接口,它是由美国Microsoft公司新推出的一种独立于开发工具和开发语言的简单而且容易使用的高效的数据访问接口,在这种接口中,提供了两种数据库访问方式:一种是使用ADO数据控件,通过对数据控件的绑定来访问数据库中数据;另一种则是使用ADO对象模型,通过对Connection、Command、Parameter、Error、Recordset、Field和Property等7个对象的定义和编写代码来实现对数据的访问。这些技术各有特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。数据访问接口是一个对象模型,它代表了访问数据的全过程。使用Visual Basic,可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号