PRINTED CIRCUIT BOARD LAYOUT SYSTEM AND METHOD THEREOF
First Claim
1. A printed circuit board layout system, comprising:
- a first storage unit storing a plurality of function modules; and
a processor unit executing the plurality of function modules;
a second storage unit;
wherein the plurality of function modules comprises;
a PCB layout module configured to generate PCB files according to input wiring diagrams, and generate polygons and record the profile attributes of each of the generated polygons;
a polygon merging module, comprising;
an obtaining sub-module configured to obtain profile attributes of selected polygons in one opened PCB file in response to user input and output the profile attributes to the second storage unit;
a selecting sub-module configured to select two profile attributes each time from the second storage unit; and
a computing sub-module configured to determine whether two polygons corresponding to the selected profile attributes are overlapping according to the selected profile attributes, and record a new profile attribute describing the shape of a new polygon of the combined shape of the two polygons excluding the lines indicating the overlapping portion of the two polygons if the two polygons are overlapping.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for merging polygons of a printed circuit board layout system is provided. The system generates PCB files according to the input wiring diagram, and generates polygons and records the profile attributes of each of the generated polygons. The method includes obtaining the profile attributes in response to user input. Then storing the obtained profile attributes and selecting two profile attributes. Then determining whether the polygons are overlapping and recording a new file attribute describing the shape of a new polygon of the two polygons combined shape excluding the lines indicating the overlapping portions of the two polygons. Finally, updating the opened PCB file with the new profile attribute if the polygons are overlapping. A related system is also provided.
15 Citations
6 Claims
-
1. A printed circuit board layout system, comprising:
-
a first storage unit storing a plurality of function modules; and a processor unit executing the plurality of function modules; a second storage unit; wherein the plurality of function modules comprises; a PCB layout module configured to generate PCB files according to input wiring diagrams, and generate polygons and record the profile attributes of each of the generated polygons; a polygon merging module, comprising; an obtaining sub-module configured to obtain profile attributes of selected polygons in one opened PCB file in response to user input and output the profile attributes to the second storage unit; a selecting sub-module configured to select two profile attributes each time from the second storage unit; and a computing sub-module configured to determine whether two polygons corresponding to the selected profile attributes are overlapping according to the selected profile attributes, and record a new profile attribute describing the shape of a new polygon of the combined shape of the two polygons excluding the lines indicating the overlapping portion of the two polygons if the two polygons are overlapping. - View Dependent Claims (2, 3)
-
-
4. A method for merging polygons of a printed circuit board layout system, the system generating PCB files according to the input wiring diagram, and further generating polygons and records the profile attribute of each of the generated polygons, the method comprising:
-
obtaining the profile attributes of selected polygons in one opened PCB file in response to user input; storing the profile attributes; selecting two profile attributes each time from the stored profile attributes; and determining whether two polygons corresponding to the selected profile attribute are overlapping, and recording a new profile attribute describing the shape of a new polygon of the combined shape of the two polygons excluding the lines indicating the overlapping portions of the two polygons if two polygons are overlapping. - View Dependent Claims (5, 6)
-
Specification