From 3b72073e99cce3113bf26c61ed056b6f2d536ccf Mon Sep 17 00:00:00 2001 From: Jean-Samuel Reynaud Date: Mon, 12 Jun 2017 10:07:44 +0200 Subject: [PATCH] Refill all zone/area after via placing --- ViaStitching/FillArea.py | 7 +++++++ 1 file changed, 7 insertions(+) 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()