欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网
全部分类
  • 图纸下载>
  • 教育资料>
  • 专业文献>
  • 应用文书>
  • 行业资料>
  • 生活休闲>
  • 办公材料>
  • 毕业设计>
  • ImageVerifierCode 换一换
    首页 人人文库网 > 资源分类 > DOC文档下载  

    基于参数化技术的CAD系统的二次开发(液压系统的开发).doc

    • 资源ID:138574       资源大小:805KB        全文页数:34页
    • 资源格式: DOC        下载积分:9积分
    扫码快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
    二维码
    微信扫一扫登录

    手机扫码下载

    请使用微信 或支付宝 扫码支付

    • 扫码支付后即可登录下载文档,同时代表您同意《人人文库网用户协议》

    • 扫码过程中请勿刷新、关闭本页面,否则会导致文档资源下载失败

    • 支付成功后,可再次使用当前微信或支付宝扫码免费下载本资源,无需再次付费

    账号:
    密码:
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源(1积分=1元)下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于参数化技术的CAD系统的二次开发(液压系统的开发).doc

    基于参数化技术的CAD系统的二次开发(液压系统的开发)I毕业设计(论文)任务书专业班级姓名一、课题名称:基于参数化技术的CAD系统的二次开发(液压系统的开发)二、主要技术指标:1)完成针对液压系统中的各类元件进行参数化的设计,实现参数的界面输入。本设计完成后对CAD软件的功能可以进行增强,可以方便企业设计人员进行设计工作,参数的输入也可以通过界面来控制,实现可视化的操作。对于设计成品可以方便在主流软件AutoCAD软件上进行加载和卸载。2)通过此毕业设计,学生将对典型机械零件的设计将进异步的加强,对于CAD软件的使用也将得到了一个大的提升,另外也将掌握一门计算机辅助设计上经常使用的语言VisualLisp(人工智能语言)与可视化对话框语言DCL.3)主要完成如下液压元件的参数化设计:(1)各类泵和马达;(2)各类方向控制阀和流量控制阀;(3)气缸和液压缸;(4)检测器和其他元器件等。三、工作内容和要求:本课题所做的工作目的主要是为了解决工程设计人员的反复劳动,提高其设计效率,增强其设计产品的市场竞争能力。在实践工作过程中程序的绘图,主调函数部分采用VisualLISP程序语言,对话框采用DCL语言进行设计。为了完成对一个工程的整体设计,包括:液压元件的手册查询、数据处理、图形绘制程序、通过不同的函数模块组合实现设计参数通过数据文件的传递,实现从CAD标准菜单中插入定制项目,并由对菜单的操作,通过对话框输入参数,调用绘图程序,绘制出根据参数要求的图形文件所做工作如下:1、液压元件和系统的整体框架设计;3、液压相关元件的参数化设计程序(VisualLISP)4、液压元件的数据处理设计5、采用不同的函数模块组合来实现液压元件的图形绘制6、实现液压系统参数输入、图形数据处理、图形绘制的链接7.完成液压系统开发的程序调式8.编写设计说明书一份基于参数化技术的CAD系统的二次开发(液压系统的开发)II四:主要参考文献:1陈伯雄.VisualLISPforAutoCAD2004程序设计M,机械工业出版社,2003.2肖刚,李学志.机械CAD原理与实践M,清华大学出版社,1998.3江思敏,郑巍.AutoCAD实例详解M.电子工业出版社,1999.4(美)ShamTickoo,辛洪兵等.AutoCAD2000高级定制M,机械工业出版社,2000.5陈万林,姜彤等.实用模具技术M,北京:机械工业出版社,2000.6胡仁喜,胡星,史青录等.AutoLISP机械设计高级应用实例M.北京:机械工业出版社,2005.7姚涵珍,周桂英,楚大庆.AutoCAD2004交互工程绘图及二次开发M.北京:机械工业出版社,2004.8周旭红.AutoCAD在模具设计中的运用J.科技信息,2006(2):137.9王潍·基于基本回路的液压系统原理图CAD系统J·计算机辅助设计与制造,1998(9)10苏鸿根,刘海滨,杨飞强·怎样开发AutoCADR12·北京:清华大学出版社,199411甘登岱,廖彬山·AutoCADR12使用大全·北京:学苑出版社,199312Kurthampe,JimBoyce·AutoCAD应用开发工具大全.北京:清华大学出版社,1994学生(签名)年月日指导老师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日基于参数化技术的CAD系统的二次开发(液压系统的开发)III毕业设计(论文)开题报告设计(论文)题目基于参数化技术的CAD系统的二次开发(液压系统的开发)一、选题的背景和意义:传统的液压系统设计中技术人员往往要大量查阅液压手册,工作负荷太,效率不高,难以适应快速产品开发的需求,因此进行液压系统的计算机辅助设计是十分必要的。由于液压系统设计一般是在调研及参数运算的基础上,选用液压元件并绘制出液压系统原理图,我们设计的液压CAD系统主要考虑液压系统原理图的绘制、标准元件的选用、设计计算等方面。本课题所做的工作目的主要是为了相关液压系统企业设计人员提高其设计效率,增强其设计产品的市场竞争力。二、课题研究的主要内容:AutoCAD是我国广大企业广泛应用的商品化CAD软件,它最显著的特点就是其开放式体系结构它允许用户对其菜单结构、系统命令等进行二次开发,并提供了丰富的开发工具。我们利用它所提供的ADS(AutoCADDevelopmentsystem)、DCL对话框控制语言、菜单技及AutoLISP语言开发了液压CAD系统。我们选用的开发平台是AmADR14,Winds开发环境是MicrosoftVisualc+,数据库是VisualFoxPro。在开发过程中充分考虑界面友好性的原则,大量采用对话框进行参数输人,并对各类标准数据进行数据库存储。在液压CAD系统的设计中,根据液压系统设计的步骤及要求,主要考虑了以下问题:(1)在液压系统原理图模块的设计中,考虑到液压回路是用图形符号表示的液压系统,其构成是千变万化的。但是再复杂的液压系统也是由一些基本回路构成的,这些基本回路是多年的经验积累而形成的是简便成熟和行之有效的。所以在设计液压回路时,选用基本回路作为设计的基本绘制单元,由这些基本回路组成各种复杂的液压系统必然可以大大提高设计效率。我们根据大量的液压设计资料,把液压基本回路分为油源回路、压力控制回路、速度控制回路、同步回路、顺序回路、卸荷回路、增压回路、减压回路以及制动回路等等,并把这些基本回路作为哑图进行存储。为了方便用户使用,系统提供了液压图形符合库其中包括常用液压件的图形符号,如油缸、液压马达、泵以及各类液压阀等,并按照国标GBT786193液压图形符号的要求绘制如果基本回路哑图不能满足设计需求可以利用系统提供的液压图形符号自行设计。(2)在标准元件选用模块的设计中,主要考虑了方便用户查询与选用各类标准元件的需求,把各类标准元件进行分类建库,采用图文对话框的形式显示元件的类型、结构、工作原理、特点以及选用原则,使用户可以快速高效地进行标准元件的选择。在用户选择的过程中,说确认的每一种元件都存储到数据库中,当用户选择结束时,可以打印出元件清单。基于参数化技术的CAD系统的二次开发(液压系统的开发)IV三、主要研究(设计)方法论述:1、编辑菜单(可通过任何一种编辑器)2、液压相关零部件的标准查询3、液压元件零件参数化绘图程序(VisualLISP)4、液压元件图形显示的函数模块处理5、加载、调试、排错6、实现整个工程的链接7、完成液压系统开发的程序调试四、设计(论文)进度安排:时间(迄止日期)工作内容8.028.03熟悉课题,调查研究,收集资料8.048.05拟定方案,完成设计的开题报告8.068.09了解学习AutoLISP等具的应用8.108.14液压元件的相关标准的查询等8.158.19液压标准件的参数化创建(主要通过Lisp程序语言来编程实现)8.208.22液压标准件二次开发系统连接与测试8.23编辑完成相关的设计报告8.248.25设计整理,答辩准备基于参数化技术的CAD系统的二次开发(液压系统的开发)V五、指导教师意见:指导教师签名:年月日六、系部意见:系主任签名:年月日基于参数化技术的CAD系统的二次开发(液压系统的开发)VI目录摘要.1前言.3第1章绪论.51.1AutoCAD二次开发的历史.51.2AutoCAD二次开发现状.61.3AutoCAD二次开发工具选择.61.4课题研究的主要内容.8第2章开发工具的介绍.92.1VisualLISP概述.92.1.1VisualLISP的主要组成部分和功能.92.1.2VisualLISP的启动和界面.102.1.3文本编辑器概述.102.1.4运行AutoLISP程序.112.2VisualLISP的程序调试.112.2.1.设置断点中断程序的执行.112.2.2单步调试程序.122.2.3加载和运行已编译程序.13第3章对于典型液压零件Autolisp控制程序.163.1液压布管设计.163.1.1参数化设计的思想.163.1.2程序的编写.163.1.3效果图展示.173.2阀系列参数化设计.183.2.1参数化设计的思想.183.2.2程序的编写.193.2.3效果展示图.19第4章液压系统二次开发系统测试.214.1系统的组成图.214.2系统运行的环境.224.3系统功能选择项.224.4系统的总体评价.23结论.25致谢词.26参考文献.27基于参数化技术的CAD系统的二次开发(液压系统的开发)1基于参数化技术的CAD系统的二次开发(液压系统的开发)摘要AutoCAD是目前市场上最流行的CAD系统,它所具有的可编程,易于定制以及可扩展等特性显著提高了用户的工作效率。本课题正是利用了它能适应用户要求,完成需求化定制的功能,采用VisualLISP编辑器完成对主调函数的输入,以及实现整个工程联结工作的。AutoCAD2000内嵌的VisualLISP编辑器,可以方便地调用AutoCAD的绘图命令,使设计和绘图完全溶为一体,可实现对屏幕图形的实时修改,参数化设计,以及在绘图领域中应用人工智能。本项目所做的工作目的主要是为了地方相关液压元件设计人员提高其设计效率,增强其设计产品的市场竞争能力。在实践工作过程中程序的绘图,主调函数部分采用VisualLISP程序语言,对话框采用DCL语言进行设计。完成对一个工程的整体设计,包括:菜单的编辑、对话框的编制、绘图程序、填充图案、幻灯片显示,实现从CAD标准菜单中插入定制项目,并由对菜单的操作,通过对话框输入参数,调用绘图程序,绘制出根据参数要求的图形文件,并且可以对所绘制图形进行数据管理。所做工作主要如下:1、集成于AutoCAD软件的菜单(可通过任何一种编辑器)2、参数化输入对话框的编制(DCL语言)或则openDCL3、液压元件的参数化设计程序(VisualLISP)4、对话框中幻灯片显示(幻灯片的创建于库德使用)5、加载、调试、排错6、实现整个工程的链接7、完成液压元件的程序调式8、编写设计说明书一份框程序的连接。关键字:液压CAD;VisualLISP;DCL基于参数化技术的CAD系统的二次开发(液压系统的开发)2AbstractAutoCADisthemarketsmostpopularCADsystems,ithasaprogrammable,easycustomizationandotherfeaturescanbeextendedsignificantlyimproveuserproductivity.Theissueistheuseofitcanadapttouserrequirements,completecustomizationoffunctiondemand,usingVisualLISPeditortocompletethemainthemeofthefunctionoftheinput,andworktoachievetheprojectlink.AutoCAD2000VisualLISPeditorembedded,caneasilycalltheAutoCADdrawingcommands,sothatthedesignanddrawingtotallyintegrated,enablingreal-timechangeson-screengraphics,parametricdesign,andgraphicsapplicationsinthefieldofartificialintelligence.Themainpurposeoftheprojectworkrelatedtolocalhydrauliccomponentdesignerstoimprovedesignefficiencyandenhanceitsabilitytodesignproductmarketcompetition.Proceduresworkinpractice,theprocessofdrawing,themainthemeofthefunctionpartoftheprogramminglanguageusedVisualLISP,DCLlanguageusedtodesignthedialogbox.Completionofaprojectsoveralldesign,including:theEditmenu,dialogbox,thecompilation,drawingprogram,fillpattern,slideshowfromaCADstandardmenutoinsertcustomitemsonthemenubytheoperationinputthroughthedialogboxparameters,callthedrawingprogram,drawtherequiredgraphicsfilesaccordingtoparametersandcanbeplottedonthegraphfordatamanagement.Doneprimarilyasfollows:1,integratedintheAutoCADsoftwaremenu(availablethroughanyoftheeditor)2,parameterinputdialogbox,thecompilation(DCLlanguage)ortheopenDCL3,hydrauliccomponentsoftheparametricdesignprogram(VisualLISP)4dialogbox,slideshow(slidescreatedinKurdishonly)5,loading,debugging,troubleshooting6,toachievetheprojectslink7,hydrauliccomponentsoftheprogramcompleteddebugging8,thepreparationofthedesignspecificationofaframePrograms.Keywords:HydraulicCAD;VisualLISP;DCL基于参数化技术的CAD系统的二次开发(液压系统的开发)3前言随着工程技术的发展,计算机辅助设计(CAD技术)得到了迅速普及,已经成为电子信息技术的重要组成部分。它使得产品设计工作的内容和方式产生了根本性变革;是提高产品和工作设计水平、降低消耗、缩短科研和新产品开发周期、大幅度提高劳动生产率的一项关键技术;成为设计产品保持竞争优势,开拓市场的主要技术手段。伴随着CAD技术的发展和应用,各种商品化的CAD软件也应运而生并迅速发展,AutoCAD软件就是其中的优秀软件之一。AutoCAD是美国AutoDesk公司1982年推出的,目前世界上最为流行,最为成功的CAD软件。这不仅仅是因为它有非常强大的功能、支持的外设和平台很多、价格又低、易学易用,最主要的是AutoCAD具有开放式的体系结构,允许用户在几乎所有方面对其进行修改和扩充,用以满足各种用户自己的特殊需要。通过对AutoCAD功能的调整、扩充以满足用户特定要求的方法有时称为对AutoCAD的定制。通过定制,可以构造出符合用户习惯的AutoCAD系统,也可提高工作效率。由于AutoCAD的每一部分都可以按要求定制,如定义一个对话框,生成一种特殊线型。因此,定制可能是应用AutoCAD中最有创造性和最令人感兴趣的工作。本课题正是利用其能满足特定用户要求的各种定制功能,适应市场对基本零部件绘图模块的需求,对一些常用的液压元件进行定制,包括:菜单、绘制图形、幻灯片显示,并介绍了AutoLISP、VisualLISP、对话框控制语言(DCL),以及基于这部分的应用,实现一个完整的工程体。通过本课题的实践,综合CAD开发系统的特点,很容易让我们发现,我们不必是AutoCAD专家或程序员,只要知道AutoCAD的基本命令,就可以完成对各种需求产品的定制。在程序编制过程中,由小程序出发,一步一步分段进行程序调试,极大的提高了整个工作过程的效率,使我们很轻松的完成了对常用液压元件绘图模块的定制,实现了基于产品零件的AutoCAD的二次开发。注:本课程的工作任务都是根据图1展开的。

    注意事项

    本文(基于参数化技术的CAD系统的二次开发(液压系统的开发).doc)为本站会员(2****)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    网站客服QQ:2881952447     

    copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

    备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!