毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VB基于AutoCAD的自动成图系统开发及其应用(15)
4.2.2 ADS
ADS的全名是AutoCAD Development System。它出现于AutoCAD R11.0,为哪些学习C语言的工程设计人员提供了一种二次开发环境。ADS本质上是一组可以用编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行。ADS由于其速度快,又采用结构化的编程体系,适用于高强度的数据处理,一度成为机械设计CAD、工程分析CAD、建筑结构CAD的首选二次开发工具。不过由于目前其它编程软件的出现,主要是用于DOS环境下的C语言逐渐受到冷落。AutoCAD2000开发不再支持ADS编程环境。
4.2.3 ObjectARX For R14
ARX最早是在AutoCADR13中提出的,但是从AutoCADR14开始就被面向对象的C++开发环境ObjectARX For R14所代替,是基于MicroSoft Visual C++4.2的开发工具,一个ARX应用程序分享AutoCAD的地址空间并且函数可以直接为AutoCAD所调用,因而是运行速度最快的开发工具,但是MicroSoft Visual C++语言较复杂,开发ARX应用程序需要较多的软件开发经验,也不适合作为非软件开发专业人员的测绘工作者的开发工具。
4.2.4 VB和VBA
ActiveX Automation是微软公司的一个技术标准,以前被称为OLE(对象链接和嵌入),其宗旨是在Windows操作系统中把多个应用程序组织起来,互相沟通和控制。AutoCAD自从R14版本起,就增加了ActiveX Automation自动化服务的功能[7]。
Visual Basic(VB)是美国微软公司推出的面向对象的可视化程序开发工具,它简单易学,适用面广,而且具有快速的程序开发环境,代码的编写量小,用户可以很方便的直接改动界面,所见即所得,在Windows平台上被广泛使用。而VB是Windows操作系统下最常用的支持ActiveX Automation技术的开发工具。为此,可以作为测绘工作者进行程序设计的首选工具。VBA是Visual Basic for Applications的缩写,由Visual Basic派生而来,现在已经成为Microsoft产品的标准语言。与VB一样,VBA是面向对象的设计语言,它继承了VB语法简单、功能强大的特点,同时,由于VBA可与主程序在同一内存空间内运行,大大提高了运行的速度,并具有某些“智能”功能[8]。
AutoCAD都包含功能强大、易学易用的VBA程序开发环境,这个继承开发环境提供了高质量的用户化编程能力。
(1)VBA能够使AutoCAD与其它应用程序直接共享数据,因为所有的VBA应用程序都可以方便的相互沟通,在设计过程中可以很容易的将AutoCAD的数据与基于Windows的应用程序联系起来。例如,可以使用AutoCAD 2004生成材料表并直接输出电子数据表为财务部门使用。
(2)在VBA综合开发环境中,可以通过拖动图表的方法,简单而可视化的建立用户界面。用户可以使用AutoCAD工具栏,可以使用标准VBA界面工具创建新的工具栏。
(3)VBA的语言代码完全继承了VB的特征,可以说是世界上最简单的编程语言,但其功能不弱。从数据计算、数据库管理到Internet软件开发,都可以见到VB的身影,并可通过各种在线帮助,随时得到名师的真传。
(4)具有开放式的对象模型。AutoCAD2002软件中的ActiveX对象模型十分重要,它显示了每一个对象的方法和属性,用户可以按照自己的愿望编程或定制AutoCAD 2002软件[9]。
(5)良好的运行速度。VBA是一个内嵌式的控制器,共享AutoCAD的内存空间,可以更好的与AutoCAD沟通。其速度与Object ARX应用程序非常接近,比其他开发方式(如ADSRX,ADS和LIAP)要高许多。
无论编程技术水平如何,使用VBA编程都不会感到很困难。自从带有VBA开发接口的AutoCAD R14发行以来,已经有超过百万的开发者使用了这一软件,开发的主要程序将有更多机会为不断增长的用户群体服务。
共24页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
下一页
上一篇:
零售业市场营销中的人力资源管理
下一篇:
ASP.net酒店预定系统的设计与实现+ER图+流程图
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
中国学术生态细节考察《...
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
国内外图像分割技术研究现状
公寓空调设计任务书