Patent ID: 8255863
Filing Date: 2012-08-28
Classification: G06F

Abstract:
1. A printed circuit board (PCB) layout system, comprising: a storage unit configured to store a plurality of PCB layout files and a plurality of height attribute files, wherein each of the PCB layout files is created based on a schematic circuit diagram, outline information is also created together with each PCB layout file, defining an outline of the layout diagram for each PCB layout file, each height attribute file is associated with one PCB layout file, each height attribute file records boundary information and height information, the height information defines height values and positions where the height values are arranged; and a processing unit comprising: a layout module configured to generate PCB layout files according to schematic circuit diagrams and display an outline of a PCB layout diagram on a user interface; a recording module configured to draw an auxiliary line for connecting the outline and a boundary of the PCB, or two boundaries of the PCB and record the auxiliary line information in the storage; an obtaining module configured to obtain the outline information of one PCB layout file, the boundary information of the height attribute file corresponding to the PCB layout file, and the auxiliary line information, when a command for recording position information of points within each of the boundaries is input; a first computing module configured to perform a logical operation according to the outline information, the boundary information and the auxiliary line information obtained by the obtaining module to obtain position information of the points within each of the boundaries as a height restriction area; and a second computing module configured to determine whether one of the height values is associated with the boundary; wherein the layout module sets the associated height values as the height limit of the height restriction area corresponding to the boundary on the determination of one of the height values is associated with the boundary and adds sectional lines in the boundary.