天津必沐赛思工程设计有限公司 300000
摘要:当前铁路站场平面辅助设计系统仍存在相应缺陷,尤其体现在道岔和线路、道岔和道岔之间配列操作具有较强复杂性。为有效解决此类问题,并且更好地满足相关统计、计算及输出需求,积极加强铁路站场平面辅助系统开发。该系统实现了AutoCAD现有命令及交互方式的有机融合,能够为线路以及相关道岔的自动配列连接提供有效支持,并且还可以实现警冲标及信号机插入自动化,在许多方面具有显著优势。所以,本文主要围绕铁路站场平面辅助设计系统的设计与开发进行分析和探讨,以期为相关人员提供参考。
关键词:铁路站场;平面设计;系统开发
引言:近年来AutoCAD在铁路站场设计工作中的应用非常常见,通过对AutoCAD的应用能够有效缩短设计周期,并且能够提高铁路站场设计的标准化程度。然而从实际来看,AutCAD功能的普适性有待提升,难以充分满足用户特定需求,在这种情况下,对AutoCAD进行二次开发具有必要性,从而为铁路站场平面辅助设计系统的更新及优化提供有力支撑。
1功能模块组织
在开展系统设计过程中,系统主要通过使用两个功能模块进行组织。分别为实体对象工程和实体参数获取工程。其中,实体对象工程涵盖了全部的实体绘图函数组,在运行过程中可以对图形进行有效控制及限制,同时还拥有较为良好的编辑和存储作用。而实体参数获取功能应用了用户界面,用户在使用期间可以根据自身需求输入关键点或控制点坐标,同时还涉及了数据库输入函数,可以应用在设计信息的存储方面。命令组也是该功能模块的重要组成部分,其可以进行界面调用,或者是进行关键点与控制点坐标传输。实体参数获取工程模块以函数调动实体对象工程中的各种实体对象,使图形添加于数据库中,最终通过绘图空间进行显示。
2设备图元及实体抽象
在对铁路站场平面辅助设计系统功能模块进行划分基础上,接下来需实施实体抽象。例如对于铁路区段,站场平面设计所涉及设备图元主要为以下:第一,线路。其包含了直线线路与曲线线路,将线路用途及归属作为依据对其进行划分,主要能够将其分成正线、站线及岔线等多种类型。第二,线路连接。其涉及了道岔和线路终端连接。其中道岔能够划分成单开道岔、对称道岔等几种类型。对于线路终端连接形式方面通常采用普通式或缩短式曲线连接方式。第三,信号机与警冲标;第四,标注。其涵盖了进路、坐标等标注,并且还涉及了对线路及道岔的编号。
实践工作中,将站场设计相关设备图元作为参考和依据,采用抽象方式明确系统中需要进行定义的基本实体。在渡线与交叉渡线中都拥有相应的单开道岔,因此对其采用实体形式设计方式,由于交分道岔的构成和单开道岔之间存在较大差异,因此将其作为一个实体。而信号、警冲标等都拥有其单独构成,所以分别作为实体。曲线能够促使曲线标注生成,为了给相关修改操作提供便利,因此也将其单独设置成一个实体。在实际进行实体设置过程中,需确保其中的内部构成具有足够合理性,并且空间之间的连接也应更具便捷性,使实体可以覆盖全部的站场设备。对于一些设备图元来说,其包含了较多个基础性的实体,其编辑以整体为主,但需进行基本实体构成识别。比如交叉渡线与单独线,系统将其定义为块。为使站场相关设备性质进行有效突出,在设计过程中为其添加相应属性,实体以其属性及编辑过程的差异作为依据展开分层管理,进一步提高管理效果,从而为用户的查看与编辑提供便利。
3铁路站场平面辅助设计系统的设计思路
3.1道岔和配列方式
系统对线路和道岔配列之间进行自动化连接。围绕单开道岔,采用交互方式进行道岔间、道岔及线路之间关系的配置。在此过程中,同样进行了道岔参数的配置,达到道岔自动配列连接目的。实践设计过程中可以划分为以下几个流程:第一,明确需关联的道岔与道岔基线。选择现有道岔switch1基点上或测线一点为参考。在用户点选完成后,系统会依据具体的点选位置确认道岔配列基线。第二,对道岔开口方向进行合理确认。在具体操作中,选择第二点Ptsec,系统会将该点设置作为依据,对道岔开向进行自动化判定,即swich2形式。第三,道岔配列关联位置确定。第四,配列道岔参数确认。在上述各环节操作准确无误后,系统将会弹出对话框,通过进行道岔辙叉号码和道岔之间短轨长度参数输入,最终所生成道岔便可以添加于数据库。
3.2块创建及识别
在系统设计和开发过程中,对多个实体以块形式进行创建,便能够为用户的编辑操作提供很大便利,避免由于对单一化实体属性进行变化导致配列混乱。块方面是实际设计工作的一个重要部分,其包含了单渡线、交叉渡线等。系统在直接创建块前提下还采用了间接方式,以此来使单开道岔编辑为块。比如交叉渡线的创建,在实际操作中,点选现有单开道岔及与其基线平行线路,便能够高效获取交叉渡线参数,在对交叉渡线块进行创建基础上,后续系统中所包含的被选道岔将会自动化被清除。
道岔配列是系统开发和设计中非常重要的一个环节,为更好地选择块中单个实体,从而为之后的设备统计相关计算操作提供便利,在实际开展系统设计工作时融入了识别功能。例如交叉渡线。在这种情况下,用户通过操作便可以高效选择道岔位置,系统通过融入了acedEntSel函数,可以为交叉渡线块的识别提供有效支持,并且可以保障识别的准确性与可靠性,在完成遍历器遍历块中各道岔实体基础上,再使用其指针获取该道岔的几个关键点,接下来对用户选择点到各道岔关键点位置进行逐一计算,明确其中距离相对较短的点,并且应用为用户所选择的道岔。
3.3封装AutoCAD固有命令
AutoCAD固有命令所拥有的交互界面比较良好,在实际开展铁路站场平面辅助系统设计过程中,包括一些自定义实体操作,比如线路及终端的连接等,此过程中涉及了相关属性添加,命令无法直接进行使用。为提高AutoCAD交互界面利用效果,系统使用了其他解决方案,即对AutoCAD固有命令进行封装,在此过程中将命令外部实体、点等相关参数接口进行保留,在此基础上通过传递参数便能够发挥相应功能,不仅可以明显减少开发工作量,还能够为命令的高效性与可靠性提供保障。
3.4交互更改实体属性
为从整体上对道岔线路等实体设计进行进一步优化,在系统设计过程中注重了属性更改功能的开发,在该功能支持下,用户在操作时可以通过右键菜单进行属性调整。用户在实践操作中首先需要明确更改需求,确认相关属性实体,之后系统可以自动化进行相应操作,比如获取用户点选相关实体参数。实体属性可编辑,为用户实体属性更改提供便利。
结束语:综上所述,为更好地满足铁路站场平面设计要求,在ObjectARX支持下完成铁路站场平面辅助设计系统的设计与开发。通过采用上述设计和开发形式,大幅提高了系统操作便利性,并且该系统运行效果良好,可以有效满足实际工作开展需求,可以显著提高用户相关计算工作开展效率。另外,系统应用适用性较强,不仅可以在铁路区段站和编组站中发挥重要作用,还可以应用在中间站等一些简单车站中,值得大力推广和应用。
参考文献:
[1]周康.铁路事故救援无人机巡视系统的设计与实践[J].太原铁道科技, 2020, 000(004):P.14-16.
[2]罗宏伟.铁路站场设计系统研究与开发[J].铁道标准设计, 2018, 62(5):4.
[3]蒲浩,严基团,李伟,等.面向铁路站场平面数字化设计系统的本体建模研究[J].铁道科学与工程学报, 2018, 15(1):6.