diff --git a/ViaStitching/FillArea.py b/ViaStitching/FillArea.py index 03ee0a2..b40c6b0 100755 --- a/ViaStitching/FillArea.py +++ b/ViaStitching/FillArea.py @@ -379,6 +379,13 @@ class FillArea: self.AddModule(module,wxPoint(origin.x + (self.step * x) + ran_x, origin.y + (self.step * y) + ran_y),x,y) + for i in range(self.pcb.GetAreaCount()): + area = self.pcb.GetArea(i) + area.ClearFilledPolysList() + area.UnFill() + if not area.GetIsKeepout(): + area.BuildFilledSolidAreasPolygons(self.pcb) + if self.filename: self.pcb.Save(self.filename) self.CleanupFootprint()