收藏 分享(赏)

金融学(厦门理工专用).doc

上传人:杨浈 文档编号:392606 上传时间:2019-06-07 格式:DOC 页数:39 大小:1.33MB
下载 相关 举报
金融学(厦门理工专用).doc_第1页
第1页 / 共39页
金融学(厦门理工专用).doc_第2页
第2页 / 共39页
金融学(厦门理工专用).doc_第3页
第3页 / 共39页
金融学(厦门理工专用).doc_第4页
第4页 / 共39页
金融学(厦门理工专用).doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、xxxxxxx本科生毕业设计(论文)学院(系): 机电工程系 专 业: 机械设计制造及其自动化 学 生: xxxxx 指导教师: xxxxx 完成日期 2011 年 5 月xxxxxxxx(论文)陆德公司电气图纸 BOM 校对软件开发Development of Proofreading Electric Drawing BOM Software for Roady Road Inc.总 计: 35 页插 图: 16 幅xxxxxxxxx(论文)陆德公司电气图纸 BOM 校对软件开发 Development of Proofreading Electric Drawing BOM Softwa

2、re for Roady Road Inc.学 院(系): 机电工程系 专 业: 机械设计制造及其自动化 学 生 姓 名: xxxx 学 号: xxxx 指 导 教 师: xxxxxxx 评 阅 教 师: xxxxxxxx 完 成 日 期: 2011 年 5 月 xxxxxxxNanyang Institute of Technology 陆德公司电气图纸 BOM 校对软件开发1陆德公司电气图纸 BOM 校对软件开发机械设计制造及其自动化 xxxx【摘 要】图纸校对是企业在产品研发后期的重要环节之一,是产品在生产制造过程中不出差错顺利进行的基础保障。图纸校对完成后生成 BOM 也是产品生产采购

3、、车间领料和成本核算的基础数据。本课题软件能够较好解决陆德公司在电气图纸 BOM 命名不规范、不一致等技术问题。通过本软件可实现对电气图纸 BOM 的批量读取、自动校对和产品 BOM 的格式化导出,完全取代人工整理产品 BOM 和逐一校对的工作模式,大大提高了工作效率,减少了错误和遗漏。【关键字】图纸校对;数据库;BOM;CAD 二次开发Development of Proofreading Electric Drawing BOM Software for Roady Road Inc.Machine Design, Manufacturing and Automation Major SU

4、N Guang-linAbstract: Drawings proofreading is one of an important part of later period during product research and development in enterprise. It is also the basic guarantee for product manufacturing smoothly with no mistakes. The generation product BOM after proofreading is also the basic data for p

5、roduction purchasing,material restrictions in workshop and cost accounting in future.This software can solve some technical problems well, such as non-standard and in consistent naming in electrical drawings BOM. The software can realize batch read BOM of electrical drawings, proofread and export re

6、port of product BOM automatically, which replace the manual operation mode completely. By this software, enterprise can improve efficiency greatly, reduce proofreading errors and missings.Key words: Drawing Proofreading; Database; BOM; Secondary Development of CAD陆德公司电气图纸 BOM 校对软件开发1目 录1 引 言 .11.1 概

7、述.11.2 图纸校对的现状分析.11.3 图纸校对的目的及意义.11.4 课题研究内容和目标.22 陆德公司电气图纸 BOM 校对开发相关技术 .22.1 计算机编程技术.22.2 数据库接口技术.22.2.1 在 VB 中使用 ADO 访问数据库 .32.2.2 使用 ADO 技术访问数据库的基本流程 .32.3 AutoCAD 的 ActiveX Automation 技术 .42.3.1 ActiveX Automation 技术简介 .42.3.2 在 VB 中操纵 AutoCAD 对象的方法 .52.4 Excel VBA 技术 .62.4.1 在 VB 中操纵 Excel 对象的

8、方法 .63 基于 AutoCAD 的电气图纸校对的研究与实现 .83.1 系统总体设计.83.2 系统主要功能模块的实现.83.3 软件的设计.93.3.1 利用 Visual Basic 获取 AutoCAD 控制句柄 .93.3.2 电气图纸信息自动校对的实现 .94 软件的设计与实现 .104.1 系统软硬件需求.114.1.1 硬件需求 .114.1.2 软件需求 .114.2 系统功能的模块化设计及实现 .114.3 软件操作流程.114.4 各流程操作介绍.124.4.1 用户登录 .124.4.2 图纸提取 .134.4.3 图纸信息自动校对 .164.4.4 查看校对错误明细

9、 .174.4.5 生成电气总明细 .18结束语 .21参考文献 .21附录 .22致谢 .30陆德公司电气图纸 BOM 校对软件开发11 引 言1.1 概述电气图纸校对是离散型制造企业产品研发后期的必需环节, 主要完成对产品全部设计图纸内文字信息输入规范性和一致性的核对。目前绝大多数企业对图纸的后期校对仍然处于人工手动逐一审查模式,不仅效率低下, 而且容易出现遗漏等错误, 存在大量重复性劳动, 还需要有一定经验的设计人员来进行校对图纸 , 劳神费力, 严重影响了新产品开发效率,对于生产复杂结构产品的企业尤为明显。本文阐述了进行电气图纸校对的内容和步骤, 以及如何根据图纸信息正确构建产品结构明

10、细, 进行图纸标题栏及明细栏信息的计算机辅助校对, 同时能够快速生成符合企业格式化要求的产品综合明细、分类明细和汇总明细等。1.2 图纸校对的现状分析通过文献检索,发现有如何读取 AutoCAD 图纸信息的文章,但仅阐述了一种普通思路,多数以遍历全部图纸图形元素的方法检索图纸文字信息,此类方法不仅效率低下,而且容易出错。本作品综合分析了企业图纸的一般特点,通过对企业图纸图幅大小、绘图比例的概率分析,得出适合企业的框选方法,能够快速的找到所有图纸信息,根据测试对 90%的图纸可一次性选定所要信息,如此可极大的提高软件的读图效率。通过网上检索,也存在极少数的自动读图构建产品 BOM 软件,但其通用

11、性不强,无法真正应用到企业,并且读取速度慢,容易出错,不能按照企业的个性需求导出产品 BOM。本作品软件适用于企业图纸标题栏和明细表为带有属性的图块,系统提供了简单的读图参数配置,只要企业产品图纸采用 AutoCAD 绘图软件绘制,即可使用本软件。通过对目前市面上的 PDM 系统进行分析,发现少部分的 PDM 系统已经具有图纸自动校对功能,但通常比较简单,无法进行具体功能定制。根据实际调查,发现内地 80%的中小企业还没有实施 PDM 系统,也预示着此类企业的图纸校对仍处于手工处理阶段。本作品软件能够实现对图纸信息的自动校对,并将校对结果以报表的形式提交给用户,同时根据企业实际需求进行定制,为

12、企业的 ERP 系统提供数据接口,从一定程度上实现了 ERP 与设计资源的有效集成。1.3 图纸校对的目的及意义图纸校对是企业在产品研发后期的重要环节之一,在产品的设计与开发后期需要完成对产品各级明细及其零部件标题栏信息的一致性、输入规范性等进行一一校对。目前多数企业均由人工逐一校对,工作量大,通常完成一套大型复杂产品的校对需要陆德公司电气图纸 BOM 校对软件开发23 天时间,不但工作效率低,而且容易遗漏、出错。陆德公司的产品主要有机械设计部分和电气控制部分组成,其电气控制图纸均由AutoCAD 进行绘制,但其绘图规范和机械部分图纸不一致,而且图纸明细栏中有很多的电气元器件,如果输入错误,则

13、在生产装配中就会出现问题,因此专门开发一套针对陆德公司电气控制图纸的校对软件显得很有必要,不但可以极大地提高工作效率,而且避免了校对错误、遗漏等现象的出现。1.4 课题研究内容和目标研究内容:分析基于 AutoCAD 绘图软件绘制的 DWG 图形文件的结构及格式,结合AutoCAD VBA 开发语言和 ActiveX Automation 技术,如何正确、快速读取产品图纸基本信息。研究目标:自动读取产品电气图纸信息并构建产品 BOM,自动提取图纸里的内容和信息,校对产品图纸输入信息的正确性,根据物料分类自动汇总并导出各类 BOM,避免人工审图的繁琐、易出错等弊端,提高产品研发工作效率,避免重复

14、性劳动。2 陆德公司电气图纸 BOM 校对开发相关技术本课题利用计算机编程技术、数据库技术、AutoCAD 的 ActiveX Automation 技术和 Office VBA 编程技术,结合企业实际需求进行开发。因目前市场内最流行、应用最广泛的绘图设计软件是 AutoCAD 系统,而 AutoCAD绘图系统内嵌有功能强大的 VBA 开发语言,能够与 Visual Basic 开发平台进行紧密集成,故本软件系统前台开发语言采用 Visual Basic。2.1 计算机编程技术本课题采用 Visual Basic 6.0 开发语言。Visual Basic 作为一种面向对象的可视化编程工具,具

15、有简单易学,灵活方便和易于扩充等特点。因此它越来越多地用作大型公司数据库和客户机-服务器程序的前台开发工具,与后端 Access 等数据库相结合,提供一个高性能的客户机服务器系统解决方案 1。2.2 数据库接口技术VB 作为一种强大的开发工具,可以很方便地访问数据库 2。VB 可用的数据访问接口有 3 种,即 ADO、RDO 和 DAO。而 ADO 则是 DAO 和 RDO 的后继产物,正在逐渐代替其他数据访且容易使用的高效的数据访问接口,在这种接口中,提供了两种数据库访问方式:一种是使用 ADO 数据控件,通过对数据控件的绑定来访问数据库中数据;另一种则是使用 ADO 对象模型,通过对陆德公

16、司电气图纸 BOM 校对软件开发3Connection、Command、Parameter、Error、Recordset、Field 和 Property 等 7 个对象的定义和编写代码来实现对数据的访问。这些技术各有特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。数据访问接口是一个对象模型,它代表了访问数据的全过程。使用 Visual Basic,可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。2.2.1 在 VB 中使用 ADO 访问数据库在 VB 中可以使用 ADO Data 控件来快速建立数据绑定控件和数据提供者之间的连接。数据绑定控件是任何具有数据

17、源属性的控件,数据提供者则是任何符合 OLEDB 规范的数据源。在实现数据访问机制时,我们一般只需设定好 ADO 数据控件与数据相关的属性、方法和事件,无需编写任何程序代码就可以实现数据访问操作。通常先将Connection String 属性设置为一个有效的连接字符串,然后将 Record Source 属性设置为一个适合于数据库管理者的语句来创建一个连接。也可以将 Connection String属性设置为定义连接的文件名。该文件是由“数据链接”对话框产生的,该对话框可以通过单击“属性”窗口中的 Connection String,然后单击“生成”或者选择时打开。再将数据绑定控件如 Da

18、ta Grid、Data Combo 或 Data List 控件的 Data Source 属性设置的 ADO Data 控件,把 ADO Data 控件连接到该数据绑定控件 3。2.2.2 使用 ADO 技术访问数据库的基本流程首先利用 Access 建立一个数据库 data.mdb,并分别建立图纸信息表,BOM 表,Material(材料表)等数据表。1通过 ADO Data 控件非编程来访问数据库(1) 在工具箱中添加 ADO Data 控件。操作为:“工程”“部件” “Microsoft ADO Data Control” 。(2) 在窗体上放置一个 ADO Data 控件,名称默认

19、为 Adodb。(3) 设置 Adodb.ConnectionString 属性值为“DSN=data” 。其中“data”为指向data.mdb 数据库的数据源名称,可通过控制面版预先设定。(4) 设置 Adodb.RecordSource 项,选择命令类型为“2-adCmdTable” ,并在表名项中选择“jsb” 。(5) 将 ADO Data 控件与 Text 文本框绑定。放置文本框控件于窗体,将其 Data Source 属性值设置 Adodb,Data Field 属性值设为表中一字段。运行程序,可用 ADO Data 控件的方向箭头来浏览。除了应用上述引入一组数据绑定控件显示数据内容之外,还可以使用数据网格控件 Data Grid 来显示多个字段内容。步骤为:(1) 先通过“工程” “部件” “Microsoft Data Grid Control”引入数据网格控件并在窗体中绘制一个 Data Grid 控件。陆德公司电气图纸 BOM 校对软件开发4(2) 把 Data Grid 绑定到 ADO 数据控件上。设置 Data Source 属性值为:Adodb。(3) 把数据库字段加入到 Data Grid 控件上。鼠标右击 Data Grid 控件,选择检索字段,则当前数据表的字段全部导入到数据网格控件上。2. 用 ADO 对象库进行编程访问(1)引用 AD

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报