地铁限界绘制方法

文档序号:6488886阅读:512来源:国知局
地铁限界绘制方法
【专利摘要】本发明涉及一种地铁限界绘制方法,利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。本发明借助AutoCAD?VBA二次开发技术,通过合理的程序流程,对Excel表格中的数据进行读取、比较和查找,实现了地铁限界与车辆轮廓线按照路况的不同自动排布、自动分色绘制,提高地铁限界绘制的效率,减少工作量,降低出错率,将数据直接转化为CAD图形文件,方便设计、施工,对整个地铁工程有着重要的意义。
【专利说明】地铁限界绘制方法
【技术领域】
[0001]本发明涉及一种基于AutoCAD VBA 二次开发技术,通过Excel与AutoCAD之间的数据交换,实现地铁限界的分类、分色绘制的地铁限界绘制方法。
【背景技术】
[0002]地铁限界是由若干控制点相连接构成的封闭轮廓,对地铁工程土建的规模和地铁车辆的设计至关重要,是确保地铁车辆安全运行的关键。由于地铁限界类型多,地铁运行的路况有地下隧道、高架和地面等,轨道又有直线和曲线,导致地铁限界数据量大,人工绘制工作量大,容易出错。

【发明内容】

[0003]本发明主要目的在于解决上述问题和不足,提供一种地铁限界绘制方法,提高地铁限界绘制的效率,减少工作量,降低出错率,将数据直接转化为CAD图形文件,方便设计、施工。
[0004]为实现上述目的,本发明的技术方案是:
[0005]一种地铁限界绘制方法,利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。
[0006]进一步,该方法是通过以下步骤实现:
[0007](I)设置限界图层,在Autocad的绘图操作界面中对应每个限界类型建立一个
[0008]图层;
[0009](2)调用Excel数据文件;
[0010](3)对整条运行线路的限界路况进行统计,统计出最多的路况类型;
[0011](4)选择其中一种路况类型,找出该路况下的限界之一,并判断该选定的限界的限界类型,并在步骤(I)中已建立的该限界类型的相应图层中进行绘制;
[0012](5)找出步骤(4)中确定的路况类型中的其他限界或车辆轮廓线,并在步骤(I)中已建立的限界类型的相应图层中进行绘制;
[0013](6)再依前述步骤,循环绘制其它种路况类型下的所述限界和车辆轮廓线;
[0014](7)显示全部已绘制的限界和车辆轮廓线。
[0015]进一步,所述限界类型包括车辆限界、建筑限界、设备限界。
[0016]进一步,在调用所述Excel数据文件之前,还包括判断载入的Excel数据文件是否为有效Excel文件的步骤。
[0017]进一步,在步骤(I)中,在Autocad绘图操作界面下,分别设置不同限界类型所对应的图层的颜色,通过颜色来区分各个不同的限界。
[0018]进一步,在步骤(4)中,在绘制限界或车辆轮廓线过程中,还包括依次判断限
[0019]界主要控制点类型的步骤,依次将判断后的控制点连接。
[0020]进一步,所述控制点类型包括高架或地面线受电弓控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓控制点、转向架轮廓控制点、车轮轮廓控制点、连接在车轴上的齿轮箱轮廓控制点、连接在转向架构架上的车载信号设备的最低点控制点。
[0021]进一步,在Autocad绘图操作界面下,通过调用操作系统字体,对限界类型进行了文字注释。
[0022]进一步,在Autocad绘图操作界面下,通过改变参数,实现限界轮廓的镜像绘制。
[0023]综上内容,本发明所述的地铁限界绘制方法,借助AutoCAD VBA 二次开发技术,通过合理的程序流程,对Excel表格中的数据进行读取、比较和查找,实现了地铁限界与车辆轮廓线按照路况的不同自动排布、自动分色绘制,提高了地铁限界绘制的效率,减少工作量,降低了出错率,将数据直接转化为CAD图形文件,方便设计、施工,对整个地铁工程有着重要的意义。同时,本发明在不改变依次读点绘图的条件下,通过对限界控制点类型的判断,实现了特殊设备的限界轮廓控制点与整个轮廓的融合,进一步提高了绘图效率,降低了对数据文件的要求。
[0024]【专利附图】

【附图说明】
[0025]图1是本发明绘制方法流程图;
[0026]图2是本发明隧道内限界绘制完成后的示意图;
[0027]图3是本发明高架线或地面线限界绘制完成后的示意图。
[0028]如图1至图3所示,。
【具体实施方式】
[0029]下面结合附图与【具体实施方式】对本发明作进一步详细描述:
[0030]如图1所示,本发明所述的地铁限界绘制方法,具体包括如下步骤:
[0031]步骤一:设置限界图层。
[0032]I)打开Autocad的绘图操作界面,同时开启VBA模块。
[0033]2)在当前Autocad的绘图操作界面中建立车辆限界、建筑限界、设备限界三个图层。
[0034]3)在操作界面中,分别设置车辆限界、建筑限界、设备限界三个图层的颜色,通过颜色来区分各个不同的限界,实现不同类型限界的分色绘制。
[0035]例如:要绘制建筑限界,将建筑限界的图层设置为当前活动图层,这样绘制的建筑限界的颜色就是建筑限界图层设置的颜色。
[0036]在后续绘图中,主要通过对当前活动图层的设置,来实现对各限界绘制图层的颜
色管理。
[0037]步骤二:判断是否载入有效的Excel数据文件。
[0038]由于该绘制程序是建立在对Excel读取操作基础上的,所以,以绘制前要对载入的文件是不是有效的Excel数据文件进行判断。
[0039]如果载入的是非Excel数据文件(例如access数据库文件),可能造成运行错误等不可预知的结果。
[0040]如果确定载入的文件为有效的Excel数据文件,则继续下面步骤。
[0041]步骤三:打开载入的Excel数据文件。[0042]王要将当如Excel数据文件设直为活动窗口(之如活动窗口为Autocad),并对Excel数据文件开始读取操作。
[0043]步骤四:统计出路况最多的限界(η种)。
[0044]主要对整条运行线路的限界路况(例如:隧道直线、高架曲线等)进行统计,统计出最多的路况类型。
[0045]步骤五:找出第i种路况限界。
[0046]其中,KiSn。
[0047]如图2所示,假设第i种路况为隧道直线,则找出隧道直线路况下的车辆限界、设备限界和建筑限界之一进行绘制。
[0048]如图3所示,假设第i+Ι种路况为高架曲线,将绘制中心偏移(不然会与i种类型的限界将重合),找出高架曲线路况下的车辆限界、设备限界、建筑限界之一进行绘制。
[0049]步骤六:判断限界类型。
[0050]判断步骤五选定的第i种路况限界的限界类型为车辆限界、建筑限界、设备限界中的哪一种类型,并设置选定的限界类型的图层为当前图层,这样绘制的限界就是步骤一中所设置的图层颜色。
[0051]步骤七:判断控制点类型。
[0052]控制点主要是指特殊设备的限界轮廓,如高架或地面线受电弓(高度5000mm)控制点、高架或地面线受电弓(高度4400mm)控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓控制点、转向架轮廓控制点、车轮轮廓控制点、连接在车轴上的齿轮箱轮廓控制点、连接在转向架构架上的车载信号设备的最低点控制点等等。
[0053]上面是建筑标准里面的控制点分类。
[0054]如果按照Excel数据文件中的表格数据依次画出的限界是不正确的,会把不该相连的点连接在一起,依次通过判断控制点的类型,防止将不该连接的点连接。
[0055]在不改变依次读点绘图的条件下,通过对限界控制点类型的判断,实现了特殊设备的限界轮廓控制点与整个轮廓的融合,提高了绘图效率,降低了对数据文件的要求。
[0056]步骤八:找出第i种路况其他限界或车辆轮廓线。
[0057]前面步骤五至步骤七是找到第i中路况限界,并绘制了第i种路况的其中一个类型限界。
[0058]每个路况下至少有一种限界或者只有车辆轮廓线,所以,再绘制了上述的一种类型的限界外,如果有其他类型的限界,则继续绘制第i种路况下的其他类型限界,再绘制车辆轮廓线,车辆轮廓线是独立在限界之外,单独绘制的。
[0059]如果此处除上述已绘制的一个类型限界外再无其他类型的限界,则直接绘制车辆轮廓线。
[0060]步骤九:绘制限界或轮廓线。
[0061]利用VBA模块调用Excel数据文件中的数据,对Excel表格中的数据进行读取、t匕较和查找,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。
[0062]绘制完第i种路况的所有类型的限界和车辆轮廓线后,再依前述步骤,循环去绘制i+Ι种路况限界。
[0063]在Autocad的绘图操作界面下,通过调用操作系统字体,对限界类型进行了文字注释。
[0064]在Autocad的绘图操作界面下,通过改变参数,还可以实现限界轮廓的镜像绘制。
[0065]步骤十:显示全部。
[0066]当i>n后,跳出循环,显示所有绘图。
[0067]步骤^--:关闭Excel数据文件。
[0068]退出Excel的程序,将现在活动窗口交给Autocad。
[0069]如上所述,结合附图所给出的方案内容,可以衍生出类似的技术方案。但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种地铁限界绘制方法,其特征在于:利用Excel完成参数处理,再通过VBA模块调用Excel的数据,转换成Autocad的绘图命令,在Autocad中自动完成限界的绘制。
2.根据权利要求1所述的地铁限界绘制方法,其特征在于:通过以下步骤实现: (O设置限界图层,在Autocad的绘图操作界面中对应每个限界类型建立一个 图层; (2)调用Excel数据文件; (3)对整条运行线路的限界路况进行统计,统计出最多的路况类型; (4)选择其中一种路况类型,找出该路况下的限界之一,并判断该选定的限界的限界类型,并在步骤(I)中已建立的该限界类型的相应图层中进行绘制; (5)找出步骤(4)中确定的路况类型中的其他限界或车辆轮廓线,并在步骤(I)中已建立的限界类型的相应图层中进行绘制; (6)再依前述步骤,循环绘制其它种路况类型下的所述限界和车辆轮廓线; (7)显示全部已绘制的限界和车辆轮廓线。
3.根据权利要求2所述的地铁限界绘制方法,其特征在于:所述限界类型包括车辆限界、建筑限界、设备限界。
4.根据权利要求2所述的地铁限界绘制方法,其特征在于:在调用所述Excel数据文件之前,还包括判断载入的Excel数据文件是否为有效Excel文件的步骤。
5.根据权利要求2所述的地铁限界绘制方法,其特征在于:在步骤(I)中,在Autocad绘图操作界面下,分别设置不同限界类型所对应的图层的颜色,通过颜色来区分各个不同的限界。
6.根据权利要求2所述的地铁限界绘制方法,其特征在于:在步骤(4)中, 在绘制限界或车辆轮廓线过程中,还包括依次判断限界主要控制点类型的步骤,依次将判断后的控制点连接。
7.根据权利要求6所述的地铁限界绘制方法,其特征在于:所述控制点类型包括高架或地面线受电弓控制点、隧道内受电弓控制点、车顶空调控制点、信号灯预留位置控制点、车体轮廓控制点、转向架轮廓控制点、车轮轮廓控制点、连接在车轴上的齿轮箱轮廓控制点、连接在转向架构架上的车载信号设备的最低点控制点。
8.根据权利要求2所述的地铁限界绘制方法,其特征在于:在Autocad绘图操作界面下,通过调用操作系统字体,对限界类型进行了文字注释。
9.根据权利要求2所述的地铁限界绘制方法,其特征在于:在Autocad绘图操作界面下,通过改变参数,实现限界轮廓的镜像绘制。
【文档编号】G06F17/50GK103678743SQ201210345210
【公开日】2014年3月26日 申请日期:2012年9月17日 优先权日:2012年9月17日
【发明者】吴小伟, 周建乐, 李宏, 武晓红 申请人:南车青岛四方机车车辆股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1