利用vba程序语言绘制公路纵断面图

利用vba程序语言绘制公路纵断面图

ID:25317481

大小:51.00 KB

页数:4页

时间:2018-11-19

利用vba程序语言绘制公路纵断面图_第1页
利用vba程序语言绘制公路纵断面图_第2页
利用vba程序语言绘制公路纵断面图_第3页
利用vba程序语言绘制公路纵断面图_第4页
资源描述:

《利用vba程序语言绘制公路纵断面图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用VBA程序语言绘制公路纵断面图摘要:VBA作为一个集成的开发环境,能够使AutoCAD数据与其它的VBA应用程序,如MicrosoftExcel软件,直接共享,实现无缝连接,交换数据。本文介绍如何利用VBA编程建立AutoCAD2000与Excel2000的通信,实现数据交换,快速绘制公路纵断面地面线。  关键词:公路纵断面设计地面线VBAAutoCAD与Excel的通信  前言  纵断面设计图是道路纵断面设计的主要成果,也是道路设计的重要技术文件之一。在纵断面设计图上有两条主要的线:一条是地面线,它是根据中线上各桩点的高程而点绘的一条不规则的折线,反映了沿着中线地面的

2、起伏变化;另一条是设计线,它是经过技术上、经济上以及美学上等多方面比较后定出的一条规则形状的几何线。  公路设计中,在没有专业设计软件辅助的情况下,绘制公路纵断面图是很繁琐的事,需要进行大量的、重复的操作,既劳神,又容易出错。特别在公路外业勘测阶段,需要在短时间内将所测量的中桩高程转化成纵断面图上的地面线,才可以进行路线纵坡设计,分析测量成果(选线)是否合理。  如何快速绘制公路纵断面地面线呢?答案是:利用MicrosoftExcel、AutoCAD都提供的VBA功能,编制程序进行绘制,即把MicrosoftExcel表格中的桩号、地面高程等信息读取出来,在AutoCAD文

3、件里以文字、线条的方式写出来,就可绘出中桩地面线。  2、VBA简介  VisualBasicforApplication(VBA)是Microsoft面向最终用户的应用软件编程语言。它最早出现于Microsoft的Excel和Project中,如今VBA已成为VB和所有Office产品的组件。常用的绘图软件AutoCAD也已支持VBA作为二次开发工具。  VBA最大特点和最大优点是利用面向对象(OOP)的ActiveXAutomation技术,使语言的引擎在技术上与开发环境分离。它的功能在很大程度上依赖于它的客户显露的Automation接口。同时,由于VBA是基于Act

4、iveXAutomation技术,它可以使用任何Automation技术的应用程序共同工作。  基于AutoCAD的VBA应用程序就是高级程序语言的计算功能与AutoCAD的绘图功能结合,使用VBA程序语句来控制对AutoCAD图形的操作。  VBA作为一个集成的开发环境,它提供了高质量的用户化编程能力,能够使AutoCAD数据与其它的VBA应用程序,如MicrosoftExcel软件,直接共享,实现无缝连接,交换数据非常方便。  3、工作机理分析  在MicrosoftExcel中,与表对应的对象是工作表(Sheet或sgBox"按‘确定’键将关闭Excel的运行!"'保

5、存传过来的数据ExcelicrosoftExcel2000和AutoCAD2000运行环境,编译后通过。  6、结束语  6.1在经过综合分析、反复比较定出设计纵坡之后,可以确定各变坡点及其高程、竖曲线要素。在上述代码中,加入合适的词句,可以完整地绘制公路纵断面设计图。  6.2公路工程设计中,经常遇到许多类似的大量的、重复的、有逻辑性的操作,只要合理利用VBA,发挥其强大的功能,实现AutoCAD与Excel应用程序的无缝连接,快速交换数据,就可以在短时间内完成所需的设计工作,达到事半功倍的效果。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。