With the development of economy and the continuous advancement of signal system technology in China,safe,reliable and efficient urban rail transit based on CBTC system is the first choice for domestic cities.ATS system is a subsystem of CBTC system,and its monitoring function is mainly realized by track layout,and relevant data of track layout displaying is completed by track layout editing software.Due to the differences of track layout data between different signal manufacturers,and the degree of automation of traditional track layout editing software cannot meet the existing design requirements,higher requirements are put forward for the versatility and automation of track layout editing software under the new situation.Based on the track layout display of environmental simulator for ATS system test set up by the laboratory,the thesis designs a track layout editing software with strong universality and higher degree of automation.The main research results of this thesis are as follows:First,the thesis makes the overall design of the track layout editing software.The thesis analyzes the overall requirements of the track layout data of the display layer in the environment simulator,and carries out the overall process design and overall function design of the track layout editing software based on the requirements and design principles of the track layout data.Secondly,the thesis carries on the detailed design to the software each function module.On the basis of analyzing the component equipment and the component data of track layout,the thesis defines the more general signal equipment data content.And the thesis studies the route table and station type data structure,design station type data structure based on the doubly linked list to describe the topological relationship of track layout,analyzes and designs the readable XML file data to store the track layout data.Based on the defined data content and designed topology structure,the thesis designs each function module of the software in detail,including: signal equipment graph module,automatic function module,data processing module and code bit module.Then,the thesis implemente each function modules of the track layout editing software.Based on Visual Studio2013 platform,the thesis use C# programming language to realize the development of track layout editing software.Based on the idea of object oriented,the thesis establishes the graph library of signal equipment to realize the drawing and editing of graph.Use the signal equipment graph library and automatic alignment function to realize the manual and automatic drawing of track layout.Generate data for the drawn track layout,to realize data saving and reading and complete consistency check,and generate code bit table with the designed yard map data.Finally,the thesis tests the track layout editing software.Through the test cases,systematically test the function module of the track layout editing software.And the generality,usability and correctness of the software are verified by showing the track layout drawn by the software and analyzing the data and code bit table of the track layout generated by the software,which indicates that the software has achieved the expected design goal. |