机械CADCAM(3)

机械CADCAM(3)

ID:39361672

大小:820.00 KB

页数:29页

时间:2019-07-01

机械CADCAM(3)_第1页
机械CADCAM(3)_第2页
机械CADCAM(3)_第3页
机械CADCAM(3)_第4页
机械CADCAM(3)_第5页
资源描述:

《机械CADCAM(3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、机械CAD/CAMykee126@126.com复习数据的有关概念数据描述客观事物的数字、字符及所有能输入到计算机中并可被计算机接受和处理的各种符号的集合。如“ABC”、”名称”、“123”等。数据元素是数据的基本单元,只是一个相对独立的个体。数据的逻辑结构描述数据之间的关系,而数据的物理结构是指存储在介质上就形成数据的物理结构。数据类型是程序设计语言确定变量所具有的种类。数据结构线性表的顺序存储结构特点:(1)均匀性(2)有序性典型的线性表顺序存储结构:一维数组。线性表顺序存储结构时删除和插入运算。复习线性表的链式存储结构链式存储结构的特点

2、:数据域、指针域。单向链表(通常与链结点的结构相同,有一个指针域),是链表结构中最简单的一种。双向链表。循环链表。树和二叉树工程数据库软件工程方法和开发过程第四章CAD系统开发技术本章重点介绍菜单开发:菜单文件的结构与设计AutoLISP语言与程序设计对话框的组成及对话框控制语言和对话框设计AutoCAD二次开发AutoCAD(AutoComputerAidedDesign)是美国Autodesk公司首次于1982年生产的自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计。现已经成为国际上广为流行的绘图工具。AutoCAD

3、具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行。AutoCAD绘图软件具有开放式的体系结构,允许用户在许多方面进行修改和扩充,用于满足不同行业用户的特殊需要。通过AutoCAD为用户提供的开放式体系结构,称之为AutoCAD二次开发环境,实际上它是AutoCAD软件最具吸引力的风景线,利用它,用户可轻松地对Auto

4、CAD实施专业化系统改造。总之,虽然AutoCAD提供了丰富的图形处理命令和线型、图案、文字及符号库,但仍然不能覆盖用户的专业需要。因此要高效率地使用AutoCAD,就有必要对它们进行扩充与修改,即二次开发。二次开发应充分利用AutoCAD提供的二次开发环境。AutoCAD的四种主要二次开发工具AutoLISP语言LISP语言是一种表处理语言,是广泛应用于人工智能的语言。ALISP语言是完全嵌套在AutoCAD内部的LISP编程语言,是LISP语言和AutoCAD有机结合的产物,它既具备一般高级语言的基本结构和功能,又具备一般高级语言所没有的

5、图形处理能力。利用AutoLISP开发AutoCAD的一个典型例子就是实现参数化绘图的程序设计。但也存在一些明显的缺点,例如:缺乏集成开发环境;面向过程的编程;采用解释方式,程序运行速度慢;其文件是ASCII码方式,无法编译,程序安全性差等,因此影响了该语言的发展,已被VLISP替代。ADS(AutoCADDevelopmentSystem)开发系统ADS是从AutoCADR11开始引入的基于C语言开发应用程序的系统。它不是C语言的一个子集,而是基于C开发的专用语言。它包括了C的全部功能,是编译型语言,功能强大,克服了解释性语言所固有的许多缺

6、点而具有速度快,安全性高的特点。ADS不包含于AutoCAD内部,而是作为一组ALISP外部函数由ALISP解释器装入、解释并请求AutoCAD运行。早期国内常见的应用软件多是用ADS进行开发的,但ADS程序必须经过ALISP解释加载,其各方面性能受到限制。同时,随着网络技术的迅速发展,面向过程的ADS己有些不能适应CAD开发的需要,所以,在AutoCADR13中提供了面向对象的开发工具ARX。目前,AutoCAD提供的第一代开发工具ALISP和第二代开发工具ADS,由于已不适合当今AutoCAD二次开发的需求已逐渐被淘汰。现在二次开发大多选

7、用第三代开发工具VLisp、ARX和VBA等。VisualLISP VLISP是ALISP的发展,是一种可视化的LISP编程开发环境,是AutoLISP语言的扩展和延伸,可以通过ActiveXAutomation接口与对象交互。VLISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,使编写、修改代码以及测试和调试程序更加容易,可以提高二次开发的效率。VLISP适于描述人机交互操作的过程,善于编写模拟设计师思路的专业设计程序。对于各种用户输入的接受、错误识别与恢复等操作具有相当优秀的功能,能充分发挥CAD功能的巨大作用和

8、利用交互操作的技巧。基于ActiveXAutomation技术的VBA(VisualBasicforApplication)开发工具作为从AutoCADR14之后提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。