A method for maintaining consistency between design drawings and engineering data sheets
By extending the design drawing tools software through computer-aided design technology, the mutual updating and comparative analysis of data between design drawings and engineering data tables are realized, which solves the problem of inconsistency between design drawings and engineering data tables, ensures the accuracy and consistency of data, and improves work efficiency.
Patent Information
- Application Number
- CN202210797316.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-07
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2042-07-07
AI Technical Summary
Frequent updates between design drawings and engineering data sheets can lead to omissions or errors in data entry, resulting in inconsistencies that affect the safe operation of trains.
The software expands design drawing tools by utilizing computer-aided design technology, providing a visual interface menu to extract data from design drawings to an engineering data table, and update design drawings from the engineering data table. Data comparison and analysis are performed using the Diff algorithm to ensure data accuracy and consistency.
It enables mutual updating and comparative analysis between design drawings and engineering data tables, ensuring the accuracy, completeness, and consistency of data, thereby improving work efficiency and data quality.
Smart Images

Figure CN115081053B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a kind of design drawing and engineering data table consistency maintenance method. BACKGROUND
[0002] Train control data is the important basis for reliable operation of train control system, and is the key data for ensuring safe operation of train, and whether train control data is correct or not will directly affect normal operation of train even safe operation.How to maintain the consistency of design drawing and engineering data table becomes an important issue to be solved, which mainly faces the following problems:
[0003] Data source frequently changes: engineering data table signal equipment related data is from design drawing paper, so every time data source changes, engineering data table needs to be manually modified, and then checked with design drawing.The data volume is large, and the place of each modification is different, and the data in design drawing needs to be manually filled into engineering data table.
[0004] Data extraction is prone to error: in the process of tabulation, when designers find data change point and data in design drawing, because the data volume is too large, long time watches the screen, visual fatigue will occur, engineering data table is prone to data missing, filling error, filling error, leading to incorrect data format or data logical error.Such engineering data table is submitted to the transponder message preparation unit, and then the problem is found and re-modified, repeated cycle, resulting in low work efficiency.
[0005] Therefore, a design drawing and engineering data table consistency maintenance method is needed to extract data from design drawing to engineering data table and update data from engineering data table to design drawing, realize mutual data update, and provide comparison and analysis of design drawing and engineering data table, to ensure data accuracy, integrity and consistency between data. SUMMARY
[0006] The technical problem solved by the present application is that design units frequently update design drawings, and need to manually fill engineering data from design drawings to engineering data table, which may result in data missing or filling error, leading to inconsistency between design drawing and engineering data table.
[0007] The present application provides a kind of design drawing and engineering data table consistency maintenance method, the maintenance method extracts data from design drawing to engineering data table by computer aided design, and at the same time, engineering data table can also update design drawing, realize mutual data update between design drawing and engineering data table,
[0008] The above data extraction from design drawings to engineering data table indicates that the design drawing tool software is functionally extended, and an interface menu of visual operation is provided; signal equipment information in the design drawing is processed and then output to the engineering data table;
[0009] The above engineering data table updating design drawing indicates that the design drawing tool software is functionally extended, a coordinate system is established according to the engineering data table, each signal equipment is given a position in the coordinate system, a mapping configuration file is searched to convert into a corresponding data block element, and attribute information is filled in, and then added to a corresponding drawing position;
[0010] The maintenance method also provides a design drawing and engineering data table comparison and analysis function, and ensures data accuracy, completeness and consistency between data.
[0011] The technical advantage of the present application is that the present application updates data and compares and analyzes data between design drawings and engineering data tables, and ensures data accuracy, completeness and consistency between data. BRIEF DESCRIPTION OF DRAWINGS
[0012] Figure 1 Business architecture diagram of the maintenance method of the present application
[0013] Figure 2 Business flowchart of the maintenance method of the present application
[0014] Figure 3 Diff algorithm used when updating design drawings and comparing and analyzing engineering data tables of the present application
[0015] Figure 4 Example design drawing of the preferred embodiment of the present application DETAILED DESCRIPTION
[0016] The present application will be described in detail below with reference to specific embodiments. The following embodiments will help those skilled in the art to further understand the present application. However, the present application is not limited in any form by the following embodiments. It should be pointed out that the cases referred to in the present application specification do not represent that they are the prior art which has been disclosed, but only for the convenience of illustrating the key technologies and innovations of the present application on this basis.
[0017] The commonly used terms in the art mentioned in the present application scheme and their interpretations are shown in the following term table:
[0018] Table 1 Term Table
[0019]
[0020]
[0021] The application provides a kind of maintenance method of design drawing and engineering data table consistency, data is extracted from design drawing to engineering data table by computer aided design, and design drawing can also be updated from engineering data table, which achieves mutual data updating between design drawing and engineering data table, and provides comparison and analysis of design drawing and engineering data table, ensuring data accuracy, integrity and consistency between data.
[0022] Extracting data from design drawing to engineering data table by computer aided design means that the secondary development technology is used to expand the function of design drawing tool software, a visual user interaction design method is adopted to provide a visual operation interface menu for user convenience.Mainly extract signal equipment information in design drawing, process and then output to engineering data table.
[0023] Updating design drawing from engineering data table means that the secondary development technology is used to expand the function of design drawing tool software, first establish a coordinate system according to the engineering data table, give each signal device a position in this coordinate system, find the mapping configuration file to convert into the corresponding block element, and fill in the attribute information, then add to the corresponding drawing position, which may include adding, deleting and updating.
[0024] Mutual data updating between design drawing and engineering data table means that the function of design drawing tool software is expanded, which realizes data extraction from design drawing to engineering data table and engineering data table updating design drawing content.
[0025] Comparison and analysis of design drawing and engineering data table means comparing and analyzing the data extracted from design drawing with engineering data table to check whether the data is consistent, if not, the inconsistent position should be marked, which can quickly locate the difference.
[0026] Figure 1 The business architecture diagram of the application, its data mainly includes design drawing and engineering data.
[0027] In the process of train control data management and application, train control engineering data is in the form of engineering data table for circulation and application, so the design unit needs to extract data from design drawing to engineering data table, and design drawing is released as an annex of engineering data table.
[0028] In the actual application process, because design is the earliest output and release, frequent data changes occur in the process of field construction measurement and other applications, all changes are added and revised to engineering data table, at this time, design drawing also needs to be updated accordingly to the latest.
[0029] The consistency between the design drawing and the engineering data table is ensured by comparing and analyzing the design drawing and the engineering data table, and ensuring the accuracy, completeness and consistency of the data.
[0030] Figure 2 The service flow chart for the maintenance method of the application is described in detail as follows:
[0031] a) Extracting engineering data from design drawing:
[0032] Firstly, open the design drawing, and open the engineering data drawing to be extracted in AutoCAD software.
[0033] Secondly, extract the engineering data, parse the drawing data through the configuration file, convert the entity business model data, and form an ordered list by using the coordinate sorting algorithm.
[0034] Thirdly, export the engineering data table, and export the ordered list to the engineering data table. The following situations need to be handled:
[0035] 1. If there is an existing data row, update the data row content.
[0036] 2. If there is no data row, add a new data row.
[0037] 3. Finally, delete the non-existent data row.
[0038] b) Updating the design drawing with engineering data:
[0039] Firstly, open the design drawing, and open the engineering data drawing to be updated in AutoCAD software.
[0040] Secondly, select the engineering data table file directory.
[0041] Thirdly, update the design drawing, read the data in the engineering data table file directory first, convert the entity business model data, calculate the changed part in the graphic block by using the Diff algorithm, and then update the data block. The following situations need to be handled:
[0042] 1. If there is a data block, update the data block content.
[0043] 2. If there is no data block, add a new data block.
[0044] 3. Finally, delete the non-existent data block.
[0045] c) Comparing the design drawing with the engineering data:
[0046] Firstly, open the design drawing, and open the engineering data drawing to be compared in AutoCAD software.
[0047] Second step, select the engineering data table file directory.
[0048] Third step, extract engineering data,
[0049] 1. Read the data block in the drawing, convert to entity business model.
[0050] 2. Read the data in the engineering data table file directory, convert to entity business model.
[0051] Fourth step, comparative analysis, compare the drawing data entity business model, engineering data table file entity business model, use Diff algorithm, traverse each row of data, find out the difference.
[0052] Figure 3 The Diff algorithm used in the engineering data table update design drawing and comparative analysis of the present application is described in detail as follows:
[0053] Diff algorithm is a kind of tree node each layer is traversed, find out the difference. For example, Old queue A, B,
[0054] C, D four nodes, New queue A, E, B1, F four nodes. With the maximum sequence number of Old queue and New queue as the search times, the search times of this time is 4, and the Old queue is taken as the benchmark to search the New queue for comparison and marking, the specific search process is as follows:
[0055] 1) The first search comparison, take out Old A node, search and compare from the starting position of New queue, find New A node, Old A and New A node are the same, mark Old A, New A node unchanged, record the search position of New queue, stop this search comparison.
[0056] 2) The second search comparison, take out Old B node, search and compare from the last recorded position of New queue, find New E node, Old B and New E node are not the same, mark New E node added, continue to cycle down, find New B1 node, Old B and New B1 node type is the same, but the data content is not the same, mark Old B node modified, record the search position of New queue, stop this search comparison.
[0057] 3) The third search comparison, take out Old C node, search and compare from the last recorded position of New queue, find New F node, Old C and New F node are not the same, mark New F node added, Old C node is deleted, at this time the search of New queue is finished. Record the search position of New queue, stop this search comparison.
[0058] 4) The 4th search comparison, take out the OldD node, search comparison from the last record position of the New queue, at this time the New queue search ends. Mark the OldD node deletion, stop this search comparison.
[0059] To this search ends, complete the Diff comparison.
[0060] Preferred Embodiment
[0061] Taking the inter-town high-speed railway as an example, according to the TB / T10059-2015 Railway Engineering Graphic Symbol Standard, the designer imports the pre-prepared engineering data graphic symbol block in the AutoCAD drawing, mainly including station, signal machine, track section, balise, TCC boundary and other blocks with attributes, and draws the inter-town line section signal plane layout according to certain design rules. The block object attributes are as shown in the following table:
[0062] Table 2 Block object attribute list
[0063]
[0064]
[0065] After the drawing is completed, in the graphic area, click the "Export Engineering Data Table" menu through the right mouse button menu, pop up the "Select File Directory", select the directory after selection, and the system extracts the block data in AutoCAD, sorts the X and Y axis coordinates of the block data to form an ordered list, extracts the attributes of the block data, processes into engineering data table business model data, and finally exports the engineering data table business model data to Table 3 Main Line Signal Data Table and Table 4 Balise Position Table. As shown below:
[0066] Station information: Dongji Station, District = 103, Subdistrict = 6, Station Number = 03
[0067] Signal block: SYMBO_11, NAME = F0025, LOCATION = DK2+574, DIVIDE_LINE = 1
[0068] Track section block: FREQU_1, FREQUENCY = 2300-2, LENGTH = 943m, CAPABILITY = c = 25uf*121 = 76.2(X1LQAG).
[0069] Balise block: Balise_110, NAME = B0023 / 7-DW, LOCATION = DK2+375 Table 3 Main Line Signal Data Table
[0070]
[0071] Table 4 transponder position table
[0072]
[0073] After the on-site measurement by the construction technician, the measured length of the X1LQAG track section is 944 meters, which is 1 meter longer than the original design length, and the revised main line signal data table is shown in Table 5. At this time, the design drawing needs to be changed.
[0074] Table 5 revised main line signal data table
[0075]
[0076] In the graphic area, click the "update drawing" menu in the right mouse menu, and select the revised data directory. In the first step, the system converts the data block information into an entity business model by extraction. In the second step, the system reads the engineering data table and converts it into an entity business model. In the third step, the system uses the Diif algorithm to identify that the track section block LENGTH attribute is modified from 943m to 944m, and then automatically updates the information of this block.
[0077] Finally, verify whether the design drawing (such as Figure 4 ) is updated synchronously. In the graphic area, click the "compare data" menu in the right mouse menu, and select the revised data directory. In the first step, the system converts the data block information into an entity business model by extraction. In the second step, the system reads the engineering data table and converts it into an entity business model. In the third step, the system uses the Diif algorithm, and the system displays that the comparison is consistent and there is no difference.
[0078] The beneficial effects of the present application are:
[0079] The present application updates data and analyzes data between the design drawing and the engineering data table, which ensures the accuracy, completeness and consistency of the data.
[0080] The above only describes the preferred embodiments of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for maintaining consistency between design drawings and engineering data tables, the method comprising extracting data from the design drawings to the engineering data tables using computer-aided design, and updating the design drawings from the engineering data tables, so as to realize mutual updating of data between the design drawings and the engineering data tables. The above-mentioned extracting data from the design drawings to the engineering data tables refers to extending the function of a design drawing tool software, and providing an interface menu for visual operation; extracting signal equipment information in the design drawings, processing the information, and then outputting the information to the engineering data tables. The above-mentioned updating the design drawings from the engineering data tables refers to using the design drawing tool software after function extension, first establishing a coordinate system according to the engineering data tables, assigning a position of each signal equipment in the coordinate system, searching a mapping configuration file to convert into a corresponding data block element, filling attribute information of the data block element, and then adding the data block element to a corresponding drawing position; the steps of updating the design drawings from the engineering data tables are as follows: Step 1: opening an engineering data drawing to be updated in the design drawing tool software; Step 2: selecting an engineering data table file directory; Step 3: reading data in the engineering data table file directory, converting the data into entity business model data, calculating changed parts in a graphic data block by using a Diff algorithm, and then updating the data block; The following situations need to be handled: if there is a data block, updating content of the data block is executed, if there is no data block, adding a new data block is executed, finally, deleting a non-existing data block is executed. The method further provides a comparison and analysis function between the design drawings and the engineering data tables, so as to ensure accuracy, integrity and consistency of data; the comparison and analysis function refers to comparing and analyzing data extracted from the design drawings with the engineering data tables, checking whether the data are consistent, marking positions of inconsistent data if the data are inconsistent, and quickly locating different items. Since the design drawings are earliest output and published, data changes occur in the actual application process of on-site construction measurement, and all changed items are added and revised to the engineering data tables, and the method realizes synchronous updating of the design drawings from the revised engineering data tables.
2. The method of maintenance according to claim 1, characterized in that, The design drawing tool software can be AutoCAD software, and the data block element refers to an AutoCAD block.
3. The method of maintenance according to claim 2, characterized in that, The steps of the comparison and analysis between the design drawings and the engineering data tables are as follows: Step 1: opening the design drawings, and opening engineering data drawings to be compared in the AutoCAD software; Step 2: selecting an engineering data table file directory; Step 3: extracting engineering data, reading data blocks in the drawings, and converting the data blocks into entity business models; reading data in the engineering data table file directory, and converting the data into entity business models; Step 4: comparison and analysis, using the Diff algorithm to traverse each row of data, and finding differences between entity business models of drawing data and entity business models of engineering data table files.
4. The method of maintenance according to claim 3, characterized in that, The Diff algorithm is a high-efficiency algorithm for comparing nodes in the same layer, and traversing each layer of tree nodes to find differences.
Citation Information
Patent Citations
A method for automatically generating an engineering data table
CN109582943A
Automatic generation system of train control engineering data table
CN111651799A