• 查询稿件
  • 获取最新论文
  • 知晓行业信息
官方微信 欢迎关注

基于.NET的铁路站场路基边坡附属工程数量计算软件设计与实现

霍磊, 杨文成, 郑玢, 乔俊飞, 张小虎

霍磊, 杨文成, 郑玢, 乔俊飞, 张小虎. 基于.NET的铁路站场路基边坡附属工程数量计算软件设计与实现[J]. 铁路计算机应用, 2023, 32(8): 27-31. DOI: 10.3969/j.issn.1005-8451.2023.08.05
引用本文: 霍磊, 杨文成, 郑玢, 乔俊飞, 张小虎. 基于.NET的铁路站场路基边坡附属工程数量计算软件设计与实现[J]. 铁路计算机应用, 2023, 32(8): 27-31. DOI: 10.3969/j.issn.1005-8451.2023.08.05
HUO Lei, YANG Wencheng, ZHENG Bin, QIAO Junfei, ZHANG Xiaohu. Software for calculating quantity of auxiliary engineering of railway station yard roadbed slope based on. NET[J]. Railway Computer Application, 2023, 32(8): 27-31. DOI: 10.3969/j.issn.1005-8451.2023.08.05
Citation: HUO Lei, YANG Wencheng, ZHENG Bin, QIAO Junfei, ZHANG Xiaohu. Software for calculating quantity of auxiliary engineering of railway station yard roadbed slope based on. NET[J]. Railway Computer Application, 2023, 32(8): 27-31. DOI: 10.3969/j.issn.1005-8451.2023.08.05

基于.NET的铁路站场路基边坡附属工程数量计算软件设计与实现

基金项目: 中铁工程设计咨询集团有限公司科技开发课题(研2023-数字-1)
详细信息
    作者简介:

    霍 磊,工程师

    杨文成,高级工程师

  • 中图分类号: U291.1 : U213.1 : TP39

Software for calculating quantity of auxiliary engineering of railway station yard roadbed slope based on. NET

  • 摘要: 为快速准确计算铁路站场路基边坡附属工程数量,满足专业间协同需求,设计并研发了一套基于VB.NET程序框架的铁路站场路基边坡附属工程数量计算软件。该软件能够自动从设计图纸文档中识别提取铁路站场路基边坡的平面、空间信息,通过预设定制或根据项目实际对边坡附属工程数量进行计算。输出的数量成果文件符合专业协同需求,可直接用于专业间的协同提资。应用表明,该软件消除了人工计算中可能出现的错误和疏漏,确保了计算结果的准确性,具有较强的工程实用性。
    Abstract: In order to quickly and accurately calculate the quantity of auxiliary engineering of railway station yard roadbed slopes and meet the collaborative needs of different professions, this paper designed and developed a software for calculating quantity of auxiliary engineering of railway station yard roadbed slope based on .NET. This software can automatically identify and extract the plane and spatial information of railway station yard roadbed slopes from the design drawing documents, and calculate the quantity of slope auxiliary engineering through preset customization or based on the actual project situation. The output quantity result files meet the needs of professional collaboration and can be directly used for collaborative funding between professions. The application results show that this software eliminates possible errors and omissions in manual calculations, ensures the accuracy of calculation results, and has strong engineering practicality.
  • 铁路站场路基边坡具有整体规模大、设计原则复杂、设计标准较多、工程投资在整体项目投资中占比较高的特点[1-2]。尤其是复杂山区的铁路项目,地形地质条件差,边坡防护设施设计尤为复杂,整体附属工程数量多且不具备一定的统计规律性,人工计算需要耗费大量的人力及时间。因此,在工期较为紧张的设计阶段,能够快速准确地对边坡附属工程量以满足专业间协同需求的格式计算和输出是有必要的[3]

    当前,针对铁路站场路基边坡附属工程数量的计算方法通常是依靠人工量取边坡长度信息后对其判断处理,手动计算后整理输出。而铁路站场路基横断面具有坡面多、分级多及坡率多等特点,此外,需要统计的材料类别繁多,如植草、空心砖、客土、骨架镶边、骨架踏步、沥青麻筋等[4-6]。进行边坡附属工程数量计算时,需要人工量取横断面中每一面坡每个等级的边坡长度,并根据边坡填土高度判断采用何种设备及防护措施,手动填入相应的表格进行计算,计算出各自的工程量后,调整格式进行资料提取。该方法整体效率低,对于断面多且密的项目极易产生误差甚至错误。

    综上,本文基于VB.NET程序框架,对AutoCAD进行了二次开发,研发一套铁路站场路基边坡附属工程数量计算软件(简称:本文软件)。实现了站场路基边坡信息自动提取和快速计算,可输出符合专业间协同需求的工程数量成果文件。

    本文以铁路站场路基边坡信息快速提取为切入点,通过自动化处理铁路站场路基横断面图,在AutoCAD中提供全面而高效的边坡附属工程数量快速计算的解决方案。软件开发思路如图1所示。

    图  1  软件开发思路

    (1)路基边坡信息提取:利用特征识别技术,从横断面图中准确提取出路基边坡的关键信息,包括断面里程、边坡几何特征等,并以数据库格式存储。

    (2)数量计算及整理:内置边坡附属工程数量计算方法,基于提取的数据信息进行自动化计算,并以规范化、协同化的格式存储。

    (3)用户界面设计:封装提取及计算过程,设计用户界面,提供简单直观的操作流程和交互方式,使用户能够自定义计算方法以满足项目实际需求。

    某铁路站场中心位置路基横断面如图2所示,图中,里程信息为“DK29+480”。本文软件根据横断面图中独有的文字属性、颜色属性及含有“DK”字符串等特征,进行内容提取并存储至数据库中;同时,根据路基边坡独有的直线属性、颜色属性及坡度属性等特征,提取其顶点坐标等基础信息,并基于基础信息计算边坡长度、坡度及方向等几何信息,存储至数据库中。

    图  2  站场路基横断面

    路基边坡防护种类繁多,包括骨架镶边、植草、紫穗槐、客土、碎石垫层、挖槽土及土工格栅等。依据铁路工程建设通用参考图《铁路路基边坡防护(一般地区)图号通路(2015)4401-1》确定部分计算指标[7],相关计算指标及算法如表1所示。表中,S为路基边坡面积,单位:m2L为路基边坡长度,单位:m。

    表  1  工程数量指标及计算方法
    数量类别数量指标及单位计算方法
    骨架混凝土体积a1=0.24 m3/m2a1·S
    绿化面积a2=0.694 m2/m2a2·S
    客土体积a3=0.051 m3/m2a3·S
    镶边混凝土体积a4=0.53 m3/ma4·L
    脚墙基础混凝土体积a5=0.5 m3/ma5·L
    平台混凝土体积a6=0.4 m3/ma6·L
    空心砖预制块数a7=9.62 块/m2a7·S
    空心砖混凝土体积a8=0.0474 m3/m2a8·S
    排水槽混凝土体积a9=0.17 m3/ma9·L
    下载: 导出CSV 
    | 显示表格

    计算后对计算结果进行整理,以规范化、满足专业协同需求的格式进行存储和输出,从而为项目提供详尽、精确的工程数量与规格信息。

    受设计阶段、铁路标准及所处地区等条件的影响,铁路站场路基边坡附属工程的设计及相应的计算指标有所不同[8]。因此,在计算过程中用户需要根据项目实际,实时修改计算指标、特征参数等。本文软件交互界面设计如图3所示。

    图  3  软件交互界面

    交互界面的内容包括输入端、输出端及启动项,用户可根据项目实际,在输入端对计算指标进行自定义,运行完毕后,计算结果将在输出端显示,同时可导出满足专业间协同需求的成果文件。

    获取每个路基断面的边坡长度并与里程信息相对应是信息提取及存储功能的关键。铁路站场路基横断面图纸中,每个里程的横断面图形包含了大量的图形、文字等元素,将这些元素按照特征属性筛选并提取出路基边坡信息的步骤如下。

    (1)以图形类型、颜色特征为筛选条件,过滤、删除图形元素中的文字、地面线及股道等元素,仅保留路基体外边线,如图4所示,此时图形中的元素类型仅包含多段线元素,并且整个路基边线为一个整体。

    图  4  第1次过滤筛选后图形包含元素

    (2)将路基边线元素打断,使得路基边坡变为独立的直线元素;再以坡度作为筛选条件,过滤掉其他直线,此时模型空间中的元素仅包含路基边坡元素,如图5所示,灰色部分表示被筛除的元素。

    图  5  第2次过滤筛选后图形包含元素

    (3)在模型空间分别提取边坡直线元素的起/终点坐标存入数组作为过程参数,并利用坐标信息计算边坡长度、边坡坡度及边坡方向,再次存入数组并删除过程参数,将计算结果与里程对应,并排序后存入数据库中。

    通过以上步骤可实现从包含复杂元素的路基横断面图中按照里程顺序提取并存储边坡信息的功能,为之后边坡附属工程数量计算提供准确的计算参数,从而代替人工量取工作,更大程度地消除偶然误差造成的影响。

    在复杂山区铁路的设计过程中,高填方路基与深挖方路堑工况较为普遍,路基边坡往往需要分级设置,在边坡信息的提取过程中需要将同一坡面不同等级的边坡长度进行累加计算,本文软件将同一坡面不同等级的边坡长度自动识别并进行累加计算。存在多级边坡的横断面如图6所示,经过过滤筛选后,图面注释及地面线等无关元素已筛除,左侧坡面为两级边坡,右侧坡面为单级边坡。

    图  6  含多级边坡的横断面示例

    图6中,不同坡面端点间距最短为D,即路基表面的宽度;属于同一坡面的相邻边坡端点间最小间距为d,即边坡平台的宽度。依据文献[9]《铁路车站及枢纽设计规范》(TB 10099-2017),边坡平台宽度不大于路基顶面宽度。基于这一理论,多级边坡识别计算步骤如下。

    (1)根据铁路站场路基设计原则预先设定最小间距d的值,作为判定基准。

    (2)分别计算各相邻独立边坡直线端点间的最小距离,将其与d进行比较,若最大距离不大于d,则将两个独立边坡直线判定为同一坡面,同时对长度进行累加,否则判定为不同的坡面。

    (3)将路基边坡信息存入数组,并将计算结果与里程对应,排序后存入数据库中。

    不同阶段、不同标准项目路基边坡附属工程设计原则通常不一致[10-12],各数量类型计算指标也不同,为避免对源代码的反复修改,须满足软件用户对计算指标、筛选类等输入端参数的自定义修改需求,其主要的实现步骤如下。

    (1)应用VB.NET程序框架下的窗体功能对用户界面进行排版设计,主要包含输入端、输出端、运行按钮及标签注释等。

    (2)在运行按钮内写入编写的代码,包含提取方法、数量计算方法及导出协同格式数据库的方法等。

    (3)将代码中内置的各类路基边坡附属工程数量计算指标参数,连接到窗体界面输入端建立的输入文本框中进行显示。

    (4)在代码中将各分段内路基边坡附属工程数量的计算结果求和,求和结果连接到输出端建立的输出文本框中进行显示。

    (5)生成解决方案,以.exe格式保存。

    用户需要根据界面注释进行环境配置,将站场路基横断面图纸文件与软件保存至预先设置好的路径之下,打开软件设置相应的计算指标等参数,运行软件即可进行全过程计算,最终导出的数量成果协同格式文件如表2所示,该文件格式符合铁路站场专业与其他专业的协同需求[13-15]

    表  2  数量成果协同格式文件示意
    断面里程骨架护坡
    边坡填高之和C30混凝土骨架混凝土C30混凝土骨架镶边C30混凝土骨架踏步植草紫穗槐客土挖槽C30混凝土脚墙基础伸缩缝碎石垫层
    沥青麻筋
    mm3m2m3m3m3m2m3
    合计
    下载: 导出CSV 
    | 显示表格

    本文设计的铁路站场路基边坡附属工程数量计算软件基于AutoCAD软件二次开发,利用路基边坡信息提取、多级边坡识别计算、通用界面设计及封装等技术,实现了对站场路基边坡附属工程数量的快速计算和输出,输出成果格式符合站场专业与接口专业的协同需求。通过在多个铁路项目实际生产过程中的应用验证表明,本文软件可大幅度降低设计人员的工作量,减轻了人为误差的影响,提高了设计精度和效率,具有较强的工程实用性。

  • 图  1   软件开发思路

    图  2   站场路基横断面

    图  3   软件交互界面

    图  4   第1次过滤筛选后图形包含元素

    图  5   第2次过滤筛选后图形包含元素

    图  6   含多级边坡的横断面示例

    表  1   工程数量指标及计算方法

    数量类别数量指标及单位计算方法
    骨架混凝土体积a1=0.24 m3/m2a1·S
    绿化面积a2=0.694 m2/m2a2·S
    客土体积a3=0.051 m3/m2a3·S
    镶边混凝土体积a4=0.53 m3/ma4·L
    脚墙基础混凝土体积a5=0.5 m3/ma5·L
    平台混凝土体积a6=0.4 m3/ma6·L
    空心砖预制块数a7=9.62 块/m2a7·S
    空心砖混凝土体积a8=0.0474 m3/m2a8·S
    排水槽混凝土体积a9=0.17 m3/ma9·L
    下载: 导出CSV

    表  2   数量成果协同格式文件示意

    断面里程骨架护坡
    边坡填高之和C30混凝土骨架混凝土C30混凝土骨架镶边C30混凝土骨架踏步植草紫穗槐客土挖槽C30混凝土脚墙基础伸缩缝碎石垫层
    沥青麻筋
    mm3m2m3m3m3m2m3
    合计
    下载: 导出CSV
  • [1] 吕 阳. 高速铁路路基帮宽工程复合地基有限元分析方法探讨 [J]. 铁道标准设计,2023,67(1):134-138.
    [2] 崔维孝. 高速铁路路基边坡防护形式优化研究 [J]. 铁道工程学报,2022,36(10):17-22.
    [3] 史庆宏. 耒宜高速公路大修工程项目投资控制研究[D]. 兰州: 兰州交通大学, 2017.
    [4] 李红涛. 浅谈某高速公路高边坡病害的成因及治理[C]// 中国公路养护技术大会论文集, 2012年5月15日, 北京. 北京: 中国公路学会养护与管理分会, 2012.
    [5] 陈亚娣,王成斌. 客土喷播复绿技术在黄土地区公路养护中的应用分析 [J]. 运输经理世界,2022(28):137-139.
    [6] 周青爽, 孙红林, 郭建湖, 等. 装配式路基边坡防护结构: 中国, 213952253U[P]. 2021-08-13.
    [7] 铁总建设[2015]245号.《铁路路基边坡防护(一般地区)图号通路(2015)4401-1》[EB/OL] . [2023-05-20].https://www.doc88.com/p-11561893173993.html.
    [8] 王冠华,孙焱焱,王明明,等. 矿山露天开采中采场边坡稳定性研究——以栾川县南泥湖露天钼矿为例 [J]. 能源与环保,2023,45(2):72-78.
    [9] 中华人民共和国铁道部. 铁路车站及枢纽设计规范[M]. 北京: 中国计划出版社, 2006.
    [10] 常杰峰. 秦沈客运专线路基主要技术标准与设计 [J]. 路基工程,2002(5):6-12. DOI: 10.3969/j.issn.1003-8825.2002.05.002
    [11] 庞 壮. 软土地区公路路基设计及地基处理方法应用研究 [J]. 交通科技与管理,2023(6):105-107.
    [12] 赵飞飞,韩 斌,杨绪坤. 路基与土方工程IFC国际标准研究 [J]. 铁路技术创新,2022(1):26-33.
    [13] 卢林斌,吴学全. 客运专线站场设计与各专业协作设计探讨 [J]. 高速铁路技术,2015,6(4):10-14.
    [14] 王万齐,李达塽,李 飞. 基于openBIM的铁路工程建设协同模式研究及应用 [J]. 铁道运输与经济,2022,44(9):130-138.
    [15] 齐成龙. 基于达索平台的铁路土建工程BIM协同设计技术研究 [J]. 铁路计算机应用,2022,31(8):46-51. DOI: 10.3969/j.issn.1005-8451.2022.08.09
  • 期刊类型引用(1)

    1. 魏召,霍磊,杨文成. 基于线性回归和阈值统计法的铁路既有车站站线恢复软件设计与实现. 铁道勘察. 2025(02): 92-97 . 百度学术

    其他类型引用(0)

图(6)  /  表(2)
计量
  • 文章访问数:  77
  • HTML全文浏览量:  17
  • PDF下载量:  23
  • 被引次数: 1
出版历程
  • 收稿日期:  2023-05-19
  • 刊出日期:  2023-08-30

目录

/

返回文章
返回