欢迎来到天天文库
浏览记录
ID:45952834
大小:70.50 KB
页数:8页
时间:2019-11-19
《浅谈矿山测量的数字化研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈矿山测量的数字化研究苏沛林(新疆新鑫矿业股份有限公司喀拉通克铜鎳矿富蕴836107)摘要矿山测量工作一直沿用传统的手工计算和绘图方法,已不适应现代测量技术的发展。本文从矿山测量图纸数字化和测量数据数字化两方面进行研究,从而解决矿山测量数字化的问题。采用AutoCad为平台,VsualBasic为编程语言,结合矿山测量专业规范,应用ActiveXAutomation技术对AutoCad进行矿山测量,集成矿山测量CAD辅助绘图系统。以此为应用基础,利用其简单易用、专业应用性强及实现基本数据共享的特点,建立测量数据库,并结合传统矿图的矢量化,实现矿山测量数字化。关
2、键词矿山测量数字化ActiveXAutomation二次开发数据库矿山测量工作包括测量数据的采集、处理和存储管理,这些测量数据主要分为数字、图形、文字和表格。矿山测量数字化主要分为实现计算机辅助绘图和全面实现测量资料的电子图表化,即测量图纸数字化彩测量数据数字化。为了实现两方面的数字化和相互数据共享,测量行业大多使用AutoCAD和VB软件进行开发应用。使用VB实现AutoCAD的二次开发的应用技术,主要分面向对象的CAD技术和面向对象的数据库技术。1矿山测量图纸数字化的应用技术1.1AutoCAD是测量绘图的首选软件AutoCAD软件作为CAD工业的旗帜产品以
3、其强大的功能得到广大用户的青睐。它具有精确的座标系,能够完成各种图形的精确绘制、任意缩放和修改,支持数字化仪的精确输入,在其平台上绘制各种图件可以任意进行加工和修改。AutoCAD具有开放的体系结构和强大的二次开发环境。它提供了完整、高性能的面向对象的CAD程序开发环境,主要开发语言有VisualLISP,VisualBase,VisualC等。完全支持ActiveXAutomation技术,向外界程序显露了足够多的对象,包括系统变量、控制视图区以及图形中包括图形对象与非图形对象的所有实体单元,允许用户和开发者在几乎所有方面对其进行扩充和修改,我们称之为Auto
4、CAD的二次开发技术。它能最大限度地满足用户的特殊需要,特别是该软件提供的各种编程接口,为用户在其基础上进行二次开发创造了便利的条件。通过二次开发,可以方便地将其改造成一个满足用户要求的专用软件。1.2实现对象编程接口的ActiveXAutomation技术ActiveXAutomation是微软公司制定的通用的、跨应用程序的客户化和集成规范,该技术是OLE技术的进一步扩展,其作用是在Windows系统的统一管理下协调不同的应用程序,允许应用程序之间相互控制、相互调用。它使得AutoCAD可以方便地与其他Windows应用程序相集成。目前,ActiveXAuto
5、mation技术已经在Internet,Offic。系列办公软件的开发中得到了广泛地应用。AutoCAD作为一种具有高度开放结构的CAD平台软件,它提供了强大的二次开发环境。从AutoCADR14版开始,AutoCAD引入了ActiveXAutomation技术。由于ActiveX技术是面向对象的编程接口,完全实现了OLEAutomation,使得其他软件可以方便地访问AutoCAD,又实现了面向对象的开发技术,用户可以操纵它提供所有的AutoCAD对象,所以许多面向对象化编程的语言和应用程序,可以通过ActiveX与AutoCAD进行通信,并操纵AutoCAD
6、的许多功能。1.3开放式AutoCAD的ActiveX对象模型AutoCADActiveX技术提供了使编程者通过编程手段从AutoCAD的内部或外部来操纵AutoCAD的机制,并把各种封装有AutoCAD功能的对象按•定的层次组成的一种对象结构,每一个对象代表了AutoCAD中一个明确的功能,如绘制图形对象、定义块和属性等等。这些对象分成图元(Entity)、样式设置(Style)、组织结构(Organizing)、图形显示(View)、文档与应用程序(Document&App1ication)等类对象。所有这些对象都具有一种层次的关系,根据它们在AutoCAD
7、中的功能,可以组成一种树形结构,称之为对象模型(ObjectModel)树。AutoCADActiveX对象模型树具有一个20新疆有色金属增刊1根对象Application,它包括1个Preference对象和3个集合对象。在ocument集合对象中的Document对象代表了当前的图形文件,该对象下面又有Blocks(图块集合对象)、ModelSpace(模型空间集合对象)、PaperSpace(图纸空间集合对象)等子对象,这些子对象又产生下一级的对象,如Circle,Line等,对应着AutoCAD中的各种图元命令,分别可以在图块、模型空间或图纸空间创建各种
8、图元。完全开放式的Aut
此文档下载收益归作者所有