CAD二次开发PPT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)开发者的设计思想-知识层 一般来说,CAD软件开发商通过以上3个层的引入
就为用户提供了二次开发的工具和方法。此外,二次 开发应用系统还需要融入开发者的设计思想。
在二次开发平台结构中,用户设计思想属于知识 层,它是开发者知识和能力的体现,是二次开发技术 的应用和实践。
CAD的二次开发适有哪些类型?
CAD的二次开发适具有哪些基本要素?
把用户的设计思想转化为特定的新功能需要以下基 本要素,这些基本要素构成了CAD软件二次开发 平台的基本结构: (1)通用CAD软件-管理层; (2)编程开发环境-开发层; (3)应用程序编程接口(API)-支持层; (4)开发者的设计思想-知识层。
CAD的二次开发适具有哪些基本要素?
根据CAD软件应用开发接口的开放程度,一般 可将其二次开发分为非程序以及程序的二次开发 两个方面。
AutoCAD开发
基于Auto LISP 的开发
AutoLISP语言是一种嵌在AutoCAD内部的LISP编 程语言,既具有一般高级语言的基本结构和功能, 又具AutoCAD所特有的图形处理功能。利用AutoLISP 可以直接增加、修改和调用AutoCAD命令,并能结 合各类标准建立大量的参数图形库,还能够对当前 图形数据库直接访问和修改等。
(3)应用程序编程接口(API)-支持层 通过这些API接口,二次开发应用程序可以建
立与原CAD软件应用程序的链接,使新开发的功 能和CAD软件已有功能无缝集成。
在二次开发平台结构中,应用程序编程接口 属于支持层,它是用户开发的应用程序与CAD软 件之间进行链接、通信和互操作的通道。
CAD的二次开发适具有哪些基本要素?
于与普通的CAD技术,二次开发对工程师的综合 能力要求更高,一般要求具有大专或本科以上学历的 资深CAD工程师。
关于CAD的二次开发:
什么是CAD的二次开发? CAD二次开发的特点? CAD二次开发的适用场合? CAD二次开发具有哪些基本要素?
什么是CAD的二次开发?
是指在CAD软件平台上,结合具体的应用需求, 总结行业的设计知识和经验,开发面向行业和设 计流程的CAD系统。
自AutoCAD R14.01版开始,内置了VBA(Visual Basic for Application)开发工具,它是一种嵌入 AutoCAD内部基于对象的集成编程环境,并被集 成到AutoCAD2000以后所有版本中,为开发者提 供了一种新的选择。VBA和AutoCAD中的 ActiveX自动化对象模型的结合,具有强大的开发 能力,代表了一种新型定制AutoCAD的模式架构。
有关Visual LISP的基本操作
1、进入和退出Visual LISP 2、 Visual LISP的用户界面 3、控制台操作 4. 记录控制台窗口的活动 5. 在Visual LISP环境下加载AutoLISP程序
1、进入和退出Visual LISP
(2)编程开发环境-开发层 开发者采用计算机编程语言在特定的开发环境中
进行应用程序的开发。
由于通用的集成开发环境(如VC++、Delphi等) 功能强大、可靠性强、生成代码效率高,因此一般都 在通用的集成环境中进行二次开发。主要包括应用程 序源代码的编辑、编译、链接、调试和代码优化等。
CAD的二次开发适具有哪些基本要素?
CAD二次开发
CAD二次Hale Waihona Puke Baidu发技术概述
随着CAD软件在制造业的普及,其应用水平不断 提高。为了适用于各种产品的设计需求,多数CAD软 件的功能都具有很高的通用性。
由于针对性不强,用户需求与CAD系统规模之间 的矛盾日益增加,存在设计效率不高的问题。
CAD二次开发技术概述
此外,CAD的通用性使其难以很好地应对不同用 户在技术标准方面的差异,在使用这些软件进行标准 化设计时并不方便,需要进行二次开发。
AutoLISP优点:
1)编程简洁,便于调试;2)直接针对AutoCAD, 易于交互;3)解释执行,效果明显。 Autolisp 缺点:1)功能单一;2)解释执行速度慢;3)缺 乏很好的保护机制;4)不能直接访问硬件设备;
5))调试不方便。
Visual LISP
Visual LISP是一个可视化的LISP语言开发环境, AutoCAD从R14版开始支持Visual LISP开发工具,它 是AutoLISP语言的扩展。
(1)通用CAD软件-管理层 作为二次开发应用程序的宿主,必须具有比较完备的
基本功能。即使没有二次开发应用程序,它也能满足基本 的使用需求。
在二次开发平台中,通用CAD软件属于管理层,其所 负责的主要工作包括用户界面定制、图形显示、文档数据 管理、交互流程控制、消息分发和应用程序的管理等。
CAD的二次开发适具有哪些基本要素?
基于 VBA 的开发技术
VBA可提供强大的窗体创建功能,为应用程序建 立对话框及其他屏幕界面;可建立功能强大的模 块级宏指令;提供类模块创建功能,利于组件重 用;具备完善的数据访问与管理能力。但是, VBA不能像Visual LISP那样可以随意使用 AutoCAD命令,只能像脚本文件的模式,以字符 串的方式向AutoCAD命令发送一串响应;源程序 始终暴露在用户面前,易造成误操作,从而导致 应用程序出错或崩溃。
其根本目的是提高设计制造质量,缩短产品的生 产周期,充分发挥通用CAD 软件的价值。
CAD的二次开发具有哪些特点?
采用二次开发主要基于以下一些优势: (1)无需从底层开始设计开发; (2)针对用户特定需求,实用性强; (3)效费比高。
CAD的二次开发适用于哪些场合?
主要应用于以下两个场合: (1)实现软件专业性的场合; (2)开发与其它CAD软件的接口。
Visual LISP具有以下特性: 1)在可视化的开发环境下编写、调试; 2)经编译后,提高了运行性能和保密性; 3)LISP代码通过AutoCAD 的Object ARX接口,提高
运行速度; 4)本质上是一个被建立并装载的ObjectARX应用程
序,因而可在AutoCAD外部装载和更新。
基于 VBA 的开发技术
相关文档
最新文档