使用solidworks二次开发进行减速器设计_第1页
使用solidworks二次开发进行减速器设计_第2页
使用solidworks二次开发进行减速器设计_第3页
使用solidworks二次开发进行减速器设计_第4页
使用solidworks二次开发进行减速器设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXX大学邮电与信息工程学院毕业设计(论文)说明书 论文题目 使用solidworks二次开发进行减速器设计 学 号 学生姓名 专业班级 指导教师 总评成绩 2018年 05 月 18 日- -摘 要 重点研究了三维CAD软件solidworks的二次开发技术,建立了圆柱齿轮减速器零部件及装配体的模型库。基于solidworks三维CAD设计平台,使用VB开发工具对solidworks进行二次开发,利用solidworks强大的三维造型和二维工程图技术完成圆柱齿轮减速器的可视化智能设计。 讨论对CAD软件进行二次开发的必要性,介绍了利用Visual Basic对solidworks进行二次开发

2、的一般方法,对于设计人员来说具有一定的参考价值和现实意义。 在solidworks中通过宏录制可以记录solidworks用户的整个产品设计过程,把用户的界面菜单操作所用到的solidworks对象、方法都一一记录下来,其语法完全符合Visual Basic。根据宏文件中的对象和方法在自己的应用程序中合理调用,通过对变量的控制就可实现产品的参数化设计。在二次开发过程中,宏录制文件中的许多对象、方法可以直接在VisualBasic应用程序中应用,简化了开发过程。基于solidworks二次开发,设计圆柱齿轮减速器,即使用户不会使用solidworks也可以通过代码完成工作,简化工程中标准件及特定

3、设备结构的设计,提高产品的设计效率。关键词:solidworks;二次开发;VB;齿轮减速器Abstract Focus on the two development technology of 3D CAD software solidworks, establish the model of cylindrical gear reducer parts and assembly. solidworks 3D design platform based on CAD, using VB development tools for the secondary development of so

4、lidworks two, design of visual intelligent completion of cylindrical gear reducer using solidworks powerful 3D modeling and 2D engineering drawing technology. Discusses the importance of the two development of the CAD software, introduces the general method of two Basic of solidworks development usi

5、ng Visual, which has a certain reference value and practical significance for the design of personnel. In solidworks by macro recording can record solidworks users of the whole process of product design, the use of the user interface menu operation of the solidworks object, method one one record, it

6、s syntax is fully compliant with the Visual Basic. According to the object of macro file and method in their application in a reasonable call, can realize the parametric design of product through the control of variables. Two times in the development process, the macro recording many objects, the me

7、thod in the paper can be applied directly in the Visual Basic application, simplifies the development process. solidworks two based on the development, design of cylindrical gear reducer, even if the user does not use the solidworks can also be done through the code, simplify the design of standard

8、parts and special equipment structure, improve the efficiency of product design.Keywords:solidworks;The two development;Visual Basic; gear reducerII目录第一章 绪论11.1 solidworks二次开发概述11.2 课题研究背景11.3 课题研究的目的及意义11.4国内外现状21.5 solidworks二次开发关键技术21.6 solidworks二次开发接口API 对象51.7动态连接库61.8 技术路线6第二章 基于solidworks的减速

9、机开发实例72.1 solidworks二次开发的一般过程72.2齿轮轴绘制82.3底座箱体绘制142.4箱体凸缘建模152.5盖槽建模192.6减速器盖建模202.7 产品装配222.8 工程视图28第三章 本设计solidworks二次开发的方法313.1 本设计solidworks二次开发的方法313.2 减速器零件代码31第四章 结论34参考文献35致 谢36第一章 绪论 1.1 solidworks二次开发概述solidworks二次开发是指由熟悉产品设计和掌握计算机应用技术的人员共同开发出针对供需特殊要求的CAD软件。solidworks二次开发实质上包含了四个方面的主要工作:其一

10、是功能增值开发。针对原CAD产品进行基本功能的适应性扩充,使三维设计软件(一下统称solidworks)更符合国标,企标及设计人员针对企业产品组合形成的有效设计习惯;其二是标准化开发。目的是除CAD软件提供的ISO标准和其他工业标准外,建立面向更多企业的标准构件库,方便设计人员的设计工作,提高产品的设计效率;其三是集成化开发。现代CAD技术的集成化不仅体现在CAD功能的集成方面,而且体现在CAD产品与其他CAX产品以及PDM(产品数据管理),ERP(企业资源计划)等技术管理系统的有效集成方面;其目的是推动企业信息化进程,使技术与管理完美结合,全面提高企业的运作效率与经营效益;其四是智能化开发。

11、目的是使CAD设计活动更加反映人类设计活动的本质,其目的是以最快速度满足企业产品用户的个性需求。1.2 课题研究背景 作为新兴三维CAD设计软件,solidworks拥有很好的前景,在国外商品的CAD系统是面向国标标准并提供了通用的设计平台,但其不可能全面满足生产各类各样产品的不同企业的具体要求,这样问题的客观存在,促使我国工程设计人员对外国商品化的CAD系统进行标准化和本土化的二次开发,通过对solidworks的深入分析,对solidworks进行部分功能曾值。目前,在我国的CAD市场上比较流行的三维CAD软件有solidworks、MDT、UG、Pro/E、SolidEdge 等。但就价

12、位来讲solidworks、MDT、SolidEdge是中低档价位的产品,UG、Pro/E、IDEAS是高中档价位的产品。考虑到solidworks的全球用户非常广泛(大约有20万),国外大多数制造公司招聘时都要求应聘人具备操作solidworks的能力。国际上很多一流的名校都将solidworks定为大学本科学生的必修课,如麻省理工学院、英国剑桥大学等。95%的西方企业要求员工回运用solidworks软件,solidworks连续几年被美国一些杂志评为优秀的CAD软件。1.3 课题研究的目的及意义 solidworks软件是第一个基于Windows开发的三维CAD系统,集三维建模、装配、工

13、程图于一身。功能强大、易学易用和技术创新,使得solidworks成为领先的、主流的三维CAD解决方案。但solidworks虽然拥有强大的功能,适当的价位,但也很难满足时代进步的需求。不可能满足特定企业的特殊要求。其中表现不足的有我国的国标,如标题栏、明细表、放大图的标注、剖视图的标注、装配图的序号等。更没有适合我国国标的标准件库。因此,为了适应特定企业的特殊要求,形成企业自己的文化,使solidworks在我国的企业中有效的发挥作用,那本土二次开发就显得尤为重要。基于专业领域对solidworks的不同需求,人们通过对其进行二次开发从而更方便快捷的完成自己的构想。solidworks提供了

14、多个API,可以使用VB等高级语言对solidworks进行二次开发,建立符合要求的,专用的solidworks功能模块。总所周知,在机械设计中,对标准件模型的需求量是相当大的。而标准件是可重用模型,每每需要时可以实时建模,但这显然是一种资源的浪费。把solidworks和减速器的实体造型设计结合在一起,将极大的解放工作人员,提高工作效率,并且促进新产品的设计和开发所以我们可以通过二次开发来打造更适合自己的软件。所以,本课题的研究在现代制造业中具有很大现实意义。1.4国内外现状solidworks是一款功能强大、易学易用和高效创新的三维CAD系统,是进行机械设计快速、有力、高效的三维设计工具。

15、是为机械设计量安定制的CAD系统,从零件设计、装配体设计到工程制图,各种功能无所不在。装配造型无与伦比,通用零件造型功能强大,专业化的饭金、管道、焊接设计独具特色,而制图模块则简洁明了。它能使机械产品、加工产品、机电产品和其他产品的设计者方便快捷地创建、记录和共享产品知识。它以其创新能力和使用的方便性,获得了世界范围内成千上万家公司的赞誉。solidworks 结合了CAD和PROE两者的优点于一身,比用CAD绘制3D更方便和功能强大,比PROE操作界面更具人性化,易用性更强,且将3D转换为2D CAD出图更方便快捷。Visual Basic是一种由微软公司开发的结构化的、模块化的、面向对象的

16、、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。随着时代的发展,传统的功能已越来越不能满足工业的步伐:不能支持设计过程的完整阶段;无法支持快速的设计修改和有效利用以前的设计结果;无法很好地支持设计的一致性维护工作;无法支持并行设计过程,这使得三维软件的参数化设计在企业中得到了很好的发挥和应用。1.5 solidworks二次开发关键技术

17、1.5.1 ActiveX Automation技术 ActiveX是实现不同语言开发的软件组件在单击或网络环境下能够相互操作的一组软件技术和软件方法的总称。它的实现基础是组件对象模型COM。组件对象模型COM是一个规范,一个关于建立组件以及通过组件构架应用程序的规范。通过ActiveX可以使用应用程序的开发过程转变为将计算机上运行的各个软件有机组合的过程。如果将计算机上运行的这些软件看成为组件,那么应用程序的开发过程就类似与搭积木的组件架构的过程,而每个组件类似与一个实现特定的功能已编译链接好的可使用的微型应用程序,其内部对客户隐藏,其外部对客户开放。1.5.2 COM技术COM是一个说明如

18、何建立可动态交替更新组件的规范,提供了客户和组件之间能够互操作应该遵循的标准,该标准对于组件架构的重要性同其他任何一个具有可交替更新部分的系统是一样的。COM的前身是OLE。OLE的第一个版本用动态数据交换(DDE)作为客户及组件之间的通信方式,OLE1.0并没有引用COM,但是DDE非常缓慢,而且效率也不高。OLE的第二个版本使用了COM。但OLE是开发出来的第一个COM系统,不能很好地实现COM功能,这使OLE显得比较庞大而且使用不便。COM规范就是一套为组件架构设置标准的文档。COM中得组件,其实用积木形容在恰当不过了。在拼积木时,将积木一块一块垒加起来拼成头脑中所想象的东西。我们可以将

19、组件看出一块积木或一个小单元,这些小单元成为应用程序的各个独立部分。这种做法的好处不言自明,它可以随着对应用程序的不断发展而使用新的组件来取代原有的组件,就像堆积木一样,用更漂亮的积木搭成更漂亮的建筑。传统应用程序的组成部分是分立的文件、模块或类,这些组成部分经过编译并链接之后形成应用程序,既费时又费力。有了组件的概念,就可以将改进的新组件插入到应用程序中,并替换了原来的就组件,从而赋予应用程序新的活力。1.5.3 OLE技术在Windows平台下,应用程序并不是处于分割独立的状态,用户通常想使它们互相联系。OLE自动化是Windows应用程序之间互相操纵的一项技术,它允许在一个应用程序内部操

20、作另一个应用程序提供的对象。被操纵的一端称为自动化服务器,而操纵自动化服务器的一端称为自动化客户或自动化控制器。一个自动化服务器是由一个应用程序提供的被另一个应用程序使用的服务。自动化控制器是指使用自动化服务器提供服务的控制应用程序,它通过OLE接口工作,这个接口向控制应用程序开放可用的服务。因此,OLE自动化的实质就是使对象在应用程序之间可以方便地共享,自动化的最大优势是它的语言无关性。可以使用Delphi、C+等高级语言或脚本语言如VBScript和JavaScript来驱动自动化服务器,而不必考虑用于编写它的语言,从而实现应用程序间的互操作性。自动化服务器的应用有两种形式:一种称为进程内

21、服务器,一种称为进程外服务器。进程内服务器是DLL函数,可以创建服务器对象供宿主应用程序使用,DLL程序与调用它的应用程序可以创建服务器对象,他们与客户程序不在同一进程中,而是在他们自己的进程中。目前,越来越多的应用程序对外界提供自动化服务器,如MicroSoft Word、Excel、Pro/E、MDT、solidworks等。使用自动化服务器提供的服务,实际上是通过访问自动化服务器提供的自动化对象的数学和方法实现。有关自动化对象的借口、属性和方法等信息称为类型信息。提供自动化服务器的应用程序一般把自动化对象类型信息保存在类型库中。自动化服务器的类型库可以作为资源链接到服务器应用程序或动态动

22、态链接中,也可以单独保存在一个外部文件中。类型库中包括的自动化服务器中的类、接口、数据类型等信息,供客户在创建实力、调用接口时使用。1.5.4 参数化设计技术 参数化设计(Parametricd esign,也叫尺寸驱动Dimension-Driven)一般是指设计图形拓扑关系不变,尺寸形状由一组参数进行约束。参数与图形的控制尺寸有显式的对应,不同的参数值驱动产生不同大小的几何图形。可见,参数化设计是规格化、系列化产品设计的一种简单、高效、优质的设计方法。国内外对参数化设计做了大量的研究,目前参数化技术大致可分为如下三种方法:(1)基于几何约束的数学方法;(2)基于几何原理的人工智能方法;(3

23、)基于特征模型的造型方法。其中数学方法又分为初等方法(Primary Approach)和代数方法(Algebraic Approach)。初等方法利用预先设定的算法,求解一些特定的几何约束。这种方法简单、易于实现,但仅适用于只有水平和垂直方向约束的场合:代数法则将几何约束转换成代数方程,形成一个非线性方程组。该方程组求解较困难,因此实际应用受到限制;人工智能方法是利用专家系统,对图形中的几何关系和约束进行理解,运用几何原理推导出新的约束,这种方法的速度较慢,交互性不好;特征造型方法是三维实体造型技术的发展,目前正在探讨之中。参数化设计是一种驱动机制,参数驱动机制是基于对图形数据的操作.通过参

24、数驱动机制,可以对图形的几何数据进行参数化修改,但是,在修改的同时,还要满足图形的约束条件,需要约束间关联性的驱动手段约束联动,约束联动是通过约束间的关系实现的驱动方法。对一个图形,可能的约束十分复杂,而且数量很大。而实际由用户控制的,即能够独立变化的参数一般只有几个,称之为主参数或主约束;其它约束可由图形结构特征确定或与主约束有确定关系,称它们为次 约束。对主约束是不能简化的,对次约束的简化可以有图形特征联动和相关参数联动两种方式。 所谓图形特征联动就是保证在图形拓扑关系不变的情况下,对次约束的驱动,亦即保证连续、相切、垂直、平行等关系不变。反映到参数驱动过程就是要根据各种几何相关性准则去判

25、识与从动点有上述拓扑关系的实体及其几何数据,在保证系不变的前提下,求出新的几何数据。称这些几何数据为从动点。这样,从动点的约束就与驱动参数有了联系。依靠这一联系,从动点得到了驱动点的驱动,驱动机制则扩大了其作用范围。 所谓相关参数联动就是建立次约束与主约束在数值上和逻辑上的关系。在参数驱动过程中,始终要保持这种关系不变。相关参数的联动方法使某些不能用拓扑关系判断的从动点与驱动点建立了联系。使用这种方式时,常引入驱动树,以建立主动点、从动点等之间的约束关系的树形表示,便于直观地判断图形的驱动与约束情况。参数驱动是一种新的参数化方法,其基本特征是直接对数据库进行操作。因此它具有很好的交互性,用户可

26、以利用绘图系统全部的交互功能修改图形及其属性,进而控制参数化的过程;与其他参数化方法相比较,参数驱动方法具有简单、方便、易开发和使用的特点,能够在现有的绘图系统基础上进行二次开发。而且适用面广,对二维、三维问题都适用。1.5.5 数据库技术 数据库技术是应数据管理任务的需求而产生的,随时代的脚步开始离我们生活越来越近。从五十年代以来,随着计算机软硬件的飞速发展,数据管理技术己经经历了人工管理、文件管理和数据库系统三个阶段。20世纪60年代末,软硬件技术的发展,为数据库技术的发展提供了良好的基础,数据库管理系统取代了传统的文件管理系统,很好的推动了世界的发展。 数据库系统(DatabaseSys

27、tem,简称DBS)是由数据库、数据库管理系统、应用系统、数据库管理员和用户构成的人机系统。数据库(Database,简称DB)是长期存储在计算机上的、有结构的、可共享的数据集合。数据库管理系统(DataBaseManagement System,简称DBMS)是科学地组织和存储数据、有效获取和维护数据的系统软件。它是位于用户和操作系统之间的一层数据管理软件。 数据库结构一般分为层次模型、网状模型和关系模型。 (1) 层次模型(hierarchalm odel)用树结构表示实体之间的联系,树有结点和连线组成,节点表示实体集,连线表示相连两实体之间的关系,这种关系只能是1:N关系。 (2) 网状

28、模型(networkm odel)这种模型允许有零个或多个节点而无父节点,它可直接表示M:N关系。 (3) 关系模型(relationalm odel) 关系模型由关系、关系上定义的操作和对关系的完整性的规则组成。关系模型和层次模型、网状模型的区别在于它通过表格数据而不是通过指针连接来表示和实现两实体间的关系。以关系模型为基础的数据库就是关系数据库,具有数据结构简单、符合工程习惯、数据独立性高及数学基础严密等优点,是目前数据库应用的主流。工程数据库是指能满足人们工程活动中对数据处理要求的数据库。它不但要能够处理常规的表格数据、曲线数据等,还必须能够处理图形数据。图形数据既有满足工程绘图的二维数

29、据,又有产品造型所需要的三维设计数据。图形数据一般是网状关系的层次结构,同一种实体可能在不同的使用阶段使用多种不同的表示方法,并且须实现不同表示方法之间的相互转换。在工程数据库管理系统EDBMS (Engineering Data Bases Management System)中,数据的表现形式不再是简单的参数,由含参数的过程生成产品商数据也是一种必不可少的表现形式。1.6 solidworks二次开发接口API 对象solidworks API(Application Programming Interface)是solidworks基于ActiveX Automation的应用编程接口,

30、它具有一下几个特点:一是直接利用solidworks内核代码;二是直接访问solidworks数据库、图形系统、集合造型核心;三是充分利用VB、VC+等可视化编程工具;四是充分利用Windows资源,即利用solidworks API 可以方便高效地设计具有Windows风格的、与solidworks无缝集成的应用程序。1.7动态连接库solidworks本身自带有程序编辑器VBA,通过宏录制可以实现对solidworks的驱动,应用程序在solidworks环境下直接执行,编程时不需要考虑solidworks的库文件,而直接调用solidworks API所有函数及对象,随时编辑应用程序,环

31、境支持如单步调试、逐步调试等多种调试手段,调试的同时可进行修改。但VBA的功能较弱,所提供的控件数目较少,对象的属性、事件以及方法等不完全,用VBA二次开发solidworks将很困难。1.8 技术路线本设计主要通过介绍solidworks的相关功能,通过VB进行二次开发,用VB语言程序绘制减速器零件图。通过把solidworks和减速器的实体造型设计结合在一起,在solidworks中通过宏录制可以记录solidworks用户的整个产品设计过程,把用户的界面菜单操作所用到的solidworks对象、方法都一一记录下来,在二次开发中,宏录制文件中的许多对象,方法可以直接在Visual Basi

32、c应用程序中应用。根据任务书设计要求,本设计中主要进行三个方面的工作:意识熟悉并运用solidworks软件进行参数化绘图,了解宏录制功能;是基于solidworks二次开发的减速器设计;是结合Visual Basic,适用Visual Basic通过代码自动生产减速器中零部件。第二章 基于solidworks的减速机开发实例21 solidworks二次开发的一般过程2.1.1 用VB开发solidworks的一般步骤用Visual Basic作为开发工具,因为采用的是DLL动态链接库方式,必须先在Visual Basic中导入所需要的3种类型库:Sldworks 2007 Type Lib

33、rary、solidworks Constant type Library、solidworks exposed type libraries for add-in use,然后才能调用solidworks的对象、方法和属性。程序完成后载入动态链接库时,既可以直接用solidworks打开所编好的dll文件,也可在插件模块添加新编写好的名字同.dll文件的插件模块。但每次程序的重新编译,都必须在solidworks中重新导入插件模块。因为每次程序的重新编译,都意味着需要对象类在系统的重新注册。 进行二次开发的步骤如下:安装solidworks和Visual Basic。启动Visual Bas

34、ic,新建一个工程,导入所需要的3种类型库(如图3.1),然后编写代码。在任何情况下,编写的代码应该类似于有solidworks的宏工 具所产生的代码,在solidworks中,应用记录宏(“工具”“宏” “录制”)来获得程序头部和应用程序的代码是十分有用的。如果日常事务仅仅是访问solidworks API,则不必编译应用程序,只需Visual Basic创建应用程序,文件扩展名设为.swp而不是.bas即可。solidworks的宏文件(*.swp)认识Visual Basic命令。(solidworks中有两种格式的文件,一种是.swp,另一种是.swb)。 为查看Visual Basi

35、c回话的每个对象,可单击Visual Basic菜单栏中得“试图”“对象浏览器”命令,鼠标右键单击对象浏览器中的“类”或“成员”窗口。在显示的菜单中,单击“显示隐含成员”命令。此时可以浏览每个solidworks API对象及相关的属性和Visual Basic安全数据传递的方法。 在Visual Basic里,选择文件,生成工程.exe文件即可。 用Visual Basic编写的应用程序能够在许多地方运行。若在solidworks中运行,则单击菜单栏中得“工具”“宏”“运行”命令,选择源文件即可;若为.exe文件运行,直接运行即可。如果solidworks已经运行,编写的程序将附加于它;否则

36、solidworks打开一个新的会话,也可以创建一个宏文件来运行Visual Baisic。2.1.2 利用宏命令建立一个宏文件(1)启动solidworks并建立一个新的零件,使用默认的单位mm。(2)显示宏工具栏。单击solidworks菜单栏中得“试图” “工具栏” “宏”命令,以显示宏工具栏。(3)启动宏命令。单击宏工具栏中得(录制/暂停)工具。(4)选择基准面。在特征管理器设计树中选择“前视基准面”平面。(5)创建草图。单击“草图绘制”工具,进入草图绘制环境。(6)创建圆。单击“草图”工具栏中的“圆”工具,以原点为圆心绘制一个圆,在属性管理器中设置圆半径为22mm,然后按回车键。(7

37、)创建圆柱体模型。单击特征工具栏中得“拉伸凸台/基体”工具,在属性管理器中设置拉伸深度为100mm,按回车键。(8)保存宏文件。依次单击宏工具栏中的“录制/暂停宏”工具和“停止宏”工具,在弹出的“另存为”对话框中输入文件名为“circle.swap”,单击“保存”按钮。删除所有建立的特征和草图。(9)测试宏文件。单击宏工具栏中得“运行宏”工具,选择“circle.swp”,并观察结果。(10)创建“新建宏命令按钮”。单击菜单栏中的“工具” “自定义”命令,系统弹出“自定义”对话框,单击“命令”选项卡,在“类别”列表框中选择“宏”,将“新建宏按钮”拖动到宏工具栏中。(11)定义宏命令按钮。将“新

38、建宏按钮”拖动到其他工具栏上面后,solidworks会弹出“自定义宏按钮”对话框,如图所示。单击“选择图像”按钮,从solidworks安装目录下选择“datauser macro iconstrash.bmp”,当然,可以选择自定义的图形,但不要太大,否则按钮图标会很难看。然后在“工具提示”和“提示”下面分别输入“圆柱体”和“自动建立圆柱体”。在“宏”文本框中单击“浏览”按钮,选择录制的宏文件“circle.swp”,在“方法”文本框中自动显示程序运行的方法,在这里其默认值为“Modulecircle.main”。执行本命令的快捷键可进行设置,也可以不设置。单击“自定义宏按钮”对话框中的“

39、确定”按钮,再单击“自定义”对话框中的“确定”按钮。(12)自定义命令按钮建立完成后,移动鼠标到其按钮下,删除当前文件的所有特征后,单击此命令,运行程序。(13)进行VBA编辑器。单击宏工具栏中的“编辑宏”工具,进入VBA编程器,修改或浏览录制的程序代码。2.2齿轮轴绘制 具体操作步骤如下:(1)单击标准工具栏中的“新建”工具,新建一个文件。(2)在特征管理器设计树中选择“前视基准面”,单击“草图绘制”工具进行草图1的绘制。如图2-1所示的形体,其中齿轮的基本参数为:模数m=2、齿数z=15。单击图形区域右上方的 “退出草图” 图标完成草图1的绘制。接着,单击特征工具栏中的 “拉伸凸台/基体”

40、工具 ,指定草图1的齿根圆为所选轮廓,设置拉伸深度为34mm,单击 “确定”,完成拉伸特征1的绘制。如图2-2所示。(3)选择实体的前表面,单击“草图绘制”工具进行草图2的绘制。使用草图工具栏中的 “转换实体引用” 工具,将草图1的形体复制到草图2中,单击图形区域右上方的 “退出草图” 图标完成草图2的绘制。接着,单击特征工具栏中的 “放样”工具,使用 “链轮廓选择”工具选择草图1的齿状轮廓和草图2,在图形区域中拖动控标,使两轮廓处于同步。单击 “确定”,完成放样1特征的绘制。如图2-3所示。60个分点图2-1 绘制草图1 图2-2绘制拉伸1特征图2-3 绘制放样1特征图2-4 绘制阵列1特征

41、(4)对上述的齿轮实体进行245倒角操作后,单击菜单栏中的“视图”“临时轴”命令,单击特征工具栏中的 “圆周阵列”工具,选择临时轴为阵列轴,在特征管理器设计树中选择“放样1”和“倒角1”为要阵列的特征,勾选择“等间距”复选框,设置实列数为15,单击 “确定”,完成阵列1特征的绘制。如图2-4所示。(5)在图形区域中选择如图2.2.-4所示的端面,单击“草图绘制”工具进行草图3的绘制。使用 “圆”工具绘制出一个直径为24mm的圆,然后再单击特征工具栏中的 “拉伸凸台/基体”工具,拉伸出一个深度为8mm的圆柱。继续以新建圆柱的端面为基准面绘制出下一个直径为20mm,深度为18的圆柱(草图4),再继

42、续以新建圆柱的端面为基准面绘制出下一个直径为18mm,深度为16的圆柱(草图5)。如图2-5所示。(6)选择如图2.2.-5所示的端面,单击“草图绘制”工具进行草图6的绘制。单击草图工具栏中的 “转换实体引用”工具复制出实体端面的边线,单击图形区域右上方的 “退出草图”图标完成草图6的绘制。接下来单击特征工具栏中的 “拉伸凸台/基体”工具,设置拉伸深度为40mm,并指定拔模角度为3,单击 “确定”,完成拉伸特征的绘制。如图2-6所示。(7)再次以拉伸特征的实体端面为基准面,绘制一个直径为14mm的圆。接着单击特征工具栏中的 “拉伸凸台/基体” 工具,设置拉伸深度为14mm,单击 “确定”,完成

43、拉伸特征的绘制。如图2-7所示。图2-5 绘制拉伸特征 图2-6绘制拉伸圆台图2-7 绘制拉伸圆柱及倒角(8)单击特征工具栏中的“倒角”工具对拉伸实体端的边线进行1.545度的倒角操作。(9)螺纹的绘制 选择倒角端面,单击“草图绘制”工具进行草图8的绘制,使用 “圆”工具绘制出一个直径为14mm的圆,单击菜单栏中的“插入”“曲线”“螺旋线”命令,选中草图8中所绘制的圆,其他参数设置如图2-8所示,最后单击“确定”,完成螺旋线1的绘制。单击菜单栏中的“插入”“参考几何体”“基准面”命令,选中上一步所绘制的螺旋线及点1(螺旋线的端点),其它参数设置如图2-9所示,最后单击“确定”,完成基准面1的绘

44、制,如图2-9所示。选择基准面1,单击“草图绘制”工具,单击草图工具栏中的 “直线”工具,具体尺寸如图2-10所示。单击菜单栏中的“插入”“切除”“扫描”命令,选中前一步骤中所绘制的螺旋线及草图9中的三角形,其他参数设置如图2-11所示,最后单击“确定”,完成切除扫描1特征的绘制,最终结果如图2-11所示。至此,螺纹绘制结束。图2-8 螺旋线1的绘制图2-9基准面1的设置图2-10 螺纹草图的绘制图2-11 螺纹特征的绘制(9)在图形区域选择拉伸1特征的另一个端面,然后在此基础上先后绘制出如图2-12所示的直径为24mm、深度为8mm的拉伸特征以及直径为20mm、深度为18的拉伸特征。单击特征

45、工具栏中的“倒角”工具对实体端的边线进行1.545的倒角操作。 (10)在特征管理器设计树中选择“右视基准面”,首先过草图原点绘制一条水平中心线,使用“矩形”工具、“智能尺寸”工具以及 “添加几何关系”工具绘制出如图2-13所示的三个矩形。然后通过特征工具栏中的 “旋转切除”工具对实体进行360的切除操作,如图2-14所示。(11)在特征管理器设计树中选择“右视基准面”,单击参考几何体工具栏中的“基准面”工具,绘制出一个与右视基准面等距为9mm的基准面2,并在基准面2上绘制如绘图2-15所示的草图形体。接着单击特征工具栏中的“拉伸切除”工具,设置切除深度为2.5mm,单击“确定”,完成键槽特征

46、的绘制,绘图2-16所示。(12)单击标准工具栏中的“保存”工具,文件名取为“齿轮轴.sldprt”图2-12左端面拉伸、倒角特征绘制图2-13退刀槽草图绘制图2-14退刀槽特征绘制图2-15键槽草图绘制图2-16 键槽特征绘制2.3底座箱体绘制 绘制底座箱体的操作步骤如下:(1)单击标准工具栏中的“新建”工具,新建一个文件。(2)在特征管理器设计树中选择“前视基准面”,单击“草图绘制”工具进行草图1的绘制。(3)单击草图工具栏中的 “直线”工具,以草图原点为起点绘制一个18068的矩形,然后通过“智能尺寸”工具对线段进行完全定义,如图2-16所示。(4)单击图形区域右上方的 “退出草图”图标

47、完成草图1的绘制。单击特征工具栏中的 “拉伸凸台/基体”工具,在“终止条件”选项框中选择“两侧对称”,设置拉伸深度为52mm,单击 “确定”,完成拉伸特征1的绘制,如图2-17所示。(5)单击特征工具栏中的 “抽壳”工具,在图形区域中选择拉伸1特征的上下端面作为移除的面,并设置厚度为6mm,单击 “确定”,完成特征实体的绘制,如图2-18所示。按住键在特征管理器设计树中选择“拉伸1”和“抽壳1”,然后单击鼠标右键,并在快捷菜单中选择“添加到新文件夹”命令,取名为“箱体” ,如图2-19所示。图2-16绘制草图1 图2-17 绘制拉伸1征图2-18 绘制抽壳特征 图2-19添加文件夹(6)单击标

48、准工具栏中的 “保存”工具,文件名取为“底座箱体.sldprt”2.4箱体凸缘建模 箱体凸缘建模的操作步骤如下:(1)接着上面的步骤继续操作,在图形区域中选择箱体的上端面,单击“草图绘制”工具进行草图2的绘制。(2)单击草图工具栏中的 “转换实体引用”工具,将箱体的内边线复制转换到草图2中,然后使用 “中心线”工具、 “直线”工具、 “绘制圆角”工具绘制出如图2-20所示的草图形体,注意尺寸的完全定义。(3)单击图形区域右上方的 “退出草图”图标完成草图2的绘制。单击特征工具栏中的 “拉伸凸台/基体”工具,设置拉伸深度为7mm,单击 “确定”, 完成拉伸2特征的绘制。如图2-21所示。鼠标右键

49、单击特征管理器设计树中的“拉伸”, 并在快捷菜单中选择“添加到新文件夹”命令,取名为“连接板”,如图2-21所示。图2-20绘制连接板草图图2-21绘制连接板拉伸特征 图2-21添加文件夹(4)在特征管理器设计树中选择“前视基准面”, 单击参考几何体工具栏中的 “基准面”工具,新建一个与前视基准面平行且等距为52mm的基准面1。(5)保持基准面1的选择,单击“草图绘制”工具进行草图3的绘制。使用 “直线”工具、 “圆”工具、 “剪裁实体”工具绘出如图2-22所示的草图形体,注意圆心与实体边线具有“重合”几何关系。最后使用“智能尺寸”工具完成草图的完全定义。图2-22绘制凸缘草图图2-23绘制凸

50、缘拉伸特征(6)单击图形区域右上方的 “退出草图”图标完成草图3的绘制。单击特征工具栏中的 “拉伸凸台/基体”工具,在“终止条件”选项框中选择“成型到下一面”,单击 “确定” ,完成拉伸3特征的绘制。如图2-23所示。(7)按住键,在特征管理器设计树中选择“前视基准面”和“拉伸3”,单击特征工具栏中的 “镜像”工具,复制出与拉伸特征3相对称的镜像特征,如图2-24所示。图2-24绘制凸缘镜像特征(8)在特征管理器设计树中选择“前视基准面”, 单击“草图绘制”工具进行草图4的绘制。使用 “圆”工具和“智能尺寸”工具绘制出如图2-25所示的两个圆,接着,为圆与拉伸实体的圆弧边添加“同心”几何关系,

51、单击图形区域右上方的 “退出草图”图标完成草图4的绘制。(9)单击特征工具栏中的“拉伸切除”工具,勾选“方向1”及“方向2”复选框,在“终止条件”选项框中均选择“完全贯穿”, 单击 “确定”,完成切除-拉伸1特征的绘制,如图2-26所示。图2-25 绘制凸缘孔草图图2-26 绘制凸缘孔切除-拉伸特征(10)在图形区域中选择连接板的上端面,单击“草图绘制”工具进行草图5的绘制.使用 “转换实体引用”工具、“直线”工具、 “圆”工具、 “剪裁实体”工具绘出如图2-27所示的草图形体(未注尺寸的线段为实体引用),单击图形区域右上方的 “退出草图”图标完成草图5的绘制。(11)单击特征工具栏中的 “拉

52、伸凸台/基体”工具,设置拉伸深度为27mm,拔模斜度为3,单击 “确定” ,完成拉伸4特征的绘制。(12)在特征管理器设计树中保持“拉伸”的选择并同时选择“前视基准面”,单击特征工具栏中的 “镜像”工具完成实体的复制,如图2-28所示。(13)在图形区域中选择连接板的上端面,使用“拉伸切除”工具,基于如图2-29所示的草图进行圆孔特征的绘制。(14)保持上述孔1的选择,同时选择“前视基准面”,单击特征工具栏中的 “镜像”工具完成实体的复制,如图2-30所示,单击 “确定”,完成减速器底座连接孔的绘制。按住键,在特征管理器设计树中选择“拉伸”、“镜像”、“切除-拉伸”、“拉伸”、“镜像2 、“切

53、除-拉伸”以及“镜像3并在其右键快捷菜单中选择“添加新文件名”命令,取名为“凸缘”。(15)单击标准工具栏中的 “保存”工具,文件名取为“凸缘.sldprt”。图2-27绘制草图5图2-28 绘制拉伸与镜像特征图2-29 圆孔草图的绘制图2-30 镜像孔特征2.5盖槽建模 盖槽建模的操作步骤如下:(1)接着上面的步骤继续操作,在图形区域中选择箱体的上表面,单击“草图绘制”工具进行新草图的绘制。(2)单击草图工具栏中的 “中心线”工具,过草图原点绘制出实体的水平对称轴线,保持中心线的选择,单击草图工具栏中的 “动态镜像实体”工具,然后使用“矩形”工具绘制出如图2-31所示的矩形,同时使用“智能尺

54、寸”工具完成草图的完全定义;再次单击 “中心线”工具,在推理指针的引导下绘制出凸缘圆孔的中心轴。单击图形区域右上方的 “退出草图”图标结束草图的绘制。(3)保持旋转轴的选择,单击特征工具栏中的 “旋转切除”工具,给定旋转角度为360度的切除操作,单击“确定”按钮完成切除旋转1特征的绘制。(4)用同样的方法绘制出另一个盖槽实体特征。图2-32是切除旋转2特征的草图形体,结果如图2-33所示。按住键在特征管理器设计树中选择如图2-34所示的“切除旋转1”和“切除旋转2”,然后为它们建立新文件夹,并取名为“盖槽”。 图2-31切除旋转1草图 图2-32切除旋转2草图图2-33 盖槽特征的绘制 图2-

55、34 建立新文件夹(5)单击标准工具栏中的 “保存”工具,另存为“底座.sldprt”。2.6减速器盖建模 减速器盖建模的步骤如下:(1)单击标准工具栏中的 “打开”工具,调出上面绘制的“箱座.sldprt”。(2)在特征管理器设计树中选择“底板与筋”文件夹中所有项目(包括草图),按下键将其删除,如图2-35所示。(3)在特征管理器设计树中选择“前视基准面”, 单击“草图绘制”工具进行新草图的绘制。单击草图工具栏中的 “圆”工具,任意绘制出一个圆,保持此圆选择的同时选择实体圆边线1,并给它们添加“同心”几何关系,如图2-36 所示。2图2-35 删除减速器底座特征13图2-36 绘制草图形体(4)按住键依次选择如图2-36所示实体边线2、边线3,单击草图工具栏中的 “转换实体引用”工具,将实体的边线复制到此草图中。接着,单击 “直线”工具, “圆”工具,绘制一系列图线使图形封闭,添加直线和圆弧的“相切”几何关系。最后,单击草图工具栏中的 “剪裁实体”工具,将多余的线段裁除,如图2.6-2所示。(5)单击图形区域右上方的 “退出草图”图标结束草图的绘制。单击特征工具栏中的“拉伸切除”工具,勾选“方向2”复选框,在“终止条件”选项框中选择“给定深度”为26mm, 单击“确定”完成特征实体的绘制,如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论