基于Visio二次开发的站场图设计与实现
2020-03-28饶皓
铁路计算机应用 2020年3期
饶 皓
(上海富欣智能交通控制有限公司,上海 201203)
轨道交通信号系统是对轨道交通信号设备进行实时控制和行车作业指挥的安全系统[1]。站场平面图描述了站场中信号机、道岔、区段等设备之间的联锁关系[2]和拓扑信息,是轨道交通信号系统能够运行的关键信息。因此在地铁线路设计中,需要对站场图进行精确细致地刻画,要求方便编辑且能够通过站场图界面方式对轨道线路上所有信号设备的工作状态实时监测显示和诊断维护,以保证整个系统正常运行。针对这种情况,国内外对平面站场图绘制都做了大量研究,并取得了一定的成果,目前,主要是利用ObjectArx、VBA、VLisp对AutoCAD进行二次开发,来简化复杂的绘制过程,但是,这个开发过程非常复杂和极为繁琐,并且,对VC++编程语言能力要求颇高。
本文提出了一种基于Visio二次开发的人机交互绘图界面和基于Windows 用户界面框架(WPF)的自动绘图界面,充分借鉴Visio形状,利用 Visio程序创建图形、分析图形,使用简单易学的高级语言进行编程。本文站场图设计依托Visio绘图软件,可加载不同的站场图数据[3-4],并显示对应站场的设备状态和控制信息,设备动态信息的变化通过所对应站场图的图形颜色和形态变化来体现。该软件基于面向对象思想[5-6],通过Visio模具来设计信号设备图形,并与轨道交通信号系统数据融合一体,使用XML文件存储站场图数据[7-8],易于扩充,且能够确保满足站场平面图的站场数据完整性、一致性和编辑方便性等方面的要求。……
登录APP查看全文
