基于二维设计图纸自动生成三维参数化隧道模型的方法转让专利

申请号 : CN202210306717.3

文献号 : CN114692272B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邱实王劲刘贤华王卫东

申请人 : 中南大学

摘要 :

本发明公开了一种基于二维设计图纸自动生成三维参数化隧道模型的方法,包括输入二维隧道图像,获取不同类型的图元数据;根据隧道的围岩等级、衬砌结构和轨道类型设计隧道断面结构;基于隧道截面结构几何关系,采用图元特征点,将图元信息和隧道结构设计参数匹配;获取匹配的参数,完成三维参数化隧道模型。本发明利用基于二维图纸相对应的图元解析和几何约束规则,能实现从二维图纸中自动获取对应结构的图元参数,并直接生成三维参数化模型,且对于同一类型的结构具有较好的适用性,同时依据结构的几何特点设计对应规则来匹配图元信息,匹配成功率和准确率较高。同一图元匹配规则可以用于相似结构,具有较高的实用性和适用性。

权利要求 :

1.一种基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于包括如下步骤:

S1.输入二维隧道图像,获取不同类型的图元数据;

S2.根据隧道的围岩等级、衬砌结构和轨道类型设计隧道断面结构;

S3.基于隧道截面结构几何关系,采用图元特征点,将图元信息和隧道结构设计参数匹配;具体实施时,包括基于几何特征限制,通过遍历不同类型的图元数据,获取整体轮廓相关参数、获取沟槽盖板相关参数和获取中心水沟及轨道板部分相关参数;

所述的获取整体轮廓相关参数包括如下步骤:

A1.通过搜索圆弧图元数据集合中半径属性最大的圆弧,获得对应的圆心位置属性,即为第一圆心O1位置;包括遍历所有图元数据,获取半径最大的圆弧,半径最大的圆弧对应的圆心为第一圆心O1,设置第一圆心O1的横坐标为 第一圆心O1的纵坐标为A2.获取第一圆心O1对应的初期支护外侧圆弧半径 初期支护内侧圆弧半径

和二次衬砌内侧圆弧半径 根据第一圆心O1的坐标 计算圆心为O1时的半径;

遍历所有图元数据,采用字典结构{key:value}存储满足限制条件的图元索引和圆弧半径,key表示键,value表示值;限制条件包括,图元类型为圆弧数据属性图元,第一圆心O1的横坐标为 第一圆心O1的纵坐标为 将key定义为索引,value定义为半径,将所有字典结构按半径从大到小进行排序,获得的半径依次为初期支护外侧圆弧半径 初期支护内侧圆弧半径 和二次衬砌内侧圆弧半径A3.基于第二圆心O2和第一圆心O1的几何相对关系计算第二圆心O2及其相关半径;遍历图元数据,在图元类型为圆弧数据属性中选择圆心,选择纵坐标大于第一圆心O1的纵坐标横坐标小于第二圆心O1的横坐标 的圆心;得到第二圆心O2的横坐标 和第二圆心的纵坐标 通过步骤A2相同的方法,得到与第二圆心O2相关半径,从大到小依次记为和 表示第二圆心O2对应的初期支护外侧圆弧半径; 表示第二圆心O2对应的初期支护内侧圆弧半径; 表示第二圆心O2对应的二次衬砌内侧圆弧半径;

A4.根据已知参数计算初期支护厚度t1,二次衬砌厚度t2,初期支护外侧圆弧高度h1;初期支护厚度 二次衬砌厚度 初期支护外侧圆弧高度其中 表示圆心为

O2,半径为 的圆弧对应的起始角; 表示圆心为O2,半径为 的圆弧对应

的终止角; 表示第一圆心O1对应的初期支护外侧圆弧半径; 表示第一圆心O1对应

的初期支护内侧圆弧半径; 表示第一圆心O1对应的二次衬砌内侧圆弧半径;

S4.获取匹配的参数,完成三维参数化隧道模型。

2.根据权利要求1所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的步骤S1包括,获取隧道断面图像,以断面内过隧道中线的圆心为原点,在水平方向上建立x轴,在垂直方向上建立y轴;设置向右为x轴正方向,向上为y轴正方向;对输入的二维隧道图像进行解析,获取不同类型的图元数据集合,图元数据集合包括圆弧图元数据集合和直线图元数据集合;圆弧图元数据包括圆弧种类、圆心、半径、起始角和终止角属性;直线图元数据包括直线种类和直线两端点坐标属性。

3.根据权利要求2所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的步骤S2,包括当围岩等级为Ⅱ级,隧道衬砌结构为曲墙带底板式加宽型衬砌,轨道类型为双块式无砟轨道,隧道断面结构的设计参数包括:设计整体轮廓相关参数,设初期支护厚度为t1;二次衬砌厚度为t2;初期支护外侧圆弧高度为h1;第一圆心O1对应的初期支护外侧圆弧半径为 内侧圆弧半径为 二次衬砌内侧圆弧半径为 第二圆心O2对应的初期支护外侧圆弧半径为 内侧圆弧半

径为 二次衬砌内侧圆弧半径为

设计沟槽盖板相关参数,设沟槽宽度为w1;盖板间隙为w7;盖板厚度为h9;沟槽线路侧顶部宽度为I5;通信电缆槽和沟槽线路侧壁之间的水平距离为I6;通信电缆槽宽度为w5;通信电缆槽高度为h6;水沟和电力电缆槽宽度相等,均为w6;水沟高度为h7;电力电缆槽高度为h8;沟槽顶部到内轨顶面的高度为h2;内轨顶面到轨道底面高度为h3;底板的高度为h4;找平层高度为h5;

设计中心水沟及轨道板相关参数,设侧边引水槽半径为r1;底板在沟槽一侧的横向排水坡宽度为w2;底板在沟槽一侧的横向排水坡坡度为a1;轨道底面宽度为w3;底板在隧道中线一侧的横向排水坡宽度为w4;底板在隧道中线一侧的横向排水坡坡度为a3;中心水沟盖板到侧壁的距离为w31;中心水沟底部内侧宽度为w32;中心水沟底部外侧宽度为w33;中心水沟盖板厚度为h31;中心水沟内侧底部距离盖板顶部距离为h32;中心水沟外侧底部距离盖板顶部距离为h33。

4.根据权利要求3所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的获取沟槽盖板相关参数包括如下步骤:B1.基于沟槽结构,确定坐标范围;

B2.基于几何特征约束,确定沟槽的宽度w1、盖板间隙w7以及沟槽线路侧顶部宽度I5;

B3.基于几何特征约束,确定沟槽盖板厚度h9、通信电缆槽宽度w5,水沟、电力电缆槽宽度w6,通信电缆槽和沟槽线路侧壁之间的水平距离I6;

B4.基于几何特征约束,确定通信电缆槽高度h6,水沟高度h7,电力电缆槽高度h8;

B5.基于几何特征约束,确定沟槽顶部到内轨顶面的高度h2,内轨顶面到轨道底面高度h3,底板的高度h4,找平层高度h5。

5.根据权利要求4所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的步骤B1包括:点1、点2、点3和点4包围的图形为沟槽,其中点1是二次衬砌内侧圆弧底部与沟槽顶部水平线的交点;点2是外侧边墙与找平层底部水平线的交点;点3是沟槽线路侧顶部顶点;点4是沟槽线路侧底部顶点;沟槽的左上角横坐标为xgc1,沟槽的左上角纵坐标为ygc1,沟槽的左下角横坐标为xgc2,沟槽的左下角纵坐标为ygc2,沟槽的右上角横坐标为xgc3;沟槽的右上角纵坐标为ygc3;沟槽的右下角横坐标为xgc4;沟槽的右下角纵坐标为ygc4;

遍历图元数据,限制图元类型为直线数据属性,设第一直线的一端坐标为(xl1,yl1),另一端的坐标为(xr1 ,yr1) ,若yl1=yr1,min{xl1 ,xr1}=xgc1,其中得到单个符合条件的图

元,取ygc1=yl1; 为第二圆心O2的横坐标, 表示第二圆心O2对应的二次衬砌内侧圆弧半径; 表示圆心为第二圆心O2,半径为 的圆弧对应的起始角;

表示圆心为第二圆心O2,半径为 的圆弧对应的终止角;

遍历图元数据数组,限制图元类型为直线数据属性,设第二直线的一端坐标为(xl2,yl2),另一端坐标为(xr2,yr2),同时:若xl2≠xr2,yl2≠yr2,max{yl2,yr2}=yh1,其中yh1表示初期支护外侧圆弧最低处纵坐标,以此得到单个符合条件的图元,取xgc2=max{xl2,xr2},ygc2=min{yl2,yr2}; 为第二圆心的纵坐标; 表示圆心为O2,半径为 的圆弧对应的起始角;

表示圆心为O2,半径为 的圆弧对应的终止角;

遍历图元数据数组,限制图元类型为直线数据属性,设第三直线的一端坐标为(xl3,yl3),另一端坐标为(xr3,yr3),同时:xl3=xr3<xo1,max{yl3,yr3}=ygc1,min{yl3,yr3}=ygc2,得到单个符合条件的图元,取xgc3=xl3,ygc3=max{yl3,yr3},xgc4=xr3,ygc4=min{yl3,yr3}。

6.根据权利要求5所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的步骤B2,基于几何特征约束,确定沟槽的宽度w1、盖板间隙w7以及沟槽线路侧顶部宽度I5,包括:I1表示沟槽边墙侧顶部宽度;I2和I3表示1号盖板宽度;I4表示2号盖板宽度;I5表示沟槽线路侧顶部宽度;遍历图元数据数组,限制图元类型为直线数据属性,设第四直线的一端坐标为(xl4,yl4),另一端坐标为(xr4,yr4),同时:yl4=yr4=ygc3,xgc1<{xl4,xr4}<xgc3,用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个横坐标;数组长度为5,记第一临时数组为arr1,对第一临时数组arr1以x坐标从大到小排序,则:I5=arr1[0].xmax‑arr1[0].xmin

I4=arr1[1].xmax‑arr1[1].xmin

I3=arr1[2].xmax‑arr1[2].xmin

I2=arr1[3].xmax‑arr1[3].xmin

I1=arr1[4].xmax‑arr1[4].xmin

w1=xgc3‑xgc1

w7=(w1‑I1‑I2‑I3‑I4‑I5)/4

其中,arr1[i].xmax表示数组第i个索引图元的最大横坐标,arr1[i].xmin表示数组第i个索引图元的最小横坐标;

所述的步骤B3,基于几何特征约束,确定沟槽盖板厚度h9,通信电缆槽宽度w5,水沟、电力电缆槽宽度w6,通信电缆槽和沟槽线路侧壁之间的水平距离I6,包括遍历图元数据数组,限制图元类型为直线数据属性,设第五直线的一端坐标为(xl5,yl5),另一端坐标为(xr5,yr5),同时:xl5=xr5=arr1[0].xmin,max{yl5,yr5}=arr1[0].y,得到单个符合条件的图元,则h9=|yl5‑yr5|,h9表示沟槽盖板厚度,同时记yh9=min{yl5,yr5},yh9表示沟槽盖板底部纵坐标;遍历图元数据数组,设第六直线的一端坐标为(xl6,yl6),另一端坐标为(xr6,yr6),同时:ygc4<yl6=yr6<yh9,xgc1<{xl6,xr6}<xgc3,ygc4为沟槽的右下角纵坐标;xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第二临时数组为arr2,对第二临时数组arr2以x坐标从大到小排序,则:w5=arr2[0].xmax‑arr2[0].xmin

w6=arr2[1].xmax‑arr2[1].xmin

I6=(I4‑w5)/2+w7+I5

其中,arr2[i].xmax表示数组第i个索引图元的最大横坐标,arr2[i].xmin表示数组第i个索引图元的最小横坐标;I4表示2号盖板宽度;I5为沟槽线路侧顶部宽度;I6为通信电缆槽和沟槽线路侧壁之间的水平距离;w5为通信电缆槽宽度;w7为盖板间隙;

所述的步骤B4,基于几何特征约束,确定通信电缆槽高度h6,水沟高度h7,电力电缆槽高度h8,包括遍历图元数据数组,限制图元类型为直线数据属性,设第七直线的一端坐标为(xl7,yl7),另一端坐标为(xr7,yr7),同时:xgc1<xl7=xr7<xgc3,ygc4<{yl7,yr7}<=yh9,xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;ygc4为沟槽的右下角纵坐标;yh9表示沟槽盖板底部纵坐标;x∈{arr2[0].xmax,arr2[1].xmax,arr2[2].xmax},用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第三临时数组为arr3,对第三临时数组arr3以x坐标从大到小排序,则:h6=arr3[0].ymax‑arr3[0].ymin

h7=arr3[1].ymax‑arr3[1].ymin

h8=arr3[2].ymax‑arr3[2].ymin。

7.根据权利要求6所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的步骤B5,基于几何特征约束,确定沟槽顶部到内轨顶面的高度h2,内轨顶面到轨道底面高度h3,底板的高度h4,找平层高度h5,包括遍历图元数据数组,限制图元类型为直线数据属性,设第八直线的一端坐标为(xl8,yl8),另一端坐标为(xr8,yr8)满足:ygc4<yl8=yr8<ygc3,xl8=‑xr8,ygc4为沟槽的右下角纵坐标;ygc3为沟槽的右上角纵坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个横坐标;

数组长度不定,记第四临时数组为arr4,对第四临时数组arr4以y坐标从大到小排序,记yc=arr4[0].y1,yc表示内轨顶面纵坐标;则h2=ygc3‑yc;遍历图元数据数组,限制图元类型为直线数据属性,设第九直线的一端坐标为(xl9,yl9),另一端坐标为(xr9,yr9),同时:yl9=yr9<yc, 为圆心O1的横坐标,用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个y坐标;数组长度不定,记第五临时数组为arr5,对第五临时数组arr5以y坐标从大到小排序,记xw3l=arr5[0].xmin,xw3r=arr5[0].xmax,yw3=arr5[0].y1,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;yw3为轨道底面纵坐标;则h3=yc‑yw3;遍历图元数据数组,限制图元类型为直线数据属性,设第十直线的一端坐标为(xl10,yl10),另一端坐标为(xr10,yr10),同时:ygc4<yl10=yr10<ygc3,min{xl10,xr10}=xgc3,xgc3为沟槽的右上角横坐标;得到单个符合条件的图元,取h4=yw3‑yl10,h5=yl10‑ygc4。

8.根据权利要求7所述的基于二维设计图纸自动生成三维参数化隧道模型的方法,其特征在于所述的获取中心水沟及轨道板部分相关参数,包括如下步骤:C1.基于轨道底板空间几何特征约束,确定底板在沟槽一侧的横向排水坡宽度w2,底板在沟槽一侧的横向排水坡坡度a1,轨道底面宽度w3,底板在隧道中线一侧的横向排水坡宽度w4,底板在隧道中线一侧的横向排水坡坡度a3;轨道底面宽度w3=xw3r‑xw3l,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十一直线的一端坐标为(xl11,yl11),另一端坐标为(xr11,yr11),同时:yl11≠yr11,max{yl11,yr11}=yw3,max{xl11,xr11}=xw3l,yw3为轨道底面纵坐标;得到单个符合条件的图元,取w2=|xl11‑xr11|,a1=|yl11‑yr11|/w2;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十二直线的一端坐标为(xl12,yl12),另一端坐标为(xr12,yr12),同时:yl12≠yr12,max{yl12,yr12}=yw3,min{xl12,xr12}=xw3r,得到单个符合条件的图元,记xw4=max{xl12,xr12},yw4=min{yl12,yr12},xw4表示底板在沟槽一侧的横向排水坡低处横坐标;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;取w4=|xl12‑xr12|,a3=|yl12‑yr12|/w4;

C2.基于中心水沟几何特征约束,确定中心水沟盖板厚度h31,中心水沟底部内侧宽度w32和外侧宽度w33,中心水沟内侧和外侧底部距离盖板顶部距离h32和h33,中心水沟盖板宽度w34;取h31=h9,h9为盖板厚度;遍历图元数据数组,限制图元类型为直线数据属性,设第十三直线的一端坐标为(xl13,yl13),另一端坐标为(xr13,yr13),同时:yl13=yr13<ygc4,min{xl13,xr13}=xw4,max{xl13,xr13}=‑xw4,ygc4为沟槽的右下角纵坐标;xw4表示底板在沟槽一侧的横向排水坡低处横坐标;得到单个符合条件的图元,取w33=|xl13‑xr13|,h33=|yl13‑yw4|;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;遍历图元数据数组,限制图元类型为直线数据属性,设第十四直线的一端坐标为(xl14,yl14),另一端坐标为(xr14,yr14),同时:yl14=yr14<ygc4,xw4<{xl14,yl14}<‑xw4,得到单个符合条件的图元,取w32=|xl14‑xr14|,h33=|yl14‑yw4|;遍历图元数据数组,限制图元类型为直线数据属性,设第十五直线两端坐标为(xl15,yl15),另一端坐标为(xr15,yr15),同时:yl15=yr15=yw4,xw4<{xl15,xr15}<‑xw4,得到单个符合条件的图元,取w34=|xl15‑xr15|;

C3.由已知几何参数容易求得w31=(w33‑w34)/2,r1=(xw3l‑xgc3‑w2)/2。

说明书 :

基于二维设计图纸自动生成三维参数化隧道模型的方法

技术领域

[0001] 本发明属于模型构建领域,具体涉及一种基于二维设计图纸自动生成三维参数化隧道模型的方法。

背景技术

[0002] 仅仅依靠二维设计图纸,往往难以精准、高效地指导工程施工建设。传统的二维转三维方法包括手动建模方法、手动+半自动建模方法,数字孪生+半自动建模方法。手动建模方法由设计人员利用Revit、3Ds Max、Bentley等三维软件根据图纸进行全手工建模,缺点是效率太低,需要耗费大量的时间和人力成本;手动+半自动建模方法如使用Autodesk Invertor等软件,可以通过人机交互+计算机半自动辅助生成的方式,完成二维图纸到三维模型的转换,并且可以将三维模型与二维图纸关联起来,实现修改二维图纸自动更新三维模型,但缺点是适用性和可拓展性弱,对二维图纸的类型和格式要求高;数字孪生+半自动建模方法是部分学者提出了一种半自动几何数字孪生方法的方法框架,可以基于图纸读取线条信息进行三维建模,有效提高建模速度,但是精度有所欠缺。

发明内容

[0003] 本发明的目的在于提供一种基于二维设计图纸自动生成三维参数化隧道模型的方法,该方法能够从二维图纸中获取数据,快速进行三维参数化隧道模型的建立。
[0004] 本发明提供的这种基于二维设计图纸自动生成三维参数化隧道模型的方法,包括如下步骤:
[0005] S1.输入二维隧道图像,获取不同类型的图元数据;
[0006] S2.根据隧道的围岩等级、衬砌结构和轨道类型设计隧道断面结构;
[0007] S3.基于隧道截面结构几何关系,采用图元特征点,将图元信息和隧道结构设计参数匹配;
[0008] S4.获取匹配的参数,完成三维参数化隧道模型。
[0009] 所述的步骤S1包括,获取隧道断面图像,以断面内过隧道中线的圆心为原点,在水平方向上建立x轴,在垂直方向上建立y轴;设置向右为x轴正方向,向上为y轴正方向;对输入的二维隧道图像进行解析,获取不同类型的图元数据集合,图元数据集合包括圆弧图元数据集合和直线图元数据集合;圆弧图元数据包括圆弧种类、圆心、半径、起始角和终止角属性;直线图元数据包括直线种类和直线两端点坐标属性。
[0010] 所述的步骤S2,包括当围岩等级为Ⅱ级,隧道衬砌结构为曲墙带底板式加宽型衬砌,轨道类型为双块式无砟轨道,隧道断面结构的设计参数包括:
[0011] 设计整体轮廓相关参数,设初期支护厚度为t1;二次衬砌厚度为t2;初期支护外侧圆弧高度为h1;第一圆心O1对应的初期支护外侧圆弧半径为 内侧圆弧半径为二次衬砌内侧圆弧半径为 第二圆心O2对应的初期支护外侧圆弧半径为 内侧圆
弧半径为 二次衬砌内侧圆弧半径为
[0012] 设计沟槽盖板相关参数,设沟槽宽度为w1;盖板间隙为w7;盖板厚度为h9;沟槽线路侧顶部宽度为I5;通信电缆槽和沟槽线路侧壁之间的水平距离为I6;通信电缆槽宽度为w5;通信电缆槽高度为h6;水沟和电力电缆槽宽度相等,均为w6;水沟高度为h7;电力电缆槽高度为h8;沟槽顶部到内轨顶面的高度为h2;内轨顶面到轨道底面高度为h3;底板的高度为h4;找平层高度为h5;
[0013] 设计中心水沟及轨道板相关参数,设侧边引水槽半径为r1;底板在沟槽一侧的横向排水坡宽度为w2;底板在沟槽一侧的横向排水坡坡度为a1;轨道底面宽度为w3;底板在隧道中线一侧的横向排水坡宽度为w4;底板在隧道中线一侧的横向排水坡坡度为a3;中心水沟盖板到侧壁的距离为w31;中心水沟底部内侧宽度为w32;中心水沟底部外侧宽度为w33;中心水沟盖板厚度为h31;中心水沟内侧底部距离盖板顶部距离为h32;中心水沟外侧底部距离盖板顶部距离为h33。
[0014] 所述的步骤S3,包括基于几何特征限制,通过遍历不同类型的图元数据,获取整体轮廓相关参数、获取沟槽盖板相关参数和获取中心水沟及轨道板部分相关参数。
[0015] 所述的获取整体轮廓相关参数包括如下步骤:
[0016] A1.通过搜索圆弧图元数据集合中半径属性最大的圆弧,获得对应的圆心位置属性,即为第一圆心O1位置;包括遍历所有图元数据,获取半径最大的圆弧,半径最大的圆弧对应的圆心为第一圆心O1,设置第一圆心O1的横坐标为 第一圆心O1的纵坐标为
[0017] A2.获取第一圆心O1对应的初期支护外侧圆弧半径 初期支护内侧圆弧半径和二次衬砌内侧圆弧半径 根据第一圆心O1的坐标 计算圆心为O1时的
半径;遍历所有图元数据,采用字典结构{key:value}存储满足限制条件的图元索引和圆弧半径,key表示键,value表示值;限制条件包括,图元类型为圆弧数据属性图元,第一圆心O1的横坐标为 第一圆心O1的纵坐标为 将key定义为索引,value定义为半径,将所有字典结构按半径从大到小进行排序,获得的半径依次为初期支护外侧圆弧半径 初期支护内侧圆弧半径 和二次衬砌内侧圆弧半径
[0018] A3.基于第二圆心O2和第一圆心O1的几何相对关系计算第二圆心O2及其相关半径;遍历图元数据,在图元类型为圆弧数据属性中选择圆心,选择纵坐标大于第一圆心O1的纵坐标 横坐标小于第二圆心O1的横坐标 的圆心;得到第二圆心O2的横坐标 和第二
圆心的纵坐标 通过步骤A2相同的方法,得到与第二圆心O2相关半径,从大到小依次记为 和 表示第二圆心O2对应的初期支护外侧圆弧半径; 表示
第二圆心O2对应的初期支护内侧圆弧半径; 表示第二圆心O2对应的二次衬砌内侧圆弧半径。
[0019] A4.根据已知参数计算初期支护厚度t1,二次衬砌厚度t2,初期支护外侧圆弧高度h1;初期支护厚度 二次衬砌厚度 初期支护外侧圆弧高度 其中 表示圆心为O2,半径
为 的圆弧对应的起始角; 表示圆心为O2,半径为 的圆弧对应的终止
角; 表示第一圆心O1对应的初期支护外侧圆弧半径; 表示第一圆心O1对应的初期
支护内侧圆弧半径; 表示第一圆心O1对应的二次衬砌内侧圆弧半径。
[0020] 所述的获取沟槽盖板相关参数包括如下步骤:
[0021] B1.基于沟槽结构,确定坐标范围;
[0022] B2.基于几何特征约束,确定沟槽的宽度w1、盖板间隙w7以及沟槽线路侧顶部宽度I5;
[0023] B3.基于几何特征约束,确定沟槽盖板厚度h9、通信电缆槽宽度w5,水沟、电力电缆槽宽度w6,通信电缆槽和沟槽线路侧壁之间的水平距离I6;
[0024] B4.基于几何特征约束,确定通信电缆槽高度h6,水沟高度h7,电力电缆槽高度h8;
[0025] B5.基于几何特征约束,确定沟槽顶部到内轨顶面的高度h2,内轨顶面到轨道底面高度h3,底板的高度h4,找平层高度h5。
[0026] 所述的步骤B1包括:点1、点2、点3和点4包围的图形为沟槽,其中点1是二次衬砌内侧圆弧底部与沟槽顶部水平线的交点;点2是外侧边墙与找平层底部水平线的交点;点3是沟槽线路侧顶部顶点;点4是沟槽线路侧底部顶点;沟槽的左上角横坐标为xgc1,沟槽的左上角纵坐标为ygc1,沟槽的左下角横坐标为xgc2,沟槽的左下角纵坐标为ygc2,沟槽的右上角横坐标为xgc3;沟槽的右上角纵坐标为ygc3;沟槽的右下角横坐标为xgc4;沟槽的右下角纵坐标为ygc4;
[0027] 遍历图元数据,限制图元类型为直线数据属性,设第一直线的一端坐标为(xl1,yl1),另一端的坐标为(xr1,yr1),若yl1=yr1,min{xl1,xr1}=xgc1,其中得到单个符合条件的图元,取ygc1
=yl1; 为第二圆心O2的横坐标, 表示第二圆心O2对应的二次衬砌内侧圆弧半径;
表示圆心为第二圆心O2,半径为 的圆弧对应的起始角; 表
示圆心为第二圆心O2,半径为 的圆弧对应的终止角;
[0028] 遍历图元数据数组,限制图元类型为直线数据属性,设第二直线的一端坐标为(xl2,yl2),另一端坐标为(xr2,yr2),同时:若xl2≠xr2,yl2≠yr2,max{yl2,yr2}=yh1,其中yh1表示初期支护外侧圆弧最低处纵坐标,以此得到单个符合条件的图元,取xgc2=max{xl2,xr2},ygc2=min{yl2,yr2}; 为第二圆心的纵坐标; 表示圆心为O2,半径为 的圆弧对应的起始角;
表示圆心为O2,半径为 的圆弧对应的终止角;
[0029] 遍历图元数据数组,限制图元类型为直线数据属性,设第三直线的一端坐标为(xl3,yl3),另一端坐标为(xr3,yr3),同时:xl3=xr3<xo1,max{yl3,yr3}=ygc1,min{yl3,yr3}=ygc2,得到单个符合条件的图元,取xgc3=xl3,ygc3=max{yl3,yr3},xgc4=xr3,ygc4=min{yl3,yr3}。
[0030] 所述的步骤B2,基于几何特征约束,确定沟槽的宽度w1、盖板间隙w7以及沟槽线路侧顶部宽度I5,包括:I1表示沟槽边墙侧顶部宽度;I2和I3表示1号盖板宽度;I4表示2号盖板宽度;I5表示沟槽线路侧顶部宽度;遍历图元数据数组,限制图元类型为直线数据属性,设第四直线的一端坐标为(xl4,yl4),另一端坐标为(xr4,yr4),同时:yl4=yr4=ygc3,xgc1<{xl4,xr4}<xgc3,用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个横坐标;数组长度为5,记第一临时数组为arr1,对第一临时数组arr1以x坐标从大到小排序,则:
[0031] I5=arr1[0].xmax‑arr1[0].xmin
[0032] I4=arr1[1].xmax‑arr1[1].xmin
[0033] I3=arr1[2].xmax‑arr1[2].xmin
[0034] I2=arr1[3].xmax‑arr1[3].xmin
[0035] I1=arr1[4].xmax‑arr1[4].xmin
[0036] w1=xgc3‑xgc1
[0037] w7=(w1‑I1‑I2‑I3‑I4‑I5)/4
[0038] 其中,arr1[i].xmax表示数组第i个索引图元的最大横坐标,arr1[i].xmin表示数组第i个索引图元的最小横坐标;
[0039] 所述的步骤B3,基于几何特征约束,确定沟槽盖板厚度h9,通信电缆槽宽度w5,水沟、电力电缆槽宽度w6,通信电缆槽和沟槽线路侧壁之间的水平距离I6,包括遍历图元数据数组,限制图元类型为直线数据属性,设第五直线的一端坐标为(xl5,yl5),另一端坐标为(xr5,yr5),同时:xl5=xr5=arr1[0].xmin,max{yl5,yr5}=arr1[0].y,得到单个符合条件的图元,则h9=|yl5‑yr5|,h9表示沟槽盖板厚度,同时记yh9=min{yl5,yr5},yh9表示沟槽盖板底部纵坐标;遍历图元数据数组,设第六直线的一端坐标为(xl6,yl6),另一端坐标为(xr6,yr6),同时:ygc4<yl6=yr6<yh9,xgc1<{xl6,xr6}<xgc3,ygc4为沟槽的右下角纵坐标;xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第二临时数组为arr2,对第二临时数组arr2以x坐标从大到小排序,则:
[0040] w5=arr2[0].xmax‑arr2[0].xmin
[0041] w6=arr2[1].xmax‑arr2[1].xmin
[0042] I6=(I4‑w5)/2+w7+I5
[0043] 其中,arr2[i].xmax表示数组第i个索引图元的最大横坐标,arr2[i].xmin表示数组第i个索引图元的最小横坐标;I4表示2号盖板宽度;I5为沟槽线路侧顶部宽度;I6为通信电缆槽和沟槽线路侧壁之间的水平距离;w5为通信电缆槽宽度;w7为盖板间隙;
[0044] 所述的步骤B4,基于几何特征约束,确定通信电缆槽高度h6,水沟高度h7,电力电缆槽高度h8,包括遍历图元数据数组,限制图元类型为直线数据属性,设第七直线的一端坐标为(xl7,yl7),另一端坐标为(xr7,yr7),同时:xgc1<xl7=xr7<xgc3,ygc4<{yl7,yr7}<=yh9,xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;ygc4为沟槽的右下角纵坐标;yh9表示沟槽盖板底部纵坐标;x∈{arr2[0].xmax,arr2[1].xmax,arr2[2].xmax},用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第三临时数组为arr3,对第三临时数组arr3以x坐标从大到小排序。则:
[0045] h6=arr3[0].ymax‑arr3[0].ymin
[0046] h7=arr3[1].ymax‑arr3[1].ymin
[0047] h8=arr3[2].ymax‑arr3[2].ymin。
[0048] 所述的步骤B5,基于几何特征约束,确定沟槽顶部到内轨顶面的高度h2,内轨顶面到轨道底面高度h3,底板的高度h4,找平层高度h5,包括遍历图元数据数组,限制图元类型为直线数据属性,设第八直线的一端坐标为(xl8,yl8),另一端坐标为(xr8,yr8)满足:ygc4<yl8=yr8<ygc3,xl8=‑xr8,ygc4为沟槽的右下角纵坐标;ygc3为沟槽的右上角纵坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个横坐标;
数组长度不定,记第四临时数组为arr4,对第四临时数组arr4以y坐标从大到小排序,记yc=arr4[0].y1,yc表示内轨顶面纵坐标;则h2=ygc3‑yc;遍历图元数据数组,限制图元类型为直线数据属性,设第九直线的一端坐标为(xl9,yl9),另一端坐标为(xr9,yr9),同时:yl9=yr9<yc, 为圆心O1的横坐标,用{key:value}形式进行存储满足限制
条件的图元,key表示图元索引,value表示其中一个y坐标;数组长度不定,记第五临时数组为arr5,对第五临时数组arr5以y坐标从大到小排序,记xw3l=arr5[0].xmin,xw3r=arr5[0].xmax,yw3=arr5[0].y1,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;yw3为轨道底面纵坐标;则h3=yc‑yw3;遍历图元数据数组,限制图元类型为直线数据属性,设第十直线的一端坐标为(xl10,yl10),另一端坐标为(xr10,yr10),同时:ygc4<yl10=yr10<ygc3,min{xl10,xr10}=xgc3,xgc3为沟槽的右上角横坐标;得到单个符合条件的图元,取h4=yw3‑yl10,h5=yl10‑ygc4。
[0049] 所述的获取中心水沟及轨道板部分相关参数,包括如下步骤:
[0050] C1.基于轨道底板空间几何特征约束,确定底板在沟槽一侧的横向排水坡宽度w2,底板在沟槽一侧的横向排水坡坡度a1,轨道底面宽度w3,底板在隧道中线一侧的横向排水坡宽度w4,底板在隧道中线一侧的横向排水坡坡度a3;轨道底面宽度w3=xw3r‑xw3l,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十一直线的一端坐标为(xl11,yl11),另一端坐标为(xr11,yr11),同时:yl11≠yr11,max{yl11,yr11}=yw3,max{xl11,xr11}=xw3l,yw3为轨道底面纵坐标;得到单个符合条件的图元,取w2=|xl11‑xr11|,a1=|yl11‑yr11|/w2;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十二直线的一端坐标为(xl12,yl12),另一端坐标为(xr12,yr12),同时:yl12≠yr12,max{yl12,yr12}=yw3,min{xl12,xr12}=xw3r,得到单个符合条件的图元,记xw4=max{xl12,xr12},yw4=min{yl12,yr12},xw4表示底板在沟槽一侧的横向排水坡低处横坐标;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;取w4=|xl12‑xr12|,a3=|yl12‑yr12|/w4;
[0051] C2.基于中心水沟几何特征约束,确定中心水沟盖板厚度h31,中心水沟底部内侧宽度w32和外侧宽度w33,中心水沟内侧和外侧底部距离盖板顶部距离h32和h33,中心水沟盖板宽度w34;取h31=h9,h9为盖板厚度;遍历图元数据数组,限制图元类型为直线数据属性,设第十三直线的一端坐标为(xl13,yl13),另一端坐标为(xr13,yr13),同时:yl13=yr13<ygc4,min{xl13,xr13}=xw4,max{xl13,xr13}=‑xw4,ygc4为沟槽的右下角纵坐标;xw4表示底板在沟槽一侧的横向排水坡低处横坐标;得到单个符合条件的图元,取w33=|xl13‑xr13|,h33=|yl13‑yw4|;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;遍历图元数据数组,限制图元类型为直线数据属性,设第十四直线的一端坐标为(xl14,yl14),另一端坐标为(xr14,yr14),同时:yl14=yr14<ygc4,xw4<{xl14,yl14}<‑xw4,得到单个符合条件的图元,取w32=|xl14‑xr14|,h33=|yl14‑yw4|;遍历图元数据数组,限制图元类型为直线数据属性,设第十五直线两端坐标为(xl15,yl15),另一端坐标为(xr15,yr15),同时:yl15=yr15=yw4,xw4<{xl15,xr15}<‑xw4,得到单个符合条件的图元,取w34=|xl15‑xr15|;
[0052] C3.由已知几何参数容易求得w31=(w33‑w34)/2,r1=(xw3l‑xgc3‑w2)/2。
[0053] 本发明提供的这种基于二维设计图纸自动生成三维参数化隧道模型的方法,利用基于二维图纸相对应的图元解析和几何约束规则,能实现从二维图纸中自动获取对应结构的图元参数,并直接生成三维参数化模型,且对于同一类型的结构具有较好的适用性,提出了一种端对端的二维到三维的参数化建模思路和方法。同时依据结构的几何特点设计对应规则来匹配图元信息,匹配成功率和准确率较高。同一图元匹配规则可以用于相似结构,具有较高的实用性和适用性。

附图说明

[0054] 图1为本发明方法的流程示意图。
[0055] 图2为本发明方法的隧道断面示意图。
[0056] 图3为本发明实施例的整体轮廓相关参数示意图。
[0057] 图4为本发明实施例的沟槽盖板相关参数示意图。
[0058] 图5为本发明实施例的中心水沟及轨道板相关参数示意图。
[0059] 图6为本发明实施例的隧道三维参数化建模结果。

具体实施方式

[0060] 如图1为本发明方法的流程示意图:本发明提供的这种基于二维设计图纸自动生成三维参数化隧道模型的方法,包括如下步骤:
[0061] S1.输入二维隧道图像,获取不同类型的图元数据;
[0062] S2.根据隧道的围岩等级、衬砌结构和轨道类型设计隧道断面结构;
[0063] S3.基于隧道截面结构几何关系,采用图元特征点,将图元信息和隧道结构设计参数匹配;
[0064] S4.获取匹配的参数,完成三维参数化隧道模型。
[0065] 如图2为本发明方法的隧道断面示意图。所述的步骤S1包括,获取隧道断面图像,如图2所示,以断面内过隧道中线的圆心为原点,在水平方向上建立x轴,在垂直方向上建立y轴;设置向右为x轴正方向,向上为y轴正方向;隧道断面轮廓左右两侧完全对称,因此以下对于隧道截面参数的获取只描述其左半部分。
[0066] 对输入的二维隧道图像进行解析,获取不同类型的图元数据集合,图元数据集合包括圆弧图元数据集合和直线图元数据集合;圆弧图元数据包括圆弧种类、圆心、半径、起始角和终止角等属性;直线图元数据包括直线种类和直线两端点坐标等属性。
[0067] 所述的步骤S2,包括当围岩等级为Ⅱ级,隧道衬砌结构为曲墙带底板加宽型衬砌,轨道类型为双块式无砟轨道,隧道断面结构的设计参数如下:
[0068] 如图3为本发明实施例的整体轮廓相关参数示意图。本发明实施例的隧道左侧断面包括第一圆心和第二圆心,分别对应两段相交的圆弧,而且隧道衬砌结构为曲墙带底板型隧道,则外侧边墙为斜线段。因此隧道初期支护的内侧轮廓由第一圆心O1对应的弧段第二圆心O2对应的弧段 斜线段EG组成,初期支护外侧轮廓类似。二次衬砌内侧轮廓则由第一圆心O1对应的弧段 第二圆心O2对应的弧段 其中弧段
与沟槽顶面相交于F点。设初期支护厚度为t1;二次衬砌厚度为t2;初期支护外侧圆弧高度为h1;第一圆心O1对应的初期支护外侧圆弧半径为 内侧圆弧半径为 二
次衬砌内侧圆弧半径为 第二圆心O2对应的初期支护外侧圆弧半径为 内侧圆弧
半径为 二次衬砌内侧圆弧半径为
[0069] 如图4为本发明实施例的沟槽盖板相关参数示意图。设沟槽宽度为w1;盖板间隙为w7;盖板厚度为h9;沟槽线路侧顶部宽度为I5;通信电缆槽和沟槽线路侧壁之间的水平距离为I6;通信电缆槽宽度为w5;通信电缆槽高度为h6;水沟和电力电缆槽宽度相等,均为w6;水沟高度为h7;电力电缆槽高度为h8;沟槽顶部到内轨顶面的高度为h2;内轨顶面到轨道底面高度为h3;底板的高度为h4;找平层高度为h5。
[0070] 如图5为本发明实施例的中心水沟及轨道板相关参数示意图。设侧边引水槽半径为r1;底板在沟槽一侧的横向排水坡宽度为w2;底板在沟槽一侧的横向排水坡坡度为a1;轨道底面宽度为w3;底板在隧道中线一侧的横向排水坡宽度为w4;底板在隧道中线一侧的横向排水坡坡度为a3;中心水沟盖板到侧壁的距离为w31;中心水沟底部内侧宽度为w32;中心水沟底部外侧宽度为w33;中心水沟盖板厚度为h31;中心水沟内侧底部距离盖板顶部距离为h32;中心水沟外侧底部距离盖板顶部距离为h33。
[0071] 所述的步骤S3,包括获取整体轮廓相关参数、获取沟槽盖板相关参数和获取中心水沟及轨道板部分相关参数。
[0072] 获取整体轮廓相关参数包括如下步骤:
[0073] A1.通过搜索圆弧图元数据集合中半径属性最大的圆弧,获得对应的圆心位置属性,即为第一圆心O1位置;包括在本实施例中,遍历所有图元数据,获取半径最大的圆弧,半径最大的圆弧对应的圆心为第一圆心O1,设置第一圆心O1的横坐标为 第一圆心O1的纵坐标为
[0074] A2.获取第一圆心O1对应的初期支护外侧圆弧半径 初期支护内侧圆弧半径和二次衬砌内侧圆弧半径 根据第一圆心O1的坐标 计算圆心为O1时的
半径。本实施例中,遍历所有图元数据,采用字典结构{key:value}存储满足限制条件的图元索引和圆弧半径,key表示键,value表示值;限制条件包括,图元类型为圆弧数据属性图元,第一圆心O1的横坐标为 第一圆心O1的纵坐标为 将key定义为索引,value定义为半径,将所有字典结构按value,即半径从大到小进行排序,获得的半径依次为初期支护外侧圆弧半径 初期支护内侧圆弧半径 和二次衬砌内侧圆弧半径
[0075] A3.基于第二圆心O2和第一圆心O1的几何相对关系计算第二圆心O2及其相关半径;在本实施例中,遍历图元数据,在图元类型为圆弧数据属性中选择圆心,选择纵坐标大于第一圆心O1的纵坐标 横坐标小于第二圆心O1的横坐标 的圆心;得到第二圆心O2的横坐标 和第二圆心的纵坐标 通过步骤A2相同的方法,得到与第二圆心O2相关半径,从大到小依次记为 和 表示第二圆心O2对应的初期支护外侧圆弧半
径; 表示第二圆心O2对应的初期支护内侧圆弧半径; 表示第二圆心O2对应的二次
衬砌内侧圆弧半径。
[0076] A4.根据已知参数计算初期支护厚度t1,二次衬砌厚度t2,初期支护外侧圆弧高度h1;初期支护厚度 二次衬砌厚度 初期支护外侧圆弧高度 其中 表示圆心为O2,半
径为 的圆弧对应的起始角; 表示圆心为O2,半径为 的圆弧对应的终止
角; 表示第一圆心O1对应的初期支护外侧圆弧半径; 表示第一圆心O1对应的初期
支护内侧圆弧半径; 表示第一圆心O1对应的二次衬砌内侧圆弧半径;
[0077] 获取沟槽盖板相关参数包括如下步骤:
[0078] B1.基于沟槽结构,确定坐标范围:如图4所示,点1、点2、点3和点4包围的图形为沟槽,其中点1是二次衬砌内侧圆弧底部与沟槽顶部水平线的交点;点2是外侧边墙与找平层底部水平线的交点;点3是沟槽线路侧顶部顶点;点4是沟槽线路侧底部顶点;沟槽的左上角横坐标为xgc1,沟槽的左上角纵坐标为ygc1,沟槽的左下角横坐标为xgc2,沟槽的左下角纵坐标为ygc2,沟槽的右上角横坐标为xgc3;沟槽的右上角纵坐标为ygc3;沟槽的右下角横坐标为xgc4;沟槽的右下角纵坐标为ygc4;
[0079] 遍历图元数据,限制图元类型为直线数据属性,设第一直线的一端坐标为(xl1,yl1),另一端的坐标为(xr1,yr1),若yl1=yr1,min{xl1,xr1}=xgc1,其中得到单个符合条件的图元,取
ygc1=yl1; 为第二圆心O2的横坐标, 表示第二圆心O2对应的二次衬砌内侧圆弧半径; 表示圆心为第二圆心O2,半径为 的圆弧对应的起始角;
表示圆心为第二圆心O2,半径为 的圆弧对应的终止角;
[0080] 遍历图元数据数组,限制图元类型为直线数据属性,设第二直线的一端坐标为(xl2,yl2),另一端坐标为(xr2,yr2),满足:若xl2≠xr2,yl2≠yr2,max{yl2,yr2}=yh1,其中yh1表示初期支护外侧圆弧最低处纵坐标,以此得到单个符合条件的图元,取xgc2=max{xl2,xr2},ygc2=min{yl2,yr2}; 为第二圆心的纵坐标; 表示圆心为O2,半径为 的圆弧对应的起始角;
表示圆心为O2,半径为 的圆弧对应的终止角;
[0081] 遍历图元数据数组,限制图元类型为直线数据属性,设第三直线的一端坐标为(xl3,yl3),另一端坐标为(xr3,yr3),满足:xl3=xr3<xo1,max{yl3,yr3}=ygc1,min{yl3,yr3}=ygc2,以此得到单个符合条件的图元,取xgc3=xl3,ygc3=max{yl3,yr3},xgc4=xr3,ygc4=min{yl3,yr3}。
[0082] B2.基于几何特征约束,确定沟槽的宽度w1、盖板间隙w7以及沟槽线路侧顶部宽度I5;确定沟槽上沿的一系列宽度(I1,...,I5),包括沟槽线路侧顶部宽度(左I1右I5)、盖板宽度(I2,...,I4),这些宽度都是在同一水平线上,I1表示沟槽边墙侧顶部宽度;I2和I3表示1号盖板宽度;I4表示2号盖板宽度;I5表示沟槽线路侧顶部宽度;遍历图元数据数组,限制图元类型为直线数据属性,设第四直线的一端坐标为(xl4,yl4),另一端坐标为(xr4,yr4),满足:yl4=yr4=ygc3,xgc1<{xl4,xr4}<xgc3,用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为5,记第一临时数组为arr1,对第一临时数组arr1以value值(即x坐标)从大到小排序。则:
[0083] I5=arr1[0].xmax‑arr1[0].xmin
[0084] I4=arr1[1].xmax‑arr1[1].xmin
[0085] I3=arr1[2].xmax‑arr1[2].xmin
[0086] I2=arr1[3].xmax‑arr1[3].xmin
[0087] I1=arr1[4].xmax‑arr1[4].xmin
[0088] w1=xgc3‑xgc1
[0089] w7=(w1‑I1‑I2‑I3‑I4‑I5)/4
[0090] 其中,arr1[i].xmax表示数组第i个索引图元的最大横坐标,arr1[i].xmin表示数组第i个索引图元的最小横坐标。
[0091] B3.基于几何特征约束,确定沟槽盖板厚度h9,通信电缆槽宽度w5,水沟、电力电缆槽宽度w6,通信电缆槽和沟槽线路侧壁之间的水平距离I6;遍历图元数据数组,限制图元类型为直线数据属性,设第五直线的一端坐标为(xl5,yl5),另一端坐标为(xr5,yr5),满足:xl5=xr5=arr1[0].xmin,max{yl5,yr5}=arr1[0].y,得到单个符合条件的图元,则h9=|yl5‑yr5|,h9表示沟槽盖板厚度,同时记yh9=min{yl5,yr5},yh9表示沟槽盖板底部纵坐标;遍历图元数据数组,设第六直线的一端坐标为(xl6,yl6),另一端坐标为(xr6,yr6),满足:ygc4<yl6=yr6<yh9,xgc1<{xl6,xr6}<xgc3,ygc4为沟槽的右下角纵坐标;xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第二临时数组为arr2,对第二临时数组arr2以value值(即x坐标)从大到小排序,则:
[0092] w5=arr2[0].xmax‑arr2[0].xmin
[0093] w6=arr2[1].xmax‑arr2[1].xmin
[0094] I6=(I4‑w5)/2+w7+I5
[0095] 其中,arr2[i].xmax表示数组第i个索引图元的最大横坐标,arr2[i].xmin表示数组第i个索引图元的最小横坐标;I4表示2号盖板宽度;I5为沟槽线路侧顶部宽度;I6为通信电缆槽和沟槽线路侧壁之间的水平距离;w5为通信电缆槽宽度;w7为盖板间隙。
[0096] B4.基于几何特征约束,确定通信电缆槽高度h6,水沟高度h7,电力电缆槽高度h8;遍历图元数据数组,限制图元类型为直线数据属性,设第七直线的一端坐标为(xl7,yl7),另一端坐标为(xr7,yr7),满足:xgc1<xl7=xr7<xgc3,ygc4<{yl7,yr7}<=yh9,xgc1为沟槽的左上角横坐标;xgc3为沟槽的右上角横坐标;ygc4为沟槽的右下角纵坐标;yh9表示沟槽盖板底部纵坐标;x∈{arr2[0].xmax,arr2[1].xmax,arr2[2].xmax},用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个x坐标;数组长度为3,记第三临时数组为arr3,对第三临时数组arr3以value值(即x坐标)从大到小排序。则:
[0097] h6=arr3[0].ymax‑arr3[0].ymin
[0098] h7=arr3[1].ymax‑arr3[1].ymin
[0099] h8=arr3[2].ymax‑arr3[2].ymin
[0100] B5.基于几何特征约束,确定沟槽顶部到内轨顶面的高度h2,内轨顶面到轨道底面高度h3,底板的高度h4,找平层高度h5;遍历图元数据数组,限制图元类型为直线数据属性,设第八直线的一端坐标为(xl8,yl8),另一端坐标为(xr8,yr8)满足:ygc4<yl8=yr8<ygc3,xl8=‑xr8,ygc4为沟槽的右下角纵坐标;ygc3为沟槽的右上角纵坐标;用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个横坐标;数组长度不定,记第四临时数组为arr4,对第四临时数组arr4以value值(即y坐标)从大到小排序,记yc=arr4[0].y1,yc表示内轨顶面纵坐标;则h2=ygc3‑yc;遍历图元数据数组,限制图元类型为直线数据属性,设第九直线的一端坐标为(xl9,yl9),另一端坐标为(xr9,yr9),满足:yl9=yr9<yc,为圆心O1的横坐标,用{key:value}形式进行存储满足限制条件的图元,key表示图元索引,value表示其中一个y坐标;数组长度不定,记第五临时数组为arr5,对第五临时数组arr5以value值(即y坐标)从大到小排序,记xw3l=arr5[0].xmin,xw3r=arr5[0].xmax,yw3=arr5[0].y1,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;yw3为轨道底面纵坐标;则h3=yc‑yw3;遍历图元数据数组,限制图元类型为直线数据属性,设第十直线的一端坐标为(xl10,yl10),另一端坐标为(xr10,yr10),满足:ygc4<yl10=yr10<ygc3,min{xl10,xr10}=xgc3,xgc3为沟槽的右上角横坐标;以此得到单个符合条件的图元,取h4=yw3‑yl10,h5=yl10‑ygc4。
[0101] 获取中心水沟及轨道板部分相关参数:
[0102] C1.基于轨道底板空间几何特征约束,确定底板在沟槽一侧的横向排水坡宽度w2,底板在沟槽一侧的横向排水坡坡度a1,轨道底面宽度w3,底板在隧道中线一侧的横向排水坡宽度w4,底板在隧道中线一侧的横向排水坡坡度a3;轨道底面宽度w3=xw3r‑xw3l,xw3l为轨道底面左侧横坐标;xw3r为轨道底面右侧横坐标;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十一直线的一端坐标为(xl11,yl11),另一端坐标为(xr11,yr11),满足:yl11≠yr11,max{yl11,yr11}=yw3,max{xl11,xr11}=xw3l,yw3为轨道底面纵坐标;以此得到单个符合条件的图元,取w2=|xl11‑xr11|,a1=|yl11‑yr11|/w2;遍历图元数据数组,限制图元类型为图元类型为直线数据属性,设第十二直线的一端坐标为(xl12,yl12),另一端坐标为(xr12,yr12),满足:yl12≠yr12,max{yl12,yr12}=yw3,min{xl12,xr12}=xw3r,以此得到单个符合条件的图元,记xw4=max{xl12,xr12},yw4=min{yl12,yr12},xw4表示底板在沟槽一侧的横向排水坡低处横坐标;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;取w4=|xl12‑xr12|,a3=|yl12‑yr12|/w4。
[0103] C2.基于中心水沟几何特征约束,确定中心水沟盖板厚度h31,中心水沟底部内侧宽度w32和外侧宽度w33,中心水沟内侧和外侧底部距离盖板顶部距离h32和h33,中心水沟盖板宽度w34;取h31=h9,h9为盖板厚度;遍历图元数据数组,限制图元类型为直线数据属性,设第十三直线的一端坐标为(xl13,yl13),另一端坐标为(xr13,yr13),满足:yl13=yr13<ygc4,min{xl13,xr13}=xw4,max{xl13,xr13}=‑xw4,ygc4为沟槽的右下角纵坐标;xw4表示底板在沟槽一侧的横向排水坡低处横坐标;得到单个符合条件的图元,取w33=|xl13‑xr13|,h33=|yl13‑yw4|;yw4表示底板在沟槽一侧的横向排水坡低处纵坐标;遍历图元数据数组,限制图元类型为直线数据属性,设第十四直线的一端坐标为(xl14,yl14),另一端坐标为(xr14,yr14),满足:yl14=yr14<ygc4,xw4<{xl14,yl14}<‑xw4,以此得到单个符合条件的图元,取w32=|xl14‑xr14|,h33=|yl14‑yw4|;遍历图元数据数组,限制图元类型为直线数据属性,设第十五直线两端坐标为(xl15,yl15),另一端坐标为(xr15,yr15),满足:yl15=yr15=yw4,xw4<{xl15,xr15}<‑xw4,得到单个符合条件的图元,取w34=|xl15‑xr15|。
[0104] C3.由已知几何参数容易求得w31=(w33‑w34)/2,r1=(xw3l‑xgc3‑w2)/2。
[0105] 所述的步骤S5,在本实施例中,采用专利CN202110894051.3所述的方法进行建模,如图6为本发明实施例的隧道三维参数化建模结果。