机械制图专用测绘模型的设计及运动仿真_第1页
机械制图专用测绘模型的设计及运动仿真_第2页
机械制图专用测绘模型的设计及运动仿真_第3页
机械制图专用测绘模型的设计及运动仿真_第4页
机械制图专用测绘模型的设计及运动仿真_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

任务书设计题目:机械制图专用测绘模型的设计及运动仿真1设计的主要任务及目标设计一个机械制图测绘模型库,用VB搭建一个学习框架,对所设计的模型进行分类、保存和调用。模型库内容包括一组在机械制图课程设计中用于测绘的部件模型的立体结构、装配图、各部件所包含零件的立体图和二维零件图及利用三维软件进行所设计各部件的虚拟建模及运动仿真。实现库中零件的调取和模拟运动的演示。2设计的基本要求和内容分析课题要求,查阅相关知识方面的论文,拟定开题报告;查找设计题目相关的资料;进行总体方案设计,编制模型库的界面,设计不少于5个测绘部件,并绘制各测绘部件的零件图、装配图;及立体建模及运动仿真。撰写设计说明书一份(约40页18000字左右)。3主要参考文献机械制图、机械制图标准手册、机械设计手册、互换性与技术测量、三维造型、运动仿真等方面的参考书、VB编程方面的参考书,相关本课题的已发表的论文。4进度安排设计各阶段名称起止日期1分析课题要求,拟定开题报告;2013.12.1-2013.12.312查找设计题目相关的资料;2014.1.1-2014.3.103选择测绘部件,并绘制二维及三维图形及运动仿真2014.3.10-2014.4.104利用vb搭建学习框架2014.4.10-2014.5.15录入模型并整理毕业论文2014.5.1-2014.6.1机械制图专用测绘模型的设计及运动仿真摘要:本文着重介绍了机械制图测绘模型的相关内容。在第一部分中首先介绍了现行的机械制图测绘的目的、基本过程极其缺陷,接着简单地叙述了测绘模型的优势所在。在第二部分首先简单的介绍了测绘模型的选择原则及选择的几种测绘模型,接着介绍了Pro/e软件及用Pro/E建立三维模型的方法。根据任务书中对模型库的要求即模型库可实现模型的分类、保存和调用的功能,模型库内容包括几组在机械制图课程设计中用于测绘的部件模型的立体结构、装配图、各部件所包含零件的立体图和二维零件图和动画演示。所以在第三部分首先给出了VisualBasic软件的简介,接着由对程序库的功能要求进行程序的设计,并在文中给出了详细的程序语句,最后简单地介绍了模型据库的基本操作方法。关键词:机械制图测绘;三维模型库;Pro/e软件;VisualBasic软件MechanicaldrawingforsurveyingandmappingdesignandmotionsimulationofthemodelAbstract:Thispaperfocusesonthemechanicaldrawingrelatedcontentmappingmodel.Inthefirstpartintroducesthepurposeofmappingtheexistingmechanicaldrawing,thebasicprocessisextremelydefective,andthenbrieflydescribestheadvantagesofmappingmodelslies.Inthesecondpartfirstbrieflyintroducestheprincipleofselectionmappingmodelandseveralmappingmodelselection,andthenintroducesthePro/esoftwareisextremelyusedPro/Etobuildthree-dimensionalmodelapproach.Modellibrarycanachieveaclassificationmodel,saveandrecall.Inthemodellibraryincludesseveralgroupsforthethree-dimensionalstructureofthegroupmappingcomponentmodel,assemblydrawing,perspectiveviewofthecomponentscontainedinpartsandtwo-partdrawingandanimationinmechanicaldrawingcoursedesign.InthethirdpartshowstheVisualBasicsoftwareintroduction,followedbythefunctionalrequirementsofthelibrarydesignprocess,andgivesadetailedprogramstatementinthetext,thefinalmodel,accordingtoabriefintroductiontothebasicoperationsofthelibrary.Keywords:MechanicalDrawingmapping;dimensionalmodellibrary;Pro/esoftware;VisualBasicsoftware目录1引言.12机械制图测绘教学的分析.22.1机械制图测绘教学.22.1.1测绘的目的.22.1.2测绘程序.22.1.3测绘时的注意事项.32.2目前机械制图测绘存在的问题.32.2.1相关专业知识缺乏衔接.32.2.2实体测绘模型具有局限性.42.2.3测绘教学模式的局限性.42.3测绘模型库的优势.53机械制图专用测绘模型的建立.63.1测绘模型素材的选择.63.2绘图软件Pro/E的介绍.73.2.1基于特征建模.83.2.2单一数据库(全相关).83.3测绘模型的建立过程.83.3.1阀芯画图步骤.83.3.2行程开关的装配过程.164机械制图模型库的建立.254.1数据库编程软件VisualBasic的介绍.254.1.1VisualBasic是什么.254.1.2能用VisualBasic干什么.254.2数据库的设计.264.2.1对数据库实现功能要求.264.2.2数据库的设计.264.3数据库程序的编写.274.4数据库的使用说明.35结论.38致谢.39参考文献.4001引言机械制图是高等学校工科专业必修的一门主干技术基础课。它的教学是以图形为主,研究由空间抽象到平面,再由平面想象到空间的复杂转化过程。1在整个教学过程中,其基本任务是建立解决空间几何问题的理论和方法,完成对图形的表达和认识。最终目标是培养学生对三维空间几何形体的想象和二维工程图样的绘制与阅读能力,它对学生建立工程意识、培养严谨细致的工作作风和认真负责的工作态度起着重要的作用。机械制图测绘是机械制图课程的中一个重要教学实践环节。它是学生在系统、全面地学完了机械制图的基本理论、投影原理、零件的表达及技术要求、装配图等理论知识之后进行的第一次较全面的、综合性的、理论联系实际的实践性环节。在这个环节中,通过对现有机器零部件进行分析和了解,正确、完整地对其结构和尺寸进行测量,恰当地运用各种表达方法画出零件草图并合理的标注尺寸及技术要求等,最后经过整理,再画出装配图和零件图的过程。通过这个环节,可以使学生在图示能力、读图能力、手工绘图能力、测绘能力和查阅技术文献能等方面受到一次综合训练。它对巩固学生制图理论、扩展所学知识,进一步提高学生绘制机械图样技能,而且对于培养学生团队精神、创新意识、工程意识,提高学生的动手能力和综合运用所学知识解决实际问题的能力,特别是激发学生的学习兴趣,提高学生的学习积极性,树立牢固的专业思想,为后续课程打下扎实专业基础,都有着非常重要的实际意义。同时测绘也是是工程技术人员必须掌握的基本技能之一。它是改造、仿制已有设备或修配损坏零件时的重要手段,是一项综合性很强的具有实际意义和经济价值的工作,对工业生产的发展起着积极作用。2在当前制造业全球化协作分工的大背景下,我国企业广泛、深入应用三维设计技术,社会将进入到三维造型设计的时代,对人才的三维造型设计能力的培养显得更为重要。近年来,如何在机械制图教学中融入三维CAD技术是我国图学界研究的热点问题。利用先进的三维CAD技术创建地计算机模型,不仅精度高、质感好、形象逼真、色彩丰富,还能将复杂形体的外形与内腔、相贯体中相贯线的变化趋势、装配体中零件之间的连接关系充分地展示出来,使教学中的知识难点更加清晰、生动、形象。因此在测绘教学中必须引起足够的重视。12机械制图测绘教学的分析2.1机械制图测绘教学2.1.1测绘的目的机械制图测绘是对学生以前所学知识的全面总结和检验零件的测绘过程,涉及测绘的基本技能投影分析、机件形状表达方法等多方面的知识。它可以全面的考察出学生对基本理论和基本技能的掌握情况,任何一个环节出现偏差都不可能使测绘顺利的进行下去。学生可以据此对自己现有知识水平作出正确地评价以便在以后的学习中进一步改进和提高。它能培养学生综合运用所学知识解决实际问题的能力学习知识的目的是最终将知识应用到实践中去,零件测绘是机械制图课程中第一次理论与实践相结合的大型作业。学生在这个过程中必须发挥主观能动性自觉地将所学知识重新整合、组织,并灵活运用,才能完成这一实践,学生的空间想象力分析能力及图示能力在这一过程中也能进一步地提高。同时,通过测量工具的使用,也锻炼了学生的动手能力。32.1.2测绘程序(1)测绘前的准备工作由测绘指导老师进行测绘动员,强调测绘过程中的设备、人身安全事项;人员分组并领取测绘对象、量具等测绘相关工具。(2)了解测绘对象首先对测绘对象进行认真细致的观察,通过参阅相关资料、说明书等分析、了解其用途,性能工作原理,以及主要工作零件的作用,加工方法等。通过拆卸了解测绘对象的结构特点,各零件之间的装配关系。(3)测绘零件并画零件草图(4)绘制装配图(5)绘制零件工作图22.1.3测绘时的注意事项(1)形状结构方面零件的每一结构都有一定的功用,必须根据其在部位中所处的位置、所起的作用,从它与相配零件之间的关系中了解该零件的功用。测绘零件前拆卸零件要细心,不能损坏,如有损坏则必须对破损零件进行“补全”处理,使其恢复原有形状,以便观察和测量尺寸。零件的制造缺陷,如沙眼、气孔、刀痕等经过长时间的磨损,在绘图时不能画出。在零件的制造和装配过程中形成的工艺结构如铸造圆角、倒角、倒圆、退刀槽、凸台、凹坑等都必须画出。(2)尺寸方面要想完整、正确、合理、清晰地标注零件的尺寸,首先要保证尺寸测量的正确性,因此要根据所测零件的结构特点选择合适的测量工具,运用恰当的测量方法。测量工具简单的有直尺、卡钳和卡规,精确的有游标卡尺,千分尺,还有专用的圆角规、量角规和一些专用的测量仪。一般情况下测量长、宽、高等线性尺寸时用直尺、游标卡尺;测量回转面的直径时用卡规、游标卡尺或千分尺;测量阶梯孔的直径时可用内卡钳或内外同值卡;测量壁厚时一般可用直尺测量,若孔经较可用带测量深度的游标卡尺测量,如用直尺或游标卡尺都无法测量时则可用卡钳来测量;测量孔距和中心高时用游标卡尺、卡钳或直尺;测量圆角时要用圆角规,而且测量时要求圆角规与被测部分完全吻合;测量角度时用量角规;测量曲线和曲面时如要求测的很准确时必须要用专门的测量仪进行测量,如精度要求不太高时常采用拓印法,铅丝法和坐标法。4(3)技术要求方面尺寸公差、形位公差和热处理应查阅资料或与技术人员共同研究确定,零件的表面粗糙度可使用粗糙度样板进行比较确定,也可参考同类零件的粗糙度要求类比进行。2.2目前机械制图测绘存在的问题32.2.1相关专业知识缺乏衔接机器的零、部件测绘,除了应具备较为丰富的专业技术知识以外,还应具备一定的零、部件设计知识以及零、部件测绘和制作过程中的一些技巧。5目前测绘周教学通常安排在大一的第二学期末,此时,学生尚未学习如互换性与技术测量、金属材料与热处理等专业基础课程,也没参加金工实习,在没有任何机械加工感性认识的情况下,对诸如零部件的工艺结构知识、合理标注尺寸、尺寸公与配合、表面粗糙度、金属材料与热处理、设计与制造中常用的标准等知识的理解和掌握有较大的困难,绘图时容易出现常识性错误。尤其是有关尺寸公差、配合种类选择及表面粗糙度参数确定等,光靠在制图课程上学到的一些粗浅知识应用到测绘画图中,生搬硬套,一知半解,这样标注时,难免错误很多,达不到应有的教学效果。2.2.2实体测绘模型具有局限性(1)挂图和模型携带不方便,数量有限,在测绘教学中教学中不能使每个同学都对模型进行细致的分析。(2)由于测绘模型在实验室都有专门人员进行管理所以在课下时间学生想要进一步的对测绘模型进行分析就会出现缺少模型供其分析学习的情况。(3)对于具有复杂行腔的零件,尤其是装配体,实物模型很难展示出内部结构,导致学生在所绘制的零件图中零件的细节表达不清。(4)由于测绘过程中实体零件的磨损,装配过程中存在人为误差等因素造成学生测绘的结果与实际有很大的相差,如若超过公差配合会使配合出现干涉或失效,从而影响测绘的精确性。2.2.3测绘教学模式的局限性随着教育部对课程的教学改革进程的不断深入,教师们已经开始改变传统的教学方式,尝试新的教学方式、方法,接受新的教学理念。由传统的学生被动接受知识转变为注重对学生自主探究学习能力的培养,提高学生的积极主动性。但是由于学生长期接受的是被动的接受知识的教育模式,已经缺乏对学习的积极主动性。想要短时间的转变学生的学习方式并非易事,因此这一效果并非理想。在现代机械制4图教学中,实践性教学的目的就是使学生能够综合应用所学知识解决实际问题。在实践教学环节中,零、部件测绘环节实行以虚拟制造环境为背景的教学模式,借助软件进行零件的测绘以及装配,然后进行零件图的绘制及装配图的拼画。这样就把机械设计的理念渗透到机械制图的教学中,培养学生的工程意识、协作意识和团队意识。但是在传统的教学模式中还是以书本上的理论知识为主体,很少注重理论与实践的结合,这样导致了课堂上学到的理论知识无法在实践中应用,学生知识只是以理性方式接受而缺少在实践中对知识的感性认知,出现了理论与实际应用的脱节现象。传统的教学方式在培养和启发学生的空间想象能力和空间物体的构思能力上教学手段单一,内容多为书本或者图册上静态内容为主,无法表现出三维实体的真实性和实体的空间感,使学生难以形成完整的空间概念。对于基础相对薄弱的学生来说,在这种传统的静态教学模式下较多的学生因为空间想象能力缺乏或空间感较差而对二维图看不懂或者只能看懂一部分,导致对学习机械制图这门课的信心丧失,从而恶性循环导致后续的相关课程无法继续学习。2.3测绘模型库的优势应用三维CAD技术创建的机械制图虚拟模型库,可以利用光盘存储数量众多的模型,在使用中可以完全取代实物模型,从而消除了实物模型因体积和重量造成的携带不便的缺点。6另一方面,传统的实物教学模型更新换代的速度慢并且不能够修改,而几十年不变的教学模型已不能满足教学和科技时代不断进步的需要。机械制图虚拟模型库在教学中的应用完全可以避免传统教具的缺点,利用先进的三维CAD技术创建地计算机模型,不仅精度高、质感好、形象逼真、色彩丰富,还能将复杂形体的外形与内腔、相贯体中相贯线的变化趋势、装配体中零件之间的连接关系充分地展示出来,加上动画效果,使教学中的知识难点更加清晰、生动、形象。利用计算机软件还可以方便地进行教学模型修改与新建,这样不仅能够及辅导,还可以更好地提高学生分析、解决问题的能力,更加牢固地掌握知识和操作技能,培养学生的学习兴趣。总之,将Pro/e软件引入到机械制图的教学过程中经过一系列教学活动的实践证明,这种教学不仅能够给学生对三维实体的认识带来耳目一新的感觉,将枯燥的填鸭式的教学转化为学生主动消化式的教学,这样既能够提高测绘教学的效率,又能5够让学生们学到更多的知识,还可以加深对所学知识的印象,开阔思路。4而且能够起到举一反三的作用,最重要的是能把理论知识与操作技能有机的结合起来使一系列的教学活动形成一个完美的整体。63机械制图专用测绘模型的建立3.1测绘模型素材的选择模型库中装配体的选择是除了根据教学要求中对测绘部分的要求,还根据教学中学生学习机械制图的难点、教学中常见的装配体这几个因素进行选择的。选择测绘对象须具有常见装配连接关系和典型零件并尽可能涵盖机械制图全部内容部件。例如齿轮油泵是生产中具有典型性、代表性的通用部件,该部件中有螺栓连接、螺钉连接、销连接、键连接;有齿轮传动;零件之间的配合关系有间隙配合、过渡配合、过盈配合;典型零件有盘、盖、轴、;常用件有弹簧、齿轮;此外还有防泄漏、防松结构、定位结构、液位测量装置等。它包括了齿轮、齿轮轴、轴承、轴、键、销、螺栓、螺钉、泵体体、泵盖盖、等零件,基本上概括了制图、公差中的主要内容。此外,其它不同类型的泵类(叶片泵)、阀类(安全阀)等部件都适合于测绘。7齿轮油泵是机械类教学中常用的测绘模型,其中包含了轴,键,齿轮,螺栓,螺母,弹簧等机械中常见典型的零件。由中其包含的零件较多因此适合多学时的测绘教学课程。其工作原理为:齿轮油泵的主要部分由一对相互啮合的齿轮组成。当主动轮逆时针旋转时,从进油口吸入低压油,然后由齿轮按旋转方向,沿着壳壁将油压送到出油口,得到所需要的压力油。在泵盖上有一套安全装置,由阀门,弹簧,压板及调节杆组成。当出油口压力过高时,高压油可以克服弹簧的压力冲开阀门,流回进油口,使出口处的压力迅速下降至规定值。泵盖的右又侧有两个圆孔,上面有一个孔接进有孔,下面一个孔接出油孔。由于这两个孔与进、出油口分别位于相互垂直的平面内,所以在泵盖的端面中部铣了两个45度的斜槽,使它们相互沟通。学生可以通过齿轮油泵三维模型的动画演示过程清楚的了解到齿轮的啮合过程、键、轴、齿轮的连接,对后续机械原理中齿轮部分的学习、键连接部分的学习打下基础。千斤顶、机用虎钳为小型工具,其包含的零件较少适合于少学时的测绘教学。千斤顶的工作原理为:绞杠插入螺旋杆上部的孔中,转动绞杠,螺旋杆在螺套中靠螺纹的作用上、下移动。机用虎钳的工作原理为:机用虎钳是安装在机床工作台上,用于夹紧工件,以便进行切削的一种通用工具。规定钳身可安装在机床的工作台上,7起机座作用,用扳手转动零件螺杆,能带动零件螺母作左右移动,因为螺旋线有两个运动:转动和轴向移动,螺杆被轴向固定所以只能转动,轴向移动传递给了螺母,螺母带着件螺钉、固定钳身、钳口板作左右移动起夹紧或松开工件的作用。千斤顶和机用虎钳的工作主要都是靠传动螺纹来将动力源传递出去,学生通过机用虎钳和千斤顶工作过程的动画演示对螺纹传动有个感性的认识,为后续机械设计中学习螺纹知识奠定了基础。安全阀为流体管路中的一种过压保护装置。内部结构较为复杂,可以作为复杂零件的测绘模型。安全阀在正常情况下,弹簧压紧阀门。流体从阀门的右孔入,下孔出。当压力超过允许压力时,阀门被流体顶起,部分流体从阀门的缝隙流经阀体的左孔流入回油箱或排出从,从而使管路中流体压力迅速降低而起到安全保护作用。学生对安全阀的相关知识的了解过程中会初步了解都液压与气压传动这门课程的相关知识。3.2绘图软件Pro/E的介绍Pro/ENGINEER(简称Pro/e)是由美国PTC公司研制的一套由设计至制造的一体化三维设计软件,是新一代的产品造型的三维CAD/CAM参数化软件系统。8其内容涵盖了产品从概念设计、工业造型设计、三维模型设计、分析计算、动态模拟与仿真、工程图输出,到生产加工成品的全过程,其中还包含了大量的电缆及管道布线、模具设计与分析等实用模块,应用范围涉及航空、汽车、机械、数控(NC)加工、电子等诸多领域。由于Pro/ENGINEER具有强大而完美的功能,因此几乎成为CAD/CAM领域的一面旗帜和标准。软件特色:Pro/E第一个提出了参数化设计的概念,并且采用了单一数据库来解决特征的相关性问题。另外,它采用模块化方式,用户可以根据自身的需要进行选择,而不必安装所有模块。Pro/E的基于特征方式,能够将设计至生产全过程集成到一起,实现并行工程设计。它不但可以应用于工作站,而且也可以应用到单机上。Pro/E采用了模块方式,可以分别进行草图绘制、零件制作、装配设计、钣金设计、加工处理等,保证用户可以按照自己的需要进行选择使用。83.2.1基于特征建模Pro/E是基于特征的实体模型化系统,工程设计人员采用具有智能特性的基于特征的功能去生成模型,如腔、壳、倒角及圆角,您可以随意勾画草图,轻易改变模型。这一功能特性给工程设计者提供了在设计上从未有过的简易和灵活。3.2.2单一数据库(全相关)Pro/Engineer是建立在统一基层上的数据库上,不像一些传统的CAD/CAM系统建立在多个数据库上。所谓单一数据库,就是工程中的资料全部来自一个库,使得每一个独立用户在为一件产品造型而工作,不管他是哪一个部门的。换言之,在整个设计过程的任何一处发生改动,亦可以前后反应在整个设计过程的相关环节上。例如,一旦工程详图有改变,NC(数控)工具路径也会自动更新;组装工程图如有任何变动,也完全同样反应在整个三维模型上。这种独特的数据结构与工程设计的完整的结合,使得一件产品的设计结合起来。这一优点,使得设计更优化,成品质量更高,产品能更好地推向市场,价格也更便宜。综上所述Pro/E是一个强大的CAD/CAM造型软件,利用Pro/E生成的三维实体及装配实体的空间感、活动感和实体感强烈明显(特别是3D形成的装配图),使人充分享受设计工作中的成功感,而且操作容易、使用方便,为传统机械设计与制造工作带来了巨大的便利。把Pro/E应用到机械制图测绘中,能使整个测绘过程更具灵活性,激发学生们的学习积极性。由于软件的造型精度很高,修改方便从而有助于提高测绘质量,减少工作量,提高效率,适应了目前课程学时不断减少的现状,达到在制图教学环节中充实参数化实体造型训练的目的,培养了学生Pro/E软件的应用能力,提高了学生的工程实践能力和创新设计的能力。3.3测绘模型的建立过程3.3.1阀芯画图步骤9(1)双击proe图标打开proe,单击文件-设置工作目录(2)(设到你想要保存的地方)-单击确定。(3)单击文件下面的新建,选择零件、实体,输入零件名称(注:名称可以是拼音,也可以是数字,但不能是中文,中文proe无法识别),单击确定。如图3.1图3.1新建文件界面(4)屏幕上出现了三个平面(top平面、right平面和front平面。即水平面、右视面和前视面)如图3.2所示:图3.2工作初始界面(5)选择front平面,单击草绘,点击草绘。进入如图3.3界面10图3.3草绘界面单击直线命令旁边的再点击,画条如图3.4所示的中心线图3.4草绘界面(双击鼠标滚轮,相当于确认的意思,可以退出当前的命令,如可以退出当前画点弧线的命令,没事的时候可以多点几下鼠标滚轮)点击圆命令,在中心点画一圆,确认(双击鼠标滚轮),如图,3.5双击尺寸(如图的171.09),将尺寸改为9,如图,确认。(注意滚动鼠标滚轮可以调节图的大小,shift+鼠标滚轮可以拖动)。图3.5草绘界面点击直线命令,画三条直线,如图3.6所示(图中标出了画三条直线的四个端点,注意直线都是竖直或水平的)11图3.6草绘界面双击直线尺寸(如图所示的12.26),改为23,确认。点击删除命令,点击圆的三段弧(用圆圈圈住的三条弧),删除完成后,确定(双击鼠标滚轮)点击点划线,画一条水平线,单击确认,完成草绘。(6)点击旋转命令,选取水平中心线如图3.7所示图3.7草绘界面(7)选择如图3.8所示的粉红色的平面图3.8选择草绘平面(8)点击草绘命令,再点草绘,进入草绘。然后会见到如图3.9所示图3.9参照界面(9)选取圆的外圆,点关闭。会发现圆的外圆有一圈虚线。所图3.10所示12图3.10选取参照点击圆命令,再上图中心点画一圆,确定(双击鼠标滚轮)。双击圆的尺寸,改为6,退出草绘,如图3.11所示图3.11草绘结束(10)点击拉伸命令,进入拉伸。所图3.12所示图3.12拉伸界面然后将拉伸的深度改成2.1,点,完成拉伸。(以下的步骤便是不断的重复草绘,拉伸.以下只写大致步骤,详细步骤请返回看步骤(9)和(10)(11)选择如图所示的粉红平面如图3.13所示图3.13选取草绘平面点击草绘命令,点击草绘,进入草绘。选取小圆的外圆,点关闭如图3.14所示13图3.14草绘界面点圆命令,再中心点画一圆,确定双击尺寸,将其改为7.8,确定退出草绘.如图3.15所示图3.15草绘结束(12)点击拉伸命令,进入拉伸如图3.16所示图3.16拉伸界面将拉伸的长度改成9.3,点,完成拉伸。(13)选择如图3.17所示的粉红平面14图3.17选取草绘平面点草绘命令,点草绘,进入草绘。选取一圆的外圆,点关闭。点圆命令,在中心点画一圆,确定。双击圆的尺寸,将尺寸改为7,点,完成草绘。(14)点击拉伸命令,进入拉伸如图3.18所示图3.18拉伸界面将拉伸长度改为2.1,点,完成拉伸。(15)选择如图3.19所示的粉红平面图3.19选取草灰平面点草绘命令,点草绘,进入草绘。选取一圆的外圆,点关闭。点圆命令,在中心点画一圆,确定。双击圆的尺寸,改为11,确定。点,完成草绘。(16)点拉伸命令,如图3.20所示图3.20拉伸界面15将拉伸的长度改为1.5,点,完成拉伸。(17)选择如图3.21所示的粉红平面图3.21选取草绘平面点草绘命令,点草绘,进入草绘。选取一圆的外圆,点关闭。点圆命令,在中心点画一圆,确定。双击圆的尺寸,改为5,确定。点,完成草绘。(18)点击拉伸命令,如图所示图3.22拉伸界面将拉伸长度改为2,点,完成拉伸。(19)到这里就完成了阀芯,如图3.23所示图3.23阀芯(20)染色,选择外观管理器按住ctrl将所有的面都选择,双击鼠标滚轮完成。完成后如图3.24所示16图3.24染色(21).点击保存,点确定,文件就保存到了我们刚开始设置的工作目录里面。如果还要继续画图,点文件,关闭窗口,即可。3.3.2行程开关的装配过程进入工作界面如图3.25图3.25初始界面选择第一列图标,插入想要插入的零件,插入阀芯,如图3.26所示:点击对号退出。图3.26插入阀芯继续点击图标,插入O型密封圈1,如图3.27所示:17图3.27插入O型密封圈同时按住Ctrl键Alt键鼠标中键移动鼠标新插入的零件可以旋转;同时按住Ctrl键Alt键鼠标右键移动鼠标新插入的零件可以平移调整后如图3.28所示。图3.28调整位置点击阀体的圆柱面如图3.29所示图3.29选取约束平面点击O型圈(自动执行插入)如图3.30所示两零件轴线就重合了18图3.30对齐轴线点击如图3.31所示面图3.31选取约束平面点击O型圈(自动执行相切)如图3.32所示图3.32执行相切约束点击对号确定如图3.33所示图3.33完成装配O型圈1继续点击图标,插入O型密封圈2,操作如上如图3.34所示图3.34完成装配O型圈2完成继续点击图标,插入弹簧,如图3.35所示:19图3.35插入弹簧点击对号(弹簧装配时被压缩,所以先对弹簧进行挠性化处理)选中模型树中代表弹簧的图标点击鼠标右键如图3.36所示图3.36挠性化处理选择挠性化单击弹簧出现对话框如图3.37所示图3.37菜单管理器点击轮廓单击完成如图3.38所示20图3.38挠性化界面按住ctrl键点击尺寸节距2.2和总长18单击确定如图3.39所示图3.39修改弹簧参数在新值处输入如图3.40所示图3.40输入新数值单击确定弹簧就被压缩了如图3.41所示图3.41挠性化完成继续点击图标,插入阀体,移动阀体与前面提到的移动方法一致如图3.42所示21图3.42插入阀体装配阀体如图3.43所示图3.43装配阀体继续点击图标,插入O型密封圈3如图3.44所示图3.44装配O型密封圈3继续点击图标,插入端盖,如图3.45所示图3.45插入端盖调整其位置如图3.46所示图3.46调整端盖位置装配端盖如图3.47所示22图3.47装配端盖继续点击图标,插入螺母如图3.48所示图3.48装配螺母1继续点击图标,插入另一个螺母,装配过程同上一个螺母如图3.49所示图3.49装配螺母2继续点击图标,插入垫圈,如图3.503.51所示图3.50插入垫圈23图3.51装配垫圈继续点击图标,插入管接头,如图3.52所示:图3.52插入管接头调整其位置如图3.533.54所示图3.53调整位置图3.54对齐轴线点击垫圈圆柱面(自动执行插入命令)如图3.55所示24图3.55插入点击如图3.56所示面图3.56选取约束平面点击垫圈上面(自动执行配对命令)如图3.57所示图3.57执行配对命令输入距离为零如图3.58所示图3.58调整距离同上插入第二组垫圈和管接头如图3.59所示25图3.59装配管接头2行程开关装配完成。264机械制图模型库的建立4.1数据库编程软件VisualBasic的介绍4.1.1VisualBasic是什么VisualBasic,简称VB,是Microsoft公司推出的可视化开发工具VisualStudio6.0的组件之一。VisualStudio6.0包括VisualFoxPro6.0、VisualBasic6.0、C+6.0、VisualJ+6.0等,一种Windows应用程序开发工具。9是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。何谓VisualBasic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,很多和WindowsGUI有直接关系。专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和WindowsNT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。4.1.2能用VisualBasic干什么VisualBasic所做的很多事情一点也不简单。它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企27业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。VB是微软公司的一种通用程序设计语言,包含在MicrosoftExcel、MicrosoftAccess等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他的Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。4.2数据库的设计4.2.1对数据库实现功能要求设计一个机械制图测绘模型库,用VB搭建一个学习框架,对所设计的模型进行分类、保存和调用。模型库内容包括一组在机械制图课程设计中用于测绘的部件模型的立体结构、装配图、各部件所包含零件的立体图和二维零件图及利用三维软件进行所设计各部件的虚拟建模及运动仿真。实现库中零件的调取和模拟运动的演示。4.2.2数据库的设计数据库可以采用微软的Access97或者SQLServer来进行,首先新建一张表,取名为Table,添加三个字段,分别是:名称Char型(SQLServer中)文本型(Access中);编号Char型(SQLServer中)文本型(Access中);照片image型(SQLServer中)OLE对象(Access中),设计好后存盘。为了可以进行远程调用,我们采用ODBC的方法进行,双击打开控制面板里的ODBC数据源,点“系统DSN”选项卡,按“添加”按钮选择对应的数据源驱动程序Access的.mdb或者SQLServer,依照添加向导加添加数28据源。4.3数据库程序的编写运行VB,新建一个工程。本程序采用ADO控件和动态链接库访问数据库,需要加入ADO的运行库,单击“工程引用”菜单,出现引用对话框,选择MicrosoftActiveXDataObjects2.0Library并确定。添加一个Form,四个Label控件,两个TextBox控件,一个PictureBox控件,一个ADODC控件,三个CommandButton控件,一个CommandDialog控件,如果ADODC和CommandDialog控件没有出现在工具框上,请单击菜单“工程部件”。点“控件”选项卡,在其中选中MicrosoftADODataControl6.0(OLEDB)MicrosoftCommonDialogControl6.0两项按“确定”按钮。编写程序如下:OptionExplicitPrivateConstvbDBNameAsByte=1PrivateConstvbPictureAsByte=2PrivatebDirty(1To2)AsBooleanPrivateSubcboField_Click()DimiPeriodAsIntegerDimsFieldAsStringDimsTableAsStringiPeriod=InStr(cboField,.)IfiPeriodThenSeparatecomboboxitemintotableandfieldnames;removebrackets(放置一个按钮到控制面板上填写文件名称)sTable=Left$(cboField,iPeriod-1)29IfLeft$(sTable,1)=ThensTable=Mid$(sTable,2,Len(sTable)-2)EndIfsField=Mid$(cboField,iPeriod+1)IfLeft$(sField,1)=ThensField=Mid$(sField,2,Len(sField)-2)EndIfAssigndatacontrolsRecordSourcetoselectedtable;bindimagecontroltoselectedfield(定义数据控制记录资源,选择面板上的按钮图像控制,选择文件)datCtl.RecordSource=sTableimgPreview.DataField=sFieldcmdNew.Enabled=TruecmdCancel.Enabled=TruedatCtl.RefreshEndIfEndSubPrivateSubcmdBrowse_Click(IndexAsInteger)DisplayOpenFiledialogandallowusertoselectdatabaseorpicturefile(显示打开文件的属性并且允许使用者选择数据或者图片文件)DimsFilterAsStringOpenFileDlg.hWndOwner=Me.hWndSelectCaseIndexCase030txtDBName.SetFocusOpenFileDlg.Title=SelectDatabasesFilter=MicrosoftAccessDatabases&vbNullChar&*.MDB&vbNullCharsFilter=sFilter&AllFiles&vbNullChar&*.*&String$(2,0)OpenFileDlg.Filter=sFilterOpenFileDlg.FileName=OpenFileDlg.ShowIfLen(OpenFileDlg.FileName)ThentxtDBName=OpenFileDlg.FileNameCallDBOpenEndIfCase1txtPicFile.SetFocusOpenFileDlg.Title=SelectPicturesFilter=PictureFiles*.WMF&vbNullCharsFilter=sFilter&AllFiles&vbNullChar&*.*&String$(2,0)OpenFileDlg.Filter=sFilterOpenFileDlg.FileName=OpenFileDlg.ShowIfLen(OpenFileDlg.FileName)ThentxtPicFile=OpenFileDlg.FileNameimgPreview.Picture=LoadPicture(txtPicFile)bDirty(vbPicture)=FalseEndIfEndSelectEndSubPrivateSubPopulateCombo(dbAsDatabase)31PopulatescboFieldwithnamesofLongBinaryfields(andthetablescontainingthem)inthecurrentdatabase.(将LongBinary这个名字植入cboFieid并且文件当前的数据不做修改)DimfldAsFieldDimtblAsTableDefDimsFieldAsStringDimsTableAsStringConstvbSpaceAsString=cboField.ClearForEachtblIndb.TableDefssTable=tbl.NameIfLeft$(sTable,4)MSysThenForEachfldIntbl.FieldsIffld.Type=dbLongBinaryThensField=fld.NameIfInStr(sField,vbSpace)ThensField=&sField&EndIfIfInStr(sTable,vbSpace)ThensTable=&sTable&EndIfcboField.AddItemsTable&.&sFieldEndIfNextEndIfNext32EndSubPrivateSubcmdCancel_Click()txtPicFile=bDirty(vbPicture)=FalsecmdNew.Caption=&NewRecordIfdatCtl.Recordset.RecordCount=0ThendatCtl.Caption=CallDisablePicFieldElsedatCtl.Recordset.MoveFirstdatCtl.UpdateControlsEndIfEndSubPrivateSubcmdNew_Click()IfcmdNew.Caption=&UpdateThendatCtl.Recordset.UpdatedatCtl.Recordset.Bookmark=datCtl.Recordset.LastModifiedElsedatCtl.Recordset.AddNewIftxtPicF

温馨提示

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

评论

0/150

提交评论