|
|
@ -27,9 +27,9 @@ class _PadExclusion:
|
|
|
|
if ((self.__name is None or
|
|
|
|
if ((self.__name is None or
|
|
|
|
self.__name == self.__normalize_name(pad.GetName())) and
|
|
|
|
self.__name == self.__normalize_name(pad.GetName())) and
|
|
|
|
pad.IsOnLayer(layer_num)):
|
|
|
|
pad.IsOnLayer(layer_num)):
|
|
|
|
layers = LSET()
|
|
|
|
|
|
|
|
pad_mask = int(pad.GetLayerSet().FmtHex().replace('_', ''), 16)
|
|
|
|
pad_mask = int(pad.GetLayerSet().FmtHex().replace('_', ''), 16)
|
|
|
|
pad_hex = hex(pad_mask & layer_mask)
|
|
|
|
pad_hex = hex(pad_mask & layer_mask)
|
|
|
|
|
|
|
|
layers = LSET()
|
|
|
|
layers.ParseHex(pad_hex, len(pad_hex))
|
|
|
|
layers.ParseHex(pad_hex, len(pad_hex))
|
|
|
|
pad.SetLayerSet(layers)
|
|
|
|
pad.SetLayerSet(layers)
|
|
|
|
count += 1
|
|
|
|
count += 1
|
|
|
|