登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 矿业类 > 测绘工程 > 正文

利用AutoCAD二次开发实现道路曲线坐标计算和成图毕业论文

 2022-04-21 09:04  

论文总字数:14030字

摘 要

随着我国经济实力的日益提升,我国的道路建设事业也发展迅猛,所以对于在建设过程中对于精度以及计算速度的要求也是越来越严格。目前在道路设计过程中关于中桩坐标的计算一般只会给出交点坐标、半径、缓和曲线长度等曲线要素,具体的中桩坐标还是需要自己进行计算。

本文介绍了Auto CAD Active X Automation 技术的原理和发展,以及其对Auto CAD二次开发的重要性;道路曲线的类型以及计算其道路坐标的方法,利用Visual basic进行 Auto CAD二次开发的实现道路曲线坐标计算的概念和方法。

本课题借助AutoCAD的可开发性,利用已知一定的曲线参数,通过道路曲线坐标计算的数学模型进行分析和运用,基于VBA对AutoCAD的二次开发来编写一个可以计算中桩坐标的程序。

关词:VBA Auto CAD Active X Automation 道路测量 中桩坐标

Abstract

With the growing of China's economic strength,the road construction in our country is developing rapidly,so for the construction process for accuracy and calculation speed is more and more strict requirements.At present, in the course of the road design, the calculation of the coordinates of the middle of the pile will give the intersection point coordinates, radius, and the length of the transition curve,the specific coordinates of the middle of the pile or need to calculate their own.

This topic introduces the principle of Auto CAD Active X Automation technology and development,and the importance of Auto CAD secondary development;the type of road curve and calculating its road coordinate method,the use of Visual basic for Auto CAD secondary development path curve coordinate calculation of the concepts and methods.

This topic using AutoCAD developable,using a curve known parameters, analysis and application of mathematical model of coordinate calculation of road curve,based on the two development of AutoCAD to VBA to write a program that can calculate the coordinates of the pile.

Keywords: VBA;Auto CAD Active X Automation;Road survey;coordinate of mid-peg

目录

摘要 I

Abstract II

第一章概述 1

1.1利用Visual basic进行Auto CAD二次开发的概念 1

1.2利用Visual basic进行Auto CAD二次开发的方法 2

1.2.1 ActiveX Automation 概述 2

1.2.2 Active X Automation 技术开发 Auto CAD 的步骤 3

1.3利用VBA进行Auto CAD二次开发实现道路曲线坐标计算 3

第二章 道路曲线坐标的计算和方法 5

2.1道路曲线的概念 5

2.1.1道路曲线概念 5

2.1.2道路曲线的分类 5

2.2道路曲线坐标的计算 7

2.2.1道路曲线坐标计算原理 7

2.2.2道路曲线坐标计算方法 8

第三章 基于Auto CAD 的曲线坐标计算和成图软件开发 11

3.1 AutoCAD绘制道路曲线的要点 11

3.2程序流程图 11

3.3程序开发思路 12

3.4程序开发过程 13

总结 19

参考文献 20

致谢 22

第一章概述

AutoCAD(Autodesk Computer Design)是欧特克公司在1982年开发出来的计算机辅助设计软件,主要运用在二维绘图、详细绘制、设计文档和基本三维设计方面,是当今国际上非常主流的绘图工具供用户们使用。AutoCAD比较简单易用,在经过一定的了解之后便能够学会使用,显著地提升了用户的工作效率。而且AutoCAD的适应性非常好,能够在各种操作系统的工作站和计算机上使用。

AutoCAD是目前世界上应用最广的CAD软件,市场占有率位居世界第一。从AutoCAD 2000开始,该系统又增添了许多强大的功能,如AutoCAD设计中心、多文档设计环境、Internet驱动、新的对象捕捉功能、增强的标注功能以及局部打开和局部加载的功能,从而使AutoCAD系统更加完善。

Visual Basic是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。Visual Basic这是一种可用于微软自家产品软件开发的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序,是一种相对比较容易掌握的计算机语言。Visual Basic功能强大,基本可以完成任何自己需要完成的任务,不过它是一种初学者语言,对于初学者来说已经算是一种不错的选择。微软公司来开发出了一系列由Visual Basic所派生的语言,例如:VBA、VBS和vb.net,我本次将使用VBA来对AutoCAD进行二次开发来完成我的课题。

1.1利用Visual basic进行Auto CAD二次开发的概念

AutoCAD工程处理软件受到全世界各地用户们的欢迎,因为AutoCAD可以使用户能够根据自己的需求,对AutoCAD进行二次开发。从目前情况来看,人们大部分都是利用C语言或Auto LISP语言对AutoCAD进行开发,利用Visual Basic语言来作为AutoCAD二次开发工具的不多,究其原因,是因为大家对于Visual Basic的强大功能还没有完全的认识。Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是由微软公司开发出的在其桌面应用程序里执行通用的自动化(OLE)任务的编程语言,主要能够用来扩展Windows的应用程序功能。VBA最早是建立在Office97当中的宏语言,由于其开发方面具备的功能十分强大而且非常出色的易用性,很多软件开发商便都将VBA嵌入在自己公司旗下的应用程序当中,使自己软件的用户可以将其当做开发工具来运用。Autodesk公司内置的VBA使用了AutoCAD ActiveX技术,这项技术具有能够使更多编程环境访问AutoCAD图形和更加方便与其他Windows应用程序共享数据的优点。

1.2利用Visual basic进行Auto CAD二次开发的方法

本课题只介绍利用ActiveX Automation技术进行Auto CAD的二次开发。

1.2.1 ActiveX Automation 概述

ActiveX 技术是最初从OLE(Object Linking and Embeedding)技术发源的,现在的复合文档技术是由从最初的对象链接与嵌入慢慢发展过来,后来扩展为ActiveX Automation,此技术的一个程序实现对象可以允许被另一个应用程序操纵。操纵程序被称为客户,而被操纵程序称为服务器,被操纵的对象是ActiveX对象。

ActiveX Automation是基于对象模型的应用对象的链接和嵌入技术。它是由用户程序和服务器程序构成,将Visual Basic作为服务程序,AutoCAD作为用户程序。有Visual Basic发出AutoCAD可以使用的命令,然后将绘图命令当做一批数据发送到AutoCAD中,AutoCAD接受数据之后,就正常地执行数据所含有 的命令,进而达到控制AutoCAD的目的。通过利用Visual Basic中ActiveX控件对AutoCAD进行二次开发的技术,在一方面可以充分利用AutoCAD强大的图形处理功能;在另一方面,利用Visual Basic环境 下可视化编程语言的强大的数据处理功能,将两者的优势结合在一起,可以在很短的时间内开发出功能强大并且符合自己要求的CAD应用软件,这样便对企业缩短产品设计的周期,提高产品开发的效率具有非常好的积极作用和重要的意义。

请支付后下载全文,论文总字数:14030字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图