FIX: #17: random was alway enabled

This commit is contained in:
Jean-Samuel Reynaud
2019-10-22 13:35:00 +02:00
parent 4f2738ac1b
commit a56313f509
2 changed files with 29 additions and 26 deletions

View File

@ -128,7 +128,7 @@ class FillArea:
break
self.netname = None
self.debug = False
self.random = True
self.random = False
self.star = False
if self.netname is None:
self.SetNetname("GND")
@ -145,9 +145,9 @@ class FillArea:
self.debug = True
return self
def SetRandom(self):
def SetRandom(self, r):
random.seed()
self.random = True
self.random = r
return self
def SetStar(self):
@ -569,6 +569,7 @@ STEP = '-'
msg = "{:d} vias placed\n".format(via_placed)
wxPrint(msg+"Done!")
if __name__ == '__main__':
if len(sys.argv) < 2:
print("Usage: %s <KiCad pcb filename>" % sys.argv[0])

View File

@ -24,6 +24,7 @@ from . import FillArea
from . import FillAreaDialog
import os
def PopulateNets(anet, dlg):
nets = pcbnew.GetBoard().GetNetsByName()
for netname, net in nets.items():
@ -34,6 +35,8 @@ def PopulateNets(anet,dlg):
index = dlg.m_cbNet.FindString(anet)
dlg.m_cbNet.Select(index)
#
class FillAreaDialogEx(FillAreaDialog.FillAreaDialog):
def onDeleteClick(self, event):
@ -80,8 +83,7 @@ class FillAreaAction(pcbnew.ActionPlugin):
fill.SetNetname(netname)
if a.m_Debug.IsChecked():
fill.SetDebug()
if a.m_Random.IsChecked():
fill.SetRandom()
fill.SetRandom(a.m_Random.IsChecked())
if a.m_Star.IsChecked():
fill.SetStar()
if a.m_only_selected.IsChecked():