本发明专利技术涉及一种地铁限界绘制方法,利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。本发明专利技术借助AutoCAD VBA二次开发技术,通过合理的程序流程,对Excel表格中的数据进行读取、比较和查找,实现了地铁限界与车辆轮廓线按照路况的不同自动排布、自动分色绘制,提高地铁限界绘制的效率,减少工作量,降低出错率,将数据直接转化为CAD图形文件,方便设计、施工,对整个地铁工程有着重要的意义。
【技术实现步骤摘要】
地铁限界绘制方法
本专利技术涉及一种基于AutoCADVBA二次开发技术,通过Excel与AutoCAD之间的数据交换,实现地铁限界的分类、分色绘制的地铁限界绘制方法。
技术介绍
地铁限界是由若干控制点相连接构成的封闭轮廓,对地铁工程土建的规模和地铁车辆的设计至关重要,是确保地铁车辆安全运行的关键。由于地铁限界类型多,地铁运行的路况有地下隧道、高架和地面等,轨道又有直线和曲线,导致地铁限界数据量大,人工绘制工作量大,容易出错。
技术实现思路
本专利技术主要目的在于解决上述问题和不足,提供一种地铁限界绘制方法,提高地铁限界绘制的效率,减少工作量,降低出错率,将数据直接转化为CAD图形文件,方便设计、施工。为实现上述目的,本专利技术的技术方案是:一种地铁限界绘制方法,利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。进一步,该方法是通过以下步骤实现:(1)设置限界图层,在Autocad的绘图操作界面中对应每个限界类型建立一个图层;(2)调用Excel数据文件;(3)对整条运行线路的限界路况进行统计,统计出最多的路况类型;(4)选择其中一种路况类型,找出该路况下的限界之一,并判断该选定的限界的限界类型,并在步骤(1)中已建立的该限界类型的相应图层中进行绘制;(5)找出步骤(4)中确定的路况类型中的其他限界或车辆轮廓线,并在步骤(1)中已建立的限界类型的相应图层中进行绘制;(6)再依前述步骤,循环绘制其它种路况类型下的所述限界和车辆轮廓线;(7)显示全部已绘制的限界和车辆轮廓线。进一步,所述限界类型包括车辆限界、建筑限界、设备限界。进一步,在调用所述Excel数据文件之前,还包括判断载入的Excel数据文件是否为有效Excel文件的步骤。进一步,在步骤(1)中,在Autocad绘图操作界面下,分别设置不同限界类型所对应的图层的颜色,通过颜色来区分各个不同的限界。进一步,在步骤(4)中,在绘制限界或车辆轮廓线过程中,还包括依次判断限界主要控制点类型的步骤,依次将判断后的控制点连接。进一步,所述控制点类型包括高架或地面线受电弓控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓控制点、转向架轮廓控制点、车轮轮廓控制点、连接在车轴上的齿轮箱轮廓控制点、连接在转向架构架上的车载信号设备的最低点控制点。进一步,在Autocad绘图操作界面下,通过调用操作系统字体,对限界类型进行了文字注释。进一步,在Autocad绘图操作界面下,通过改变参数,实现限界轮廓的镜像绘制。综上内容,本专利技术所述的地铁限界绘制方法,借助AutoCADVBA二次开发技术,通过合理的程序流程,对Excel表格中的数据进行读取、比较和查找,实现了地铁限界与车辆轮廓线按照路况的不同自动排布、自动分色绘制,提高了地铁限界绘制的效率,减少工作量,降低了出错率,将数据直接转化为CAD图形文件,方便设计、施工,对整个地铁工程有着重要的意义。同时,本专利技术在不改变依次读点绘图的条件下,通过对限界控制点类型的判断,实现了特殊设备的限界轮廓控制点与整个轮廓的融合,进一步提高了绘图效率,降低了对数据文件的要求。附图说明图1是本专利技术绘制方法流程图;图2是本专利技术隧道内限界绘制完成后的示意图;图3是本专利技术高架线或地面线限界绘制完成后的示意图。如图1至图3所示。具体实施方式下面结合附图与具体实施方式对本专利技术作进一步详细描述:如图1所示,本专利技术所述的地铁限界绘制方法,具体包括如下步骤:步骤一:设置限界图层。1)打开Autocad的绘图操作界面,同时开启VBA模块。2)在当前Autocad的绘图操作界面中建立车辆限界、建筑限界、设备限界三个图层。3)在操作界面中,分别设置车辆限界、建筑限界、设备限界三个图层的颜色,通过颜色来区分各个不同的限界,实现不同类型限界的分色绘制。例如:要绘制建筑限界,将建筑限界的图层设置为当前活动图层,这样绘制的建筑限界的颜色就是建筑限界图层设置的颜色。在后续绘图中,主要通过对当前活动图层的设置,来实现对各限界绘制图层的颜色管理。步骤二:判断是否载入有效的Excel数据文件。由于该绘制程序是建立在对Excel读取操作基础上的,所以,以绘制前要对载入的文件是不是有效的Excel数据文件进行判断。如果载入的是非Excel数据文件(例如:access数据库文件),可能造成运行错误等不可预知的结果。如果确定载入的文件为有效的Excel数据文件,则继续下面步骤。步骤三:打开载入的Excel数据文件。主要将当前Excel数据文件设置为活动窗口(之前活动窗口为Autocad),并对Excel数据文件开始读取操作。步骤四:统计出路况最多的限界(n种)。主要对整条运行线路的限界路况(例如:隧道直线、高架曲线等)进行统计,统计出最多的路况类型。步骤五:找出第i种路况限界。其中,1≤i≤n。如图2所示,假设第i种路况为隧道直线,则找出隧道直线路况下的车辆限界、设备限界和建筑限界之一进行绘制。如图3所示,假设第i+1种路况为高架曲线,将绘制中心偏移(不然会与i种类型的限界将重合),找出高架曲线路况下的车辆限界、设备限界、建筑限界之一进行绘制。步骤六:判断限界类型。判断步骤五选定的第i种路况限界的限界类型为车辆限界、建筑限界、设备限界中的哪一种类型,并设置选定的限界类型的图层为当前图层,这样绘制的限界就是步骤一中所设置的图层颜色。步骤七:判断控制点类型。控制点主要是指特殊设备的限界轮廓,如高架或地面线受电弓(高度5000mm)控制点、高架或地面线受电弓(高度4400mm)控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓控制点、转向架轮廓控制点、车轮轮廓控制点、连接在车轴上的齿轮箱轮廓控制点、连接在转向架构架上的车载信号设备的最低点控制点等等。上面是建筑标准里面的控制点分类。如果按照Excel数据文件中的表格数据依次画出的限界是不正确的,会把不该相连的点连接在一起,依次通过判断控制点的类型,防止将不该连接的点连接。在不改变依次读点绘图的条件下,通过对限界控制点类型的判断,实现了特殊设备的限界轮廓控制点与整个轮廓的融合,提高了绘图效率,降低了对数据文件的要求。步骤八:找出第i种路况其他限界或车辆轮廓线。前面步骤五至步骤七是找到第i中路况限界,并绘制了第i种路况的其中一个类型限界。每个路况下至少有一种限界或者只有车辆轮廓线,所以,再绘制了上述的一种类型的限界外,如果有其他类型的限界,则继续绘制第i种路况下的其他类型限界,再绘制车辆轮廓线,车辆轮廓线是独立在限界之外,单独绘制的。如果此处除上述已绘制的一个类型限界外再无其他类型的限界,则直接绘制车辆轮廓线。步骤九:绘制限界或轮廓线。利用VBA模块调用Excel数据文件中的数据,对Excel表格中的数据进行读取、比较和查找,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。绘制完第i种路况的所有类型的限界和车辆轮廓线后,再依前述步骤,循环去绘制i+1种路况限界。在Autocad的绘图操作界面下,通过调用操作系统字体,对限界类型进行了文字注释。在Autocad的绘图操作界面下,通过改变参数,还可以本文档来自技高网...
【技术保护点】
一种地铁限界绘制方法,其特征在于:利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。
【技术特征摘要】
1.一种地铁限界绘制方法,其特征在于:通过以下步骤实现:(1)设置限界图层,打开Autocad的绘图操作界面,同时开启VBA模块,在当前Autocad的绘图操作界面中对应车辆限界、建筑限界、设备限界建立三个图层;(2)判断载入的Excel数据文件是否为有效的Excel文件;(3)打开并调用有效的Excel数据文件;(4)对整条运行线路的限界路况进行统计,统计出路况最多的n种路况类型;(5)选择其中第i种路况类型,找出该路况下的车辆限界、建筑限界和设备限界之一进行绘制;(6)判断步骤(5)中选定的路况限界的限界类型,并在步骤(1)中已建立的该限界类型的相应图层中进行绘制;(7)判断限界主要控制点类型,依次将判断后的控制点连接;通过对限界控制点类型的判断,判断按照Excel数据文件中的表格数据依次画出的限界是否正确;所述控制点类型包括高架或地面线受电弓控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓...
【专利技术属性】
技术研发人员:吴小伟,周建乐,李宏,武晓红,
申请(专利权)人:南车青岛四方机车车辆股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。