浅谈基于VB的AutoCAD二次开发及其在测绘中的应用
作者:张博
来源:《科技视界》2015年第09期
作者:张博
来源:《科技视界》2015年第09期
【摘 要】本文简述了利用VB编程语言对AutoCAD进行二次开发的原理和方法,并结合笔者的实践,以编制水文断面绘图程序为例探讨了VB与编程语言vb是什么AutoCAD的连接、绘制纵断面的数据格式、数据转换,以实现快速绘制纵断面。
【关键词】AutoCAD;二次开发;VB
0 概述
AutoCAD是由美国Autodesk公司于20世纪80年代初为微机上应用CAD技术而开发的绘图程序软件包,经过不断地完善,现已经成为国际上广为流行的绘图工具。由于它具有完善的绘图功能、良好的用户界面、易学易用等特点,因而被广泛地应用于测绘、规划、设计、土地管理等行业,AutoCAD为用户提供了多种二次开发工具,其中主要有AutoLISP、ObjectARX和VBA。
AutoLISP是一种解释性的表结构处理语言,具有语言结构简单、开发周期短、不依赖于操作平台的特点,但是作为解释语言,其运行速度和保密性方面有一定的缺陷,并且不适合开发有复杂运算的软件。
ObjectARX是一种较新的开发AutoCAD应用程序的工具,它以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的AutoCAD应用程序。但是C++语言较复杂,开发ARX应用程序需要较多的软件开发经验,也不适合作为非软件开发专业人员的测绘工作者的开发工具。
Visual Basic(VB)是美国微软公司推出的程序开发工具,它简单易学,适用面广,在Windows平台上被广泛使用。为此,可以作为测绘工作者进行程序设计的首选工具。
1 ActiveX Automation技术与VB
1.1 ActiveX Automation技术
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论