Solid Works二次开发毕业设计

上传人:lizhe****0001 文档编号:31226337 上传时间:2018-02-06 格式:DOC 页数:21 大小:146.50KB
返回 下载 相关 举报
Solid Works二次开发毕业设计_第1页
第1页 / 共21页
Solid Works二次开发毕业设计_第2页
第2页 / 共21页
Solid Works二次开发毕业设计_第3页
第3页 / 共21页
Solid Works二次开发毕业设计_第4页
第4页 / 共21页
Solid Works二次开发毕业设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Solid Works二次开发毕业设计》由会员分享,可在线阅读,更多相关《Solid Works二次开发毕业设计(21页珍藏版)》请在金锄头文库上搜索。

1、 第一章 绪 论 1.1 前言 标准件应用极为广泛,品种规格繁多,性能用途各异,而且其标准化、系列化、通用化的程度极高。 把设计过程中可能用到的标准件或零件信息存放在一起,零件数据采用标准的描述格式,由专用的管理系统进行管理,设计人员可以进行检索、访问,并提供与 CAD 系统的标准接口,检索到的零件信息可以方便地纳入设计文件,这种系统就称为标准件库系统。 具有标准数据格式的零件库可以取代产品目录,完成企业之间的信息集成,提高 CAD 应用水平,这是计算机技术用于制造业的一个必然结果。对于零件供应商来说,需要把零件的设计信息按照零件库标准转换为标准的数据描述,并作为信息化的产品目录提供给用户。首

2、先应保证这种信息的正确性,如标识信息的唯一性、语义的合法性、语法的正确性等。企业在得到这种库文件后,把它集成到自己的零件库系统之中。在完成了总体设计以后,企业的设计活动则主要是检索零件库的零件信息和零件数据的插入,以及少量的专用件的设计,使 CAD 设计效率大大提高。 本课题以法兰盖为例,旨在讨论、研究如何利用三维 CAD 设计软件 Solidworks 实现在机械设计中快捷地设计、使用标准件,使设计人员把更多的时间投身到创造性的工作中去,以达到缩短产品开发周期的目的1.2 加速器的介绍分旋转类机械如鼓风机、水泵等直接由原动机驱动之外、绝大多数的工作机械其工作部分的转速与原动机的转速不一致,因

3、此,需要协调原动机与工作机之间的速度。功用:在机器中用来加速,也可以用来减速。类型 1 齿轮加速器2 蜗杆加速器 3 蜗杆齿轮加速器4 行星齿轮加速器5 摆线针轮加速器6 谐波齿轮加速器上述六种减速器已有标准系列产品,只有在选不到合适的产品时,才自行设计制造增速器。1.3 本次设计背景及目的本次设计主要了运用 Visual Basic 对机械设计软件 Solid Works 进行二次开发,实现快速自动建立三维模型,以及对模型建造和拆除进行模拟的内容。运用 Visual Basic 二次开发主要利用了 Solid Works 提供的 API 编程接口,通过建立标准化结构模板,并且扩展 Micro

4、Soft Office Access 数据库为工程数据库,以实现三维设计实体建模参数化、自动化,大幅度地减少设计工作量和周期。在开发初期,确定了系统的总目标和总功能,并针对本系统进行了较为全面的需求分析和可行性分析,最终得到了开发的系统整体规划和方案。在进行系统分析的期间,分析对比了几种常见的分析方法。确定了 IDEFO 的分析方法,对系统功能进行分解和归类,得到了系统的逻辑关系模型,即系统的功能模型,划分了几大功能模块。并从概念模型中获得了系统的数据流,分析得到了系统的数据模型,并且建立了相应的数据库。在最后阶段,完成了系统的程序代码设计和界面设计,将整个系统封装为一个完善的软件程序。通过利

5、用本系统完成的结构实体模型示例表明:运用本系统可以实现参数化,自动化的建立三维实体模型,而且操作简便易学;实现了结构的工程数据的存储、处理、管理和共享;该系统对于平台设计三维化、加快设计速度、动态模拟等方面都有很大的意义。 第二章 技术背景2.1vb 的简介2.1.1.引言Visual Basic (VB) 是在 windows 的环境下运行的,支持可视化编程的、面向对象的、采用事件驱动方式的结构化程序设计语言。也是进行应用系统开发最简单的、易学易用的程序设计工具。从任何标准来说,VB 是世界上使用人数最多的语言。它源自于 BASIC 编程语言,其开发的应用程序的运行采用事件驱动原理在 VB

6、代码窗口输入代码时,对 VB 中的对象的属性、方法、内置的函数和已定义的自定义函数等。能自动给出拼写提示,这样可大大编程人员的记忆量,程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序。 2.1.2VB 的发展史和特点1991 年,美国微软公司推出了 Visual Basic (VB),目前的最新版本是 VB 的2005 中文版,Visual 意即可视的、可见的,指的是开发像 windows 操作系统的图形用户界面的方法,它不需要编写大量的代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可,Basic 是指 Beginners all_purpose sy

7、mbolic instruction code 初始者通用符号指令代码语言。 Visual Basic 有学习版、专业版和企业版三种版本,以满足不同的开发需要。VB 是一个集成开发环境,能编程、调试和运行程序,也能生成可执行程序。用 VB 可以方便的开发出应用于数学计算、字符处理、数据库管理、图形图像处理及 Internet 等各种类型的应用软件。 VB 的主要特点如下 1.可视界面:系统提供了大量的“界面”元素,可以直观动态地调整大小、位置, 是面向对象的可视化程序设计,可以自动生成在屏幕上显示界面的代码。用户只需编写少量的程序代码,就可以快速的开发标准的 windows 应用程序。 2.面

8、向对象:把数据和处理数据的代码封装在 frm 程序中,形成一个个可视的图形对象,用户只需设计这些图形对象。3.事件驱动:单击鼠标、双击鼠标、移动鼠标、改变时间、改变大小等都称为事件。事件发生时,程序才执行;没有事件发生,则处于等待状态。4.它是一种结构化程序设计语言,具有高级程序设计语言的语句结构和数据结构。 5.它可以对多种数据库系统进行访问,利用数据库控件可以访问Access、Server 等。6.支持对象的链接与嵌入。VB 能把其它 windows 应用程序视为对象嵌入VB 应用程序中,便于更好的处理程序。 7.支持动态链接库。在 VB 应用程序中能调用 C+、汇编程序编写的函数和 AP

9、I 函数。 8.支持建立用户自己的ActiveX 控件,可以创建新控件,增加控件属性。2.1.3Visual Basic 版本简介1991:Visual Basic1.0 版 1992:2.0 版 1993:3.0 版 1995:4.0 版 1997:5.0 版1998:6.0 版2.1.4 学习版:用来开发 Windows 9x 和 Windows NT(R) 应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。 专业版: 向计算机专业人员提供了一套功能完整的工具包含了学习版的所有功能,还加上了附加的 ActiveX 控件、Internet Information

10、Server 应用程序设计器、集成数据工具和数据环境、Active Data Objects、以及动态 HTML 页面设计器。 2.1.5 企业版:允许专业人员以小组的形式来创建强健的分布式应用程序。它包括专业版的所有特性,加上 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server 等等。 2.1.6 Visual BASIC 6.0 的启动与退出单击“开始|Microsoft Visual BASIC 6.0”项,即可

11、启动 Visual BASIC6.0,进入 Visual BASIC 6.0 编程环境。首先打开“新建工程”对话框。该对话框有三个选项卡。 “新建”选项卡用于建立新的工程, “现存”选项卡用来选择和打开现有工程, “最新”选项卡列出了最近使用过的工程。 选择“新建”选项卡中列出的工程类型,单击“打开”按钮,即可进入 Visual BASIC 6.0应用程序集成开发环境。默认显示的是主窗口。 4.2Visual BASIC 6.0 的退出的退出的退出的退出 选择设计界面的“文件|退出 ”命令或按“Alt+Q ”命令退出 Visual BASIC,回到 Windows 环境2.2 SoI idWo

12、rks 简介以及应用SolidWorks 软件是美国 DassauR Systems SA(NASDAQ:SASTn 公司的下属子公司 SolidWorks Corporation 推出的一款三维实体造型设计软件,是一个基于 Windows 平台的三维设计软件。闭 SolidWorks 与传统的 CAD 软件的设计思路和方法有很大的不同与其他的 CADCAM 系统相比,具有很多的特征和优点:SolidWorks 运用了特征管理器 Feature Manager,使得原本复杂零部件的细节和局部设计安排条理、清晰、明了,操作简单;SolidWorks 的全相关技术使得零部件之间和零部件与图纸之间的

13、更新完全同步;SolidWorks 能自动进行动态约束检查,具有强劲的复杂曲面造型能力,能设计表面形状复杂的曲面零件;SolidWorks 既可以先设计立体的钣金零件也可以按零件的平面展开图进行设计;SolidWorks 为装配体提供了很好的配合特征,可以方便快捷的实现零件的组合装配;SolidWorks 能爆炸视图、为零件的运动添加运动方程,模拟零件的运动过程,录制动画。SolidWorks 软件与其他的三维实体造型设计软件相比有很大的优势,那就是在它不仅提供了智能标注的功能,很大程度上加快了设计的速度;而且允许用户在实体生成之后根据设计需要重新编辑尺寸、几何关系、特征类型和参数,实现实体模

14、型的重建。此外,SolidWorks 还为设计人员提供一系列的工具。分析工具: COSMOSolidWorksorksTM、COSMOSMOTIONTM、COSMOSFloWorksTM。产品数据管理工具:PDMWorksTM、SMARTEAM 。设计交流与协作工具:eDrawings、3DInstant WebSite、PhotoWorksTM 、SolidWorks Animator。CAD 生产力工具:SolidWorks ToolBox、SolidWorks Utilities、Feature Works 。专业设计工具:SolidWorks Piping、SolidWorks Mol

15、dBase。由于以上特点,SolidWorks 的运用很快得到了推广,超越 AutoCAD 等,成为国际上目前微机平台上的主流三维设计软件。图 11 是运行 SolidWorks 进行常规工程设计的基本步骤【2J:随着 SolidWorks 的不断完善,其逐渐的运用到国内生产制造业的各个行业之中,对加快设计和建造速度,降低生产成本有很大的意义。特别是在汽车制造、机械设计,模具生产等行业,SolidWorks 的运用程度已经达到了较高的水平。而且,在各个行业也 orks 开发的软件系统、利用 SolidWorks 对零部件进行分析的二次开发产品。针对本行业的一些具体的规范和要求,对 SolidW

16、orks 的二次开发进行了深入的分析和研究,并且在一些领域已经产生了具有一定实用价值的产品。例如一些适用于国内特定行业的 SolidWorks 标准部件库、模具库、SolidWorks 内部宏文件、以及基于 SolidW2.3 参数化的设计在二次开发中参数化的实现方法针对上述问题,可以利用下面两种方法进行解决。方法:直接在环境中通过编程实现。此法的前提应该建立一个标准件的三维模型。编程时,先打开该模型,然后找到该模型中的相关尺寸参数,并对这些参数赋予新的数值,即可生成所需的模型。建立三维模型时一定要结合该零件的结构特征和尺寸参数,综合考虑尺寸标注方式,尽量避免尺寸参数间的关联和制约关系,需要修改的尺寸参数必须独立标注,尺寸标注的名称可通过查阅其属性获得。此方法实现的流程图如图所示nts

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

当前位置:首页 > 学术论文 > 毕业论文

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