版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 常州信息职业技术学院学生毕业设计(论文)报告系 别: 机电工程系 专 业: 机电一体化 班 号: 学 生 姓 名: 学 生 学 号: 设计(论文)题目:基于参数化技术的CAD系统的二次开发(液压系统的开发)指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2010.8.12009.8.30 毕业设计(论文)任务书 专业 班级 姓名 一、 课题名称: 基于参数化技术的CAD系统的二次开发(液压系统的开发) 二、 主要技术指标:1)完成针对液压系统中的各类元件进行参数化的设计,实现参数的界面输入。本设计完成后对CAD软件的功能可以进行增强,可以方便企业设计人员进行设计工
2、作,参数的输入也可以通过界面来控制,实现可视化的操作。对于设计成品可以方便在主流软件AutoCAD软件上进行加载和卸载。 2)通过此毕业设计,学生将对典型机械零件的设计将进异步的加强,对于CAD软件的使用也将得到了一个大的提升,另外也将掌握一门计算机辅助设计上经常使用的语言Visual Lisp(人工智能语言)与可视化对话框语言DCL. 3)主要完成如下液压元件的参数化设计:(1)各类泵和马达;(2)各类方向控制阀和流量控制阀;(3)气缸和液压缸;(4)检测器和其他元器件。 三、工作内容和要求:本课题所做的工作目的主要是为了解决工程设计人员的反复劳动,提高其设计效率,增强其设计产品的市场竞争能
3、力。在实践工作过程中程序的绘图,主调函数部分采用Visual LISP程序语言,对话框采用DCL语言进行设计。为了完成对一个工程的整体设计,包括:菜单的编辑、对话框的编制、绘图程序、填充图案、幻灯片显示,实现从CAD标准菜单中插入定制项目,并由对菜单的操作,通过对话框输入参数,调用绘图程序,绘制出根据参数要求的图形文件 所做工作如下: 1、参数化输入对话框的编制(DCL语言)或则openDCL 3、液压相关元件的参数化设计程序(Visual LISP) 4、对话框中幻灯片显示(幻灯片的创建于库德使用) 5、加载、调试、排错 6、实现整个工程的链接 7.完成液压系统开发的程序调式 8 .编写设计
4、说明书一份 四:主要参考文献:1陈伯雄.VisualLISP for AutoCAD2004程序设计M,机械工业出版社,2003. 2肖刚,李学志.机械CAD原理与实践M,清华大学出版社,1998. 3江思敏,郑巍.AutoCAD 实例详解M.电子工业出版社,1999. 4(美) Sham Tickoo,辛洪兵 等.AutoCAD2000高级定制M, 机械工业出版社,2000. 5陈万林,姜彤等.实用模具技术M,北京:机械工业出版社,2000. 6胡仁喜,胡星,史青录等.AutoLISP机械设计高级应用实例M.北京:机械工业出版社,2005.7姚涵珍,周桂英,楚大庆.AutoCAD 2004交
5、互工程绘图及二次开发M.北京:机械工业出版社,2004.8周旭红.AutoCAD在模具设计中的运用J.科技信息,2006(2): 137. 学 生(签名) 年 月 日 指 导 老 师(签名) 年 月 日 教研室主 任(签名) 年 月 日 系 主 任(签名) 年 月 日本页适用于毕业论文毕业设计(论文)任务书专业 班级 姓名 一、课题名称: 二、课题应达到的要求: 三、主要工作内容: 四、主要参考文献:_ 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于参数化技术的CAD系统的二
6、次开发(液压系统的开发)一、 选题的背景和意义:传统的液压系统设计中 技术人员往往要大量查阅液压手册,工作负荷太,效率不高,难以适应快速产品开发的需求,因此进行液压系统的计算机辅助设计是十分必要的。由于液压系统设计一般是在调研及参数运算的基础上,选用液压元件并绘制出液压系统原理图,我们设计的液压CAD系统主要考虑液压系统原理图的绘制、标准元件的选用、设计计算等方面。本课题所做的工作目的主要是为了相关液压系统企业设计人员提高其设计效率,增强其设计产品的市场竞争力。二、 课题研究的主要内容:AutoCAD是我国广大企业广泛应用的商品化CAD软件,它最显著的特点就是其开放式体系结构它允许用户对其菜单
7、结构、系统命令等进行二次开发,并提供了丰富的开发工具。我们利用它所提供的ADS(AutoCAD Development system)、DCL对话框控制语言、菜单技及Auto LISP语言开发了液压CAD系统。我们选用的开发平台是AmADR14,Wind s开发环境是Microsoft Visual c+,数据库是Visual FoxPro。在开发过程中充分考虑界面友好性的原则,大量采用对话框进行参数输人,并对各类标准数据进行数据库存储。在液压CAD系统的设计中,根据液压系统设计的步骤及要求,主要考虑了以下问题:(1)在液压系统原理图模块的设计中,考虑到液压回路是用图形符号表示的液压系统,其构
8、成是千变万化的。但是再复杂的液压系统也是由一些基本回路构成的,这些基本回路是多年的经验积累而形成的是简便成熟和行之有效的。所以在设计液压回路时,选用基本回路作为设计的基本绘制单元,由这些基本回路组成各种复杂的液压系统必然可以大大提高设计效率。我们根据大量的液压设计资料,把液压基本回路分为油源回路、压力控制回路、速度控制回路、同步回路、顺序回路、卸荷回路、增压回路、减压回路以及制动回路等等,并把这些基本回路作为哑图进行存储。为了方便用户使用,系统提供了液压图形符合库其中包括常用液压件的图形符号,如油缸、液压马达、泵以及各类液压阀等,并按照国标GBT786193液压图形符号的要求绘制 如果基本回路
9、哑图不能满足设计需求可以利用系统提供的液压图形符号自行设计。(2)在标准元件选用模块的设计中,主要考虑了方便用户查询与选用各类标准元件的需求,把各类标准元件进行分类建库,采用图文对话框的形式显示元件的类型、结构、工作原理、特点以及选用原则,使用户可以快速高效地进行标准元件的选择。在用户选择的过程中,说确认的每一种元件都存储到数据库中,当用户选择结束时,可以打印出元件清单。三、 主要研究(设计)方法论述:1、编辑菜单(可通过任何一种编辑器)2、参数化输入对话框的编制(DCL语言)3、机械零件绘图程序(Visual LISP)4、对话框中幻灯片显示5、加载、调试、排错6、实现整个工程的链接7、完成
10、液压系统开发的程序调试8、编写设计说明书一份四、设计(论文)进度安排:时间(迄止日期)工 作 内 容8.028.03熟悉课题,调查研究,收集资料8.048.05拟定方案,完成设计的开题报告8.068.09了解学习Auto LISP等具的应用8.108.14编辑菜单以及参数化输入对话框的编制等8.158.19液压标准件的参数化创建(主要通过Lisp程序语言来编程实现)8.208.22液压标准件二次开发系统连接与测试8.23编辑完成相关的设计报告8.248.25设计整理,答辩准备五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日 基于参数化技术的CAD系统的二次
11、开发(液压系统的开发)摘 要 AutoCAD是目前市场上最流行的CAD系统,它所具有的可编程,易于定制以及可扩展等特性显著提高了用户的工作效率。本课题正是利用了它能适应用户要求,完成需求化定制的功能,采用Visual LISP编辑器完成对主调函数的输入,以及实现整个工程联结工作的。AutoCAD 2000内嵌的Visual LISP编辑器,可以方便地调用AutoCAD的绘图命令,使设计和绘图完全溶为一体,可实现对屏幕图形的实时修改,参数化设计,以及在绘图领域中应用人工智能。 本项目所做的工作目的主要是为了地方相关液压元件设计人员提高其设计效率,增强其设计产品的市场竞争能力。在实践工作过程中程序
12、的绘图,主调函数部分采用Visual LISP程序语言,对话框采用DCL语言进行设计。完成对一个工程的整体设计,包括:菜单的编辑、对话框的编制、绘图程序、填充图案、幻灯片显示,实现从CAD标准菜单中插入定制项目,并由对菜单的操作,通过对话框输入参数,调用绘图程序,绘制出根据参数要求的图形文件,并且可以对所绘制图形进行数据管理。所做工作主要如下:1、集成于AutoCAD软件的菜单(可通过任何一种编辑器)2、参数化输入对话框的编制(DCL语言)或则openDCL3、液压元件的参数化设计程序(Visual LISP)4、对话框中幻灯片显示(幻灯片的创建于库德使用) 5、加载、调试、排错6、实现整个工
13、程的链接7、完成液压元件的程序调式8 、编写设计说明书一份框程序的连接。关键字:液压CAD;VisualLISP;DCLAbstractAutoCAD is the markets most popular CAD systems, it has a programmable, easy customization and other features can be extended significantly improve user productivity. The issue is the use of it can adapt to user requirements, comple
14、te customization of function demand, using Visual LISP editor to complete the main theme of the function of the input, and work to achieve the project link. AutoCAD 2000 Visual LISP editor embedded, can easily call the AutoCAD drawing commands, so that the design and drawing totally integrated, enab
15、ling real-time changes on-screen graphics, parametric design, and graphics applications in the field of artificial intelligence. The main purpose of the project work related to local hydraulic component designers to improve design efficiency and enhance its ability to design product market competiti
16、on. Procedures work in practice, the process of drawing, the main theme of the function part of the programming language used Visual LISP, DCL language used to design the dialog box. Completion of a projects overall design, including: the Edit menu, dialog box, the compilation, drawing program, fill
17、 pattern, slide show from a CAD standard menu to insert custom items on the menu by the operation input through the dialog box parameters, call the drawing program, draw the required graphics files according to parameters and can be plotted on the graph for data management. Done primarily as follows
18、: 1, integrated in the AutoCAD software menu (available through any of the editor) 2, parameter input dialog box, the compilation (DCL language) or the openDCL 3, hydraulic components of the parametric design program (Visual LISP) 4 dialog box, slide show (slides created in Kurdish only) 5, loading,
19、 debugging, troubleshooting 6, to achieve the projects link 7, hydraulic components of the program completed debugging 8, the preparation of the design specification of a frame Programs.Keywords: Hydraulic CAD; VisualLISP; DCL前 言 随着工程技术的发展,计算机辅助设计(CAD技术)得到了迅速普及,已经成为电子信息技术的重要组成部分。它使得产品设计工作的内容和方式产生了根本
20、性变革;是提高产品和工作设计水平、降低消耗、缩短科研和新产品开发周期、大幅度提高劳动生产率的一项关键技术;成为设计产品保持竞争优势,开拓市场的主要技术手段。 伴随着CAD技术的发展和应用,各种商品化的CAD软件也应运而生并迅速发展,AutoCAD软件就是其中的优秀软件之一。AutoCAD是美国AutoDesk公司1982年推出的,目前世界上最为流行,最为成功的CAD软件。这不仅仅是因为它有非常强大的功能、支持的外设和平台很多、价格又低、易学易用,最主要的是AutoCAD具有开放式的体系结构,允许用户在几乎所有方面对其进行修改和扩充,用以满足各种用户自己的特殊需要。通过对AutoCAD功能的调整
21、、扩充以满足用户特定要求的方法有时称为对AutoCAD的定制。通过定制,可以构造出符合用户习惯的AutoCAD系统,也可提高工作效率。由于AutoCAD的每一部分都可以按要求定制,如定义一个对话框,生成一种特殊线型。因此,定制可能是应用AutoCAD中最有创造性和最令人感兴趣的工作。 本课题正是利用其能满足特定用户要求的各种定制功能,适应市场对基本零部件绘图模块的需求,对一些常用的液压元件进行定制,包括:菜单、绘制图形、幻灯片显示,并介绍了Auto LISP、Visual LISP、对话框控制语言(DCL),以及基于这部分的应用,实现一个完整的工程体。 通过本课题的实践,综合CAD开发系统的特
22、点,很容易让我们发现,我们不必是AutoCAD专家或程序员,只要知道AutoCAD的基本命令,就可以完成对各种需求产品的定制。在程序编制过程中,由小程序出发,一步一步分段进行程序调试,极大的提高了整个工作过程的效率,使我们很轻松的完成了对常用液压元件绘图模块的定制,实现了基于产品零件的AutoCAD的二次开发。 注:本课程的工作任务都是根据图1展开的。AutoCAD标准屏幕菜单菜单定制对话框编辑(DCL)绘图程序编制主调函数(Visual LISP)OkCancel Cancel Ok绘制图形并显示于屏幕 图 1 实践任务流程图第1章 绪论1.1 AutoCAD二次开发的历史AutoCAD是目
23、前在Windows环境下应用最广泛,使用人数最多的CAD软件。但AutoCAD所提供给的只是一般的通用的CAD功能,如造型、绘图、编辑、注释等,要想完成一个设计项目,尤其当项目中不同规格的同一零件(通常指标准件)数量庞大时,单纯CAD中的通用功能就显捉襟见肘了。 因此,对AutoCAD的二次开发十分必要。第一次浪潮源于AutoCAD进入中国。1990年。那时AutoCAD还是2.6版。这次浪潮促进了很多高校、科研院所和大型企业开始围绕AutoCAD进行二次开发。第二次浪潮源于科技部在“九五”期间推进“甩图板工程”。这期间,CAXA(当时叫北航海尔)、高华(现在的英泰)、凯思、开目、大天、凯图、
24、大凯、CCAD(深圳乔纳森)等一批国内自主版权CAD在政府和市场的双重推动下成长起来。那时,对国产CAD软件最大的挑战是与AutoCAD盗版这种几乎不要钱的软件竞争;另外,与AutoCAD的兼容性,企业的工程师使用AutoCAD的习惯也是很大挑战,并且这些自主版权软件的开放性方面也存在不足。当时,CAXA推出了400多元一套的二维CAD软件,彻底改变了市场格局,后来又推出了三维CAD软件,而CAXA的CAM也是一大特色。其它CAD软件公司则逐渐将重点转向了CAPP/PDM等产品,并开始代理国外CAD/PLM巨头的高端软件产品。而1998年,Autodesk收购Genuis,自己推出机械版和电气
25、版,使得国内基于AutoCAD进行二次开发的CAD软件的生存空间减小了很多。值得赞赏的是,2001年,新洲协同软件公司研发、推出了自主品牌的三维CAD软件Solid2000(Solid3000的前身)。由于微机加视窗9598NT操作系统与工作站加Unix操作系统在以太网的环境下构成了CAD系统的主流工作平台,因此现在的CAD技术和系统都具有良好的开放性。图形接口、图形功能日趋标准化。在CAD系统中,综合应用正文、图形、图像、语音等多媒体技术和人工智能、专家系统等技术大大提高了自动化设计的程度,出现了智能CAD新学科。智能CAD把工程数据库及其管理系统、知识库及其专家系统、拟人化用户接口管理系统
26、集于一体。CAD技术一直处于不断的发展与探索之中,正是这种此消彼长的互动与交替,造就了今天CAD技术的兴旺与繁荣,促进了工业的高速发展。1.2 AutoCAD二次开发现状AutoCAD应该是机械工程师最为熟悉的工程软件了,而且在工程师眼中AutoCAD几乎成了CAD软件的代名词了,一提到CAD三个字母,首先会想到的是AutoCAD。AutoCAD发展到现在已经是一个比较通用的适合各个行业进行设计工作的平台了,这是毋庸置疑的,在这里只谈AutoCAD的二维功能,可能有好多人都不知道AutoCAD还能够进行三维建模,不过比起其三维平台Inventor的建模功底AutoCAD的这点小伎俩可以忽略了。
27、尽管AutoCAD已经提供足够强大的各种功能,但是为了提高效率、也为了满足各个企业不同产品生产、设计的需求,可能会对AutoCAD做一些可以满足自己需求功能的二次开发,以提高自己的设计效率,例如建立自己公司产品的模型数据库,对模型实现可参数化设计,一些快捷功能的开发等等。AutoCAD 不是一个密闭的软件,它给设计者预留了一扇通向AutoCAD内部系统的大门API。对于AutoCAD进行二次开发可以使用的语言工具有内部集成的AutoLisp、VBA、外围过象VB、C、及最新的.NET平台通过COM对AutoCAD 进行二次开发。随着AutoCAD软件在各行各业的应用日趋广泛,其二次开发的应用研
28、究也逐渐深入,不在局限于上述的领域的参数化设计。像利用AUTOLISP二次开发语言对分形几何图形进行设计研究,用AUTOLISP开发出注塑模浇注系统,用AutoCAD二次开发技术实现了技术要求自动标注系统,用VBA开发出了AutoCAD标注图纸图栏系统等,等各种技术,从而为AutoCAD二次开发的技术应用开辟了一条新路径。1.3 AutoCAD二次开发工具选择要完成以上的要求,应有不同的软件要求与之相对应,经过比较分析,选择一种适合我们的软件是很重要的,那将有助于课题实物的实现,并对工作进度起到事半功倍的效果。主要是在对绘图程序语言和对话框编辑语言的选择上,将一些常用编制语言进行了比较。(1)
29、 AutoLISPAutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。(2) ADSADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标
30、库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。(3) ObjectARXObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C+为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。
31、ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。(4) VlispVLISP已经被完整地集成到AutoCAD 2000中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发A
32、utoLISP程序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。(5) VBAVBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,
33、我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。1.4课题研究的主要内容本文主要结合模具企业的技术要求来进行设计研究,主要通过AutoCAD这个软件平台使用Visual LISP进行编程,主要完成如下工作:(1)集成于AutoCAD软件的菜单(可通过任何一种编辑器); (2)参数化输入对话框的编制(DCL语言)或则openDCL ; (3)模具零件的参数化设计程序(Visual LISP); (4)对话框中幻灯片显示(幻灯片的创建与库的使用); (5)完成开发系统的加载、调试、排错;实现整个工程的链接; (6)运用系统完成模具标准件图形的绘制。 下图
34、1.1为本文所涉及的模具标准件设计内容以及整个系统15的框架图。 图1.1 模具系统开发框架图第2章 开发工具的介绍2.1 Visual LISP概述VISUAL LISP是 AUTOCAD自带的一个集成的可视化Autolisp开发环境,最早的AUTOLISP程序需要用文本编辑工具如记事本等编辑,然后在AutoCAD中加载调试,很不方便。从AutoCAD2000开始,有了集成的开发环境:VISUAL LISP。作为开发工具,Visual LISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,可以实时调试AUTOLISP命令。定义AutoCAD的效率。 Visual LI
35、SP具有自己的窗口和菜单,但它并不能独立于AutoCAD运行。2.1.1 VisualLISP的主要组成部分和功能作为开发工具,Visual LISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,可以提高自定义AutoCAD的效率。另外,Visual LISP提供了发布用AutoLISP编写的独立应用程序的工具。Visual LISP没有任何特殊的硬件需求,能运行AutoCAD系统即可运行Visual LISP。功能如下:(1) 语法检查器:可识别AutoLISP语法错误和调用内置函数时的参数错误。(2) 文件编译器:改善了程序的执行速度,并提供了安全高效的程序发布平台
36、。(3) 源代码调试器:专为AutoLISP设计,利用它可以在窗口中单步调试AutoLISP源代码,同时还在AutoCAD图形窗口显示代码运行结果。(4) 文字编辑器:可采用AutoLISP和DCL语法着色,并提供其他AutoLISP语法支持功能。(5) AutoLISP格式编排程序:用于调整程序格式,改善其可读性。(6) 全面的检验和监视功能:用户可以方便地访问变量和表达式的值,以便浏览和修改数据结构。这些功能还可用来浏览AutoLISP数据和AutoCAD图形的图元。(7) 上下文相关帮助:提供AutoLISP函数的信息。强大的自动匹配功能方便了符号名查找等操作。(8) 工程管理系统:维护
37、多文件应用程序更加容易。(9) 打包功能:可将编译后的AutoLISP文件打包成单个模块。(10) 桌面保存和恢复能力:可保存和重用任意VLISP任务的窗口环境。(11) 智能化控制台窗口:它给AutoLISP用户提供了极大的方便,从而大大提高了用户的工作效率。控制台的基本功能与AutoCAD文本屏幕类似,还提供了许多交互功能,例如历史记录功能和完整的行编辑功能等。2.1.2 Visual LISP的启动和界面由于Visual LISP集成于AutoCAD系统内部,因此用户必须先启动AutoCAD,然后才能进入Visual LISP IDE环境。启动Visual LISP的方式为:菜单:【To
38、ols(工具)】【AutoLISP】【Visual LISP Editor(Visual LISP编辑器)】命令行:vlide(或vlisp)启动Visual LISP后,其主要界面如图2-1所示。图2-1 Visual LISP的环境界面2.13文本编辑器概述主要功能:1.彩色代码显示2.文本格式化3.括号匹配4.执行AutoLISP表达式(不离开文本编辑器)5.在多文件间进行查找6.语法检查2.14运行AutoLISP程序(1) 确认编辑窗口处于前台状态,选择菜单【Tools(工具)】【Load Text in Editor(加载编辑器中的文字)】,则该程序被加载并运行。系统将返回Auto
39、CAD窗口,并提示用户选择一点,并以指定点为基点来绘制文字。(2) 如果用户退出Visual LISP环境并返回AutoCAD系统窗口,则需要对该程序进行加载后,才能运行。选择菜单【Tools(工具)】【Load Appcation.(加载应用程序)】,弹出Load/Unload Applications(加载/卸载应用程序)对话框。查找并选择上一步中所创建的Hello.lsp文件,并单击按钮进行加载。加载后的文件名称将显示在Loaded Applications(已加载的应用程序)列表中,并在对话框的左下部显示加载信息。(3) 完成加载后,单击按钮关闭对话框,系统将运行Hello.lsp程序
40、。22 VisualLISP的调试功能调试程序往往是程序开发过程中最费时间的过程,所以VisualLISP提供了一个强大的调试器,它的功能包括:(1)跟踪程序执行过程(2)跟踪程序执行过程中的变量值(3)查看表达式的求职顺序(4)检验函数调用时的参数值(5)中断程序的执行(6)单步执行程序(7)检验堆栈提供的调试程序工具有:检验窗口:在“检验”对话框中显示指定对象的详细信息,如图2-2所示。图2-2检验对话框“符号服务”对话框:符号可以使变量或函数名。通过符号服务对话框可以查看变量的当前值、函数的定义和设置变量及函数的一些特性断点循环模式:在程序内部设置断点,中断程序的执行,并允许用户在中断时
41、查看和修改对象值监视窗口:在程序执行过程中查看变量的值,如图2-3和2-4所示。图2-3 添加监视窗口图2-4 监视显示结果2.3 控制台操作1.控制台的功能这里是用命令操作的地方(VisualLISP命令、AutoLISP命令),并能看到结果,类似于AutoCAD的命令行窗口如:(setqa“hello,Theworld!”)查看a的值时在控制台窗口用:a(表示回车)AutoCAD命令:!a2.VisualLISP控制台窗口中的独特特性可以在新的一行上输入上一行没有完成的AutoLISP表达式可在前输入多个表达式,并在VisualLISP给控制台返回一个值之前将为每一个表达式求值光标在任意位
42、置均可用移至提示符所在行上,如果选中的有文本,则同时移至提示符所在行(此功能可以复制)使用Tab键可获得以前输入的文本,每按一次即可将上一次的文本显示,循环执行。Shift+Tab与Tab类似,只是方向相反使用Tab键可以实现关联查找,如输入“(+Tab”会在以前输入的文本中查找以“(+”开头的文本Esc键清除提示符下的所有字符,shift+Esc则离开当前行上的文本,并在新的提示符下准备接受用户的输入3.系统控制台的快捷菜单单击右键第3章对于典型液压零件Autolisp控制程序3.1液压布管设计3.1.1 参数化设计的思想本系统的开发工作主要包括两个方面: 对AutoCAD 进行二次开发,包括设计人机交互界面,编制标准液压管接头元件参数化图库; 基于Visual Lisp 编制弯管最小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手木屑削片机械购销合同合同
- 双良节能氢能技术应用合同协议
- 小学食品采购留样制度
- 公司采购制度模板
- 医疗器械采购规范制度范本
- 单位采购监督管理制度
- 冷链食品采购相关制度
- 水产采购制度
- 2025-2026学年陕西省西安市周至六中高二(上)期末政治试卷(含答案)
- 数字化转型下DT公司绩效管理体系的构建与实践研究
- 2024年4月全国自考00163管理心理学真题
- 鞋厂裁断生产管理报告
- 2022公共图书馆服务外包要求
- 2025年全国硕士研究生入学统一考试 (数学二) 真题及解析
- 2025新人教版七年级下册英语 Unit 6知识点梳理及语法讲义(答案版)
- 政策变化风险对市场营销的影响及应对策略
- 补办离婚委托书范本
- 第3章S7-300指令系统及编程
- 风雨同舟砥砺前行2025年度颁奖典礼
- 测绘项目安全保证措施
- 《广西壮族自治区 农田建设项目预算定额及概算编制规程》
评论
0/150
提交评论