VB和VBA for AutoCAD编程在电力勘测塔基断面数据处理中的应用
摘要:当前,在电力线路勘测过程中,对塔基断面数据的处理研究必不可少。在实际的勘测工作中,塔基断面数据的来源主要有四种途径:经纬仪实测得到;全站仪实测得到;由于GPS—RTK技术在电力勘测过程中的普及,很多塔位也可由GPs实测得到;如今,高等级输电线路的塔基要求塔基以地形图表示,为了提高效率,用于设计的塔基断面图也可从图上进行量取。测绘工作者在内业中要对不同来源的大量塔基数据做不同的处理,最终得到便于直观分析和应用的设计图,以便结构人员进行下一步设计工作。随着RTK的引进,RTK+全站仪+计算机的内外业一体化测量作业模式将极大地提高送电线路测量的工作效率。基于此,本文旨在研究利用VB,VBA开发技术与Au-toCAD软件,在VB平台下对数据进行处理,然后自动绘制塔基断面图,实现对不同数据归结为统一格式然后通过程序绘制成图。
关键词:VB;VBA;AutoCAD;电力勘测塔基断面;数据处理
一、技术要点分析
1、程序设计流程用VB语言编制主程序;用VBA语言编制AutocAD绘图程序。主要流程具体如图1所示。
关键词:VB;VBA;AutoCAD;电力勘测塔基断面;数据处理
一、技术要点分析
1、程序设计流程用VB语言编制主程序;用VBA语言编制AutocAD绘图程序。主要流程具体如图1所示。
图1程序设计主要流程vb软件开发
2、数据格式选用
从经纬仪、全站仪、GPS仪器以及地图上量取的数据通常不是统一的格式,全站仪、经纬仪测塔基时“测量格式”数据比较常见,GPS通用“坐标格式”数据......。因此,要解决数据格式问题,主要选取它们中既富有共性,又适合于程序处理的数据格式。
例如,电力线路勘测中塔基180。方向为线路前进方向(如图2),A,B,C,D所示方向为塔腿方向(图中以测塔位Z1为例)。一般四个塔腿方向的塔基比较常见,但是,随着电力线路电压等级越来越高,对于塔型要求也越来越复杂,所以不少电力院近年来逐渐用八个塔腿方向的塔基断面图。通过电力线路勘测工作总结,以及不同电力院的处理方式,为了在野外便于测量编码,内业便于程序处理,塔腿方向编码为1对应前,2对应右前,3对应右,4对应右后,5对应后,6对应左后,7对应左,8对应左前(如表1)。
表1塔基断面特征数据分类
塔腿方向上所测的特征点和塔位中心桩的关系可以方便地用平距和高差来描述。因此本文中用:编码、平距、高差的数据格式。对于坐标格式,假定中心桩位坐标为(x0,y0,h0),塔腿上特征点为(xi,yi,hi),则此特征点如式(1),式(2)中距塔位中心桩平距:
2、数据格式选用
从经纬仪、全站仪、GPS仪器以及地图上量取的数据通常不是统一的格式,全站仪、经纬仪测塔基时“测量格式”数据比较常见,GPS通用“坐标格式”数据......。因此,要解决数据格式问题,主要选取它们中既富有共性,又适合于程序处理的数据格式。
例如,电力线路勘测中塔基180。方向为线路前进方向(如图2),A,B,C,D所示方向为塔腿方向(图中以测塔位Z1为例)。一般四个塔腿方向的塔基比较常见,但是,随着电力线路电压等级越来越高,对于塔型要求也越来越复杂,所以不少电力院近年来逐渐用八个塔腿方向的塔基断面图。通过电力线路勘测工作总结,以及不同电力院的处理方式,为了在野外便于测量编码,内业便于程序处理,塔腿方向编码为1对应前,2对应右前,3对应右,4对应右后,5对应后,6对应左后,7对应左,8对应左前(如表1)。
表1塔基断面特征数据分类
塔腿方向上所测的特征点和塔位中心桩的关系可以方便地用平距和高差来描述。因此本文中用:编码、平距、高差的数据格式。对于坐标格式,假定中心桩位坐标为(x0,y0,h0),塔腿上特征点为(xi,yi,hi),则此特征点如式(1),式(2)中距塔位中心桩平距:
塔基数据格式及实例相关数据见表2。
本文中采取电子表格数据文件格式,以便数据的预处理。
3、文件的读取
文件的读取,涉及到VB和ExcEL表格的通信。所以在用VB语言对ExcEL表格进行读取的时候,要预先进行连接。本文中以EXCEL2003为例,主要数据读入界面如图3所示。
图3主要数据读入界面
图4绘图成果
4、塔基图形的绘制
数据文件读入后,VB程序就要与AutoCAD绘图软件建立联系,然后用VBA语言进行绘图处理。本文以Auto-CAD2006为例,绘图成果如图4。
二、应用举例分析
在制作电力系统塔基数据处理系统中,使用了上述处理方法与过程。上述方法实用于一个塔基数据的处理方式,在程序开发应用过程中通过一定的编程技术手段处理,使得此系统可以同时批量处理多个塔基的数据成图,处理过程简单,操作方便,100km左右的线路工程
本文中采取电子表格数据文件格式,以便数据的预处理。
3、文件的读取
文件的读取,涉及到VB和ExcEL表格的通信。所以在用VB语言对ExcEL表格进行读取的时候,要预先进行连接。本文中以EXCEL2003为例,主要数据读入界面如图3所示。
图3主要数据读入界面
图4绘图成果
4、塔基图形的绘制
数据文件读入后,VB程序就要与AutoCAD绘图软件建立联系,然后用VBA语言进行绘图处理。本文以Auto-CAD2006为例,绘图成果如图4。
二、应用举例分析
在制作电力系统塔基数据处理系统中,使用了上述处理方法与过程。上述方法实用于一个塔基数据的处理方式,在程序开发应用过程中通过一定的编程技术手段处理,使得此系统可以同时批量处理多个塔基的数据成图,处理过程简单,操作方便,100km左右的线路工程
的塔基断面图的绘制2~3min就可以完成。本软件这几年反复修改,已经在包括广东、广西、贵州、江苏、青海、湖南、云南、甘肃,以及国外东帝汶国家电网建设等工程中的110kV,152kV,220kV,330kV,500kV,750kV中广泛应用。
三、结语
高压特高压线路对塔基数据处理的要求会越来越高,塔基数据处理同时也是个庞杂的工作,因为有大量的数据需要处理并绘制成图。本文通过总结电力工程的实际经验,较好地把不同来源的格式统一成为一个通用格式,并且采用VB和VBA技术法,不需要中间的软件,直接在通用性很强的AutocAD软件中处理成图,简便易学可操作性强。另外,该软件已在本设计院承担的一系列国内外工程中得到了很好的应用。因此,该程序的开发为塔基数据处理提供了一个高效、快捷、简便的方法。
参考文献
[1]张泉伟.中压配电网规划设计智能化软件的研究与开发[D].南昌大学,2016.
[2]吴锦发.断面成果数据输出软件的开发及实现[J].测绘工程,2016,25 (2).
三、结语
高压特高压线路对塔基数据处理的要求会越来越高,塔基数据处理同时也是个庞杂的工作,因为有大量的数据需要处理并绘制成图。本文通过总结电力工程的实际经验,较好地把不同来源的格式统一成为一个通用格式,并且采用VB和VBA技术法,不需要中间的软件,直接在通用性很强的AutocAD软件中处理成图,简便易学可操作性强。另外,该软件已在本设计院承担的一系列国内外工程中得到了很好的应用。因此,该程序的开发为塔基数据处理提供了一个高效、快捷、简便的方法。
参考文献
[1]张泉伟.中压配电网规划设计智能化软件的研究与开发[D].南昌大学,2016.
[2]吴锦发.断面成果数据输出软件的开发及实现[J].测绘工程,2016,25 (2).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论