Patent ID: 8201135

Claim:
A printed circuit board layout system, comprising: a storage unit storing an error file listing names of all the errors which the system is able to check and a plurality of function modules; and a processor unit executing the plurality of function modules; wherein the plurality of function modules comprises: a PCB layout module configured to generate wiring diagram files according to input wiring diagrams, output a first user interface showing a wiring diagram that has been opened, and further check for one or more errors in opened wiring diagram files, wherein each of the wiring diagram files comprises an attribute table therein for storing information of any errors found, the attribute table comprises names and set of coordinates of errors found; an error information management module, comprising: an obtaining sub-module configured to obtain the error file and the attribute table of one opened wiring diagram file in response to user input; an output sub-module configured to output a second user interface comprising a first display area and a second display area, wherein the output sub-module outputs the error file in the first display area; and a classifying sub-module configured to analyze the obtained attribute table to provide a classifying table, wherein the classifying table comprise a name column and a coordinate column, each name corresponds to at least one set of coordinates; the output sub-module further configured to output a selected name and the at least one set of coordinates corresponding to the selected name in the second display area according to the classifying table; the output sub-module is further configured to output number boxes indicating occurrences of errors associated with names in the first display area, each of the names corresponds to one number box, and the initial number in each of the number boxes is zero; the plurality of the function modules further comprises a computing module configured for counting how many sets of coordinates are there for each name in the classifying table, and the output sub-module is further configured to output the counts in corresponding number boxes.