专利名称: |
基于VB的公路断面矢量图绘制方法 |
摘要: |
基于VB的公路断面矢量图绘制方法,所述方法依次包括如下步骤:(1)记录原始数据,原始数据包括设计数据和变更数据;(2)利用VB读取记录的原始数据;(3)对原始数据进行处理,生成原始地面线、设计线、高程标尺、标注栏、中心线;(4)将处理后的原始地面线、设计线、高程标尺、标注栏数据按照dxf格式编码,利用dxf文件读写模块写入到dxf文件;(5)将dxf文件发送到CAD,在CAD中生成断面矢量图。通过本发明所述的方法可以快速实现断面图的绘制,本方法运行过程可靠,稳定性高,能够极大提高施工单位的经济效益,降低人力消耗。 |
专利类型: |
发明专利 |
国家地区组织代码: |
河南;41 |
申请人: |
中国水利水电第十一工程局有限公司 |
发明人: |
李晓;马萌濛 |
专利状态: |
有效 |
申请日期: |
2022-10-29T00:00:00+0800 |
发布日期: |
2023-01-03T00:00:00+0800 |
申请号: |
CN202211340696.3 |
公开号: |
CN115564867A |
代理机构: |
郑州简邦知识产权代理事务所(普通合伙) |
代理人: |
黄伟 |
分类号: |
G06T11/20;G06F30/10;G06F40/18;G;G06;G06T;G06F;G06T11;G06F30;G06F40;G06T11/20;G06F30/10;G06F40/18 |
申请人地址: |
472000 河南省三门峡市黄河路中段147号 |
主权项: |
1.基于VB的公路断面矢量图绘制方法,其特征在于:所述方法依次包括如下步骤: (1)记录原始数据; (2)利用VB读取记录的原始数据; (3)对原始数据进行处理,生成原始地面线、设计线、高程标尺、标注栏、中心线; 原始地面线的生成方法为: 第一步:提取原始数据中以第n-1个桩号为Xn-1,与其对应的地面高程为Yn-1形成的点为第n-1个点(Xn-1,Yn-1);第n个桩号为Xn,与其对应的地面高程为Yn形成的点为第n个点(Xn,Yn); 第二步:将第n-1个点(Xn-1,Yn-1),第n个点(Xn,Yn)两者相连即可得到原始地面线; 设计线的获得方法为: y-y0=边坡坡度×(x-x0) 公式1 y-y2=(y3-y2)/(x3-x2)×(x-x2) 公式2 其中,(x0,y0)为边桩坐标;(x2,y2),(x3,y3)为原始地面线上的点,且(x2,y2),(x3,y3)两者形成的线段与边坡线相交; 联立公式1和公式2,获得(x,y),(x,y)即为设计线上的设计点,设计线端部的点为:原始地面线的端点,设计线中部的点为:以设计点为起点,向中桩做垂线,垂点为设计线中部的点;依次将设计线端部的点,设计线上的设计点和设计线中部的点按从左到右的顺序相连即可得到设计线; (4)将处理后的原始地面线、设计线、高程标尺、标注栏数据按照dxf格式编码,利用dxf文件读写模块写入到dxf文件; (5)将dxf文件发送到CAD,在CAD中生成断面矢量图。 2.如权利要求1所述的基于VB的公路断面矢量图绘制方法,其特征在于:原始数据为包括桩号、偏距、地面高程、中线高程、路肩宽度、边桩偏距、边桩高程、边桩偏距、边桩高程、磨耗层厚度、基层厚度、底基层厚度和垫层厚度。 3.如权利要求2所述的基于VB的公路断面矢量图绘制方法,其特征在于:高程标尺的获得方法为:搜索原始数据记录中每个地面高程,找出原始最小高程(hmin)和原始最大高程(hmax),原始最小高程(hmin)取整后得到最小高程;原始最大高程(hmax)取整后加1取得最大高程。 4.如权利要求3所述的基于VB的公路断面矢量图绘制方法,其特征在于:原始地面线上的两个点(x2,y2)和(x3,y3)选取的方法为:第一步:搜寻原始地面线上相邻的两个点(Xn-1,Yn-1)与(Xn,Yn)相连的线段;搜寻边坡线各个线段;找到边坡线与原始地面线相交的点,该交点所在的原始地面上的线段,线段左侧的坐标值为(x2,y2),线段右端的坐标值为(x3,y3)。 5.如权利要求4所述的基于VB的公路断面矢量图绘制方法,其特征在于:左侧边坡线的斜率为:左侧坡度,左侧边坡线上的一个点为左侧边桩(x0左,y0左);右侧边坡线的斜率为:右侧坡度,右侧边坡线上的一个点为右侧边桩(x0右,y0右)。 6.如权利要求4所述的基于VB的公路断面矢量图绘制方法,其特征在于:标注栏的生成方法为:第一步:读取原始数据中的偏距,及偏距对应的设计高程和地面高程;第二步:将读取来的数据按照dxf格式编码。 7.如权利要求5所述的基于VB的公路断面矢量图绘制方法,其特征在于:中心线的生成方法为:第一步:读取原始数据中的桩号和间距,计算公路总成为L,则中心线方程为(L/2,Yx),x为变量。 8.如权利要求7所述的基于VB的公路断面矢量图绘制方法,其特征在于:将dxf文件发送到CAD的方法为:利用CAD的COM通讯接口,将dxf文件发送到CAD中。 9.如权利要求1至8任意一项所述的基于VB的公路断面矢量图绘制方法,其特征在于:利用VB读取记录的原始数据时,EXCEL表格处于打开运行状态。 10.如权利要求9所述的基于VB的公路断面矢量图绘制方法,其特征在于:所述的步骤还包括生成结构层线,结构层线包括磨耗层线、基层线、底基层线、垫层线;结构层线的生成方法为:第一:读取原始数据中磨耗层厚度、基层厚度、底基层厚度和垫层厚度;根据步骤3生成的原始地面线,对原始地面线向下偏移磨耗层厚度生成磨耗层线,对磨耗层线向下偏移基层厚度生成基层线,对基层线向下偏移底基层厚度生成底基层线,对底基层线向下偏移垫层厚度,生成垫层线;第二:将生成的磨耗层线、基层线、底基层线、垫层线数据按照dxf格式编码,利用dxf文件读写模块写入到dxf文件。 |