基于AutoCAD平台下的机床夹具的压板和压块的设计软件开发.doc

基于AutoCAD平台下的机床夹具的压板和压块的设计软件开发.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要 该设计是在 AutoCAD 环境下利用CAD内嵌式编程语言 VBA(Visual Basic for Application)完成对压块和压板的形状选择、种类选择、参数选择并达到自动绘图的目的,利用solidworks绘制3维图形,建立幻灯片库,建立数据库,从而对软件的二次开发应用有所了解。 【关键词】AutoCAD VBA 压块 压板 目录 摘要 0 目录 0 1、 绪论 3 1.1 前言 3 1.2 课题意义 4 2、 AutoCAD与VBA 5 2.1 AutoCAD在零件绘图设计中的应用 5 2.2 AutoCAD二次开发技术 5 2.3 用 VBA 进行 AutoCAD 的二次开发 6 2.3.1 VBA 开发机理 6 2.3.2 建立VBA工程文件 8 2.3.3 VBA 编程示例 8 3、压块和压板软件设计总体介绍 11 3.1 本次课题中的设计任务 11 3.2总体设计思路 11 4、绘制零件三维图 12 4.1 GBT217791机床夹具零件及部件移动弯压板零件图: 12 4.2 GBT218091机床夹具零件及部件鞍形压板 13 4.3 GBT218091机床夹具零件及部件U行压板 15 4.4 GBT217891机床夹具零件及部件转动弯压板 16 4.5 GBT217991机床夹具零件及部件移动宽头压板零件图: 17 4.6 GBT218091机床夹具零件及部件直压板 19 5、压块与压板软件的程序设计 23 5.1 VBA窗体 23 5.1.1 Useform窗体代码及运行结果 23 5.2 编制机床夹具零件及部件程序代码 25 5.3 软件操作说明 30 6 总结 31 参 考 文 献 32 致 谢 33 1、 绪论 机床夹具设计是制造系统的重要组成部分,传统的夹具设计方式已成为企业中产品快速上市的瓶颈,所以需要提高夹具设计的效率。计算机辅助设计与制造正是为了适应这一要求而产生的,在此背景下,开发了实用性强的 CAD系统。 AutoCAD 以其强大的交互功能和图形处理能力而成为工程技术人员最为喜爱的绘图软件,但其本身计算功能不强,无法解决一些设计计算和数据 处理等问题。传统的计算机辅助机械设计通常是采用高级语言进行设计计算,将结果存储为标准结构的数据文件(如 *.DXF),再由 AutoCAD 调用该文件形成图形,其编程和调用过程复杂而效率低下。值得庆幸的是,Autodesk从 AutoCAD14开始提供了更为有效的二次开发工具——VBA(Visual Basic for Application),它是内嵌于AutoCAD中的完全面向对象体系结构的一种二次开发编程语言,与 VB有着几乎一样的开发环境和语法,具有功能强大和易于掌握的特点。它驻留在主程序内部,使其结构精简,故代码运行效率非常高。它的出现弥补了AutoCAD计算功能不足的缺陷,使开发机械 CAD一体化系统成为可能。 本论文从资料查阅—工程文件的建立-程序编写—撰写论文历时三个月,具体流程如下所示: 1、查阅资料。 2、参考机床夹具文献资料,绘制零件三维图。 3、在VBA IDE环境下编写软件设计程序代码。 4、撰写论文,翻译。 1.1 前言 本设计选用的是 AutoCAD 2007 软件,并应用其内嵌式语言 VBA,它的优点有以下两个方面: 一、与VB有着几乎相同的开发环境和语法,具备功能强大和易掌握的特点。 二、在于它的for Application功能,即它的针对性非常强。它驻留在主程序的内部,使其结构简洁,且代码运行效率非常高。总之,VBA适用于专业和非专业的开发人员使用。VBA的代码是在VBA编辑器中输入,VBA的功能与VB所能实现的功能几乎一样。从语言结构上讲,VBA是VB的一个子集,语法结构是一样的,虽然外观上 VBA的控件功能不如VB多,但VBA具有不断往其工具箱中添加各种外部控件的能力。从理论上讲,VBA能实现VB和 AutoCAD的功能。VBA与VB本质上的不同在于VB是一个独立的开发工具,而VBA必须依附于其它应用程序如:Office、AutoCAD等,它没有自己独立的工作环境和编译、连接系统,离开主应用程序,VBA将不复存在。正是由于VBA与主应用程序的这种关系,使得它与主应用程序之间的切换变得简单而高效,VBA中的代码完全是在过程内执行,但它与 AutoCAD完全共享内存空间所以执行速度比用C语言开发的应用程序还要快。同时由于它是的VB子集,其语言结构十分简洁,主程序可根据自己的需要在嵌入时安排VBA侧重点。 1.2 课题意义 机械零部件的设计是一项非常耗时的工程计算机的应用大大提高设计速度,AutoCAD 正是工程技术人员利用计算机及专业知识对工程进行绘图、分析计算、设计的软件。但是C

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档

相关课程推荐