18 lines
441 B
Python
18 lines
441 B
Python
|
|
import pcbnew
|
|
board = pcbnew.GetBoard()
|
|
mods = board.GetModules()
|
|
|
|
for i in mods:
|
|
ref = i.GetReference()
|
|
if not ref.startswith('D'):
|
|
continue
|
|
k_ref = "K" + ref[1:]
|
|
k = board.FindModuleByReference(k_ref)
|
|
print k_ref, k
|
|
k_center = k.GetCenter()
|
|
d_center = pcbnew.wxPoint(k_center.x - 3808700, k_center.y - 6200000)
|
|
i.SetPosition(d_center)
|
|
i.SetOrientation(2700)
|
|
print k_ref, ref, d_center
|
|
|