Printed circuit board layout system and method for merging overlapping polygons into irregular shapes
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 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 a combined shape of the two polygons excluding 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.
-
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 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 a combined shape of the two polygons excluding 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 comprising a processor which generates PCB files according to input wiring diagrams, and further generates polygons and records profile attributes of each of the generated polygons, the method comprising:
-
obtaining profile attributes of selected polygons in one opened PCB file in response to user input via the processor; storing the profile attributes; selecting two profile attributes each time from the stored profile attributes via the processor; and determining whether two polygons corresponding to the selected profile attribute are overlapping via the processor, and recording a new profile attribute describing the shape of a new polygon of a combined shape of the two polygons excluding lines indicating the overlapping portions of the two polygons if two polygons are overlapping via the processor. - View Dependent Claims (5, 6)
-
Specification