Fix syntax issues in footprint wizards
Fixes #11867 https://gitlab.com/kicad/code/kicad/issues/11867
This commit is contained in:
parent
048f277b1e
commit
6679decc8d
|
@ -70,8 +70,8 @@ class FPC_FootprintWizard(FootprintWizardBase.FootprintWizard):
|
||||||
shl_from_top = p["Shield"]["from_top"]
|
shl_from_top = p["Shield"]["from_top"]
|
||||||
|
|
||||||
offsetX = pad_pitch * ( pad_count-1 ) / 2
|
offsetX = pad_pitch * ( pad_count-1 ) / 2
|
||||||
size_pad = pcbnew.wxSize( pad_width, pad_height )
|
size_pad = pcbnew.VECTOR2I( int(pad_width), int(pad_height) )
|
||||||
size_shld = pcbnew.wxSize(shl_width, shl_height)
|
size_shld = pcbnew.VECTOR2I(shl_width, shl_height)
|
||||||
size_text = self.GetTextSize() # IPC nominal
|
size_text = self.GetTextSize() # IPC nominal
|
||||||
|
|
||||||
# Gives a position and size to ref and value texts:
|
# Gives a position and size to ref and value texts:
|
||||||
|
@ -90,11 +90,11 @@ class FPC_FootprintWizard(FootprintWizardBase.FootprintWizard):
|
||||||
|
|
||||||
|
|
||||||
# Mechanical shield pads: left pad and right pad
|
# Mechanical shield pads: left pad and right pad
|
||||||
xpos = (int)(-shl_to_pad-offsetX)
|
xpos = -shl_to_pad-offsetX
|
||||||
pad_s0_pos = pcbnew.VECTOR2I( xpos, (int)shl_from_top )
|
pad_s0_pos = pcbnew.VECTOR2I( int(xpos), int(shl_from_top) )
|
||||||
pad_s0 = self.smdRectPad(self.module, size_shld, pad_s0_pos, "0")
|
pad_s0 = self.smdRectPad(self.module, size_shld, pad_s0_pos, "0")
|
||||||
xpos = (pad_count-1) * pad_pitch+shl_to_pad - offsetX
|
xpos = (pad_count-1) * pad_pitch+shl_to_pad - offsetX
|
||||||
pad_s1_pos = pcbnew.VECTOR2I( xpos, (int)shl_from_top )
|
pad_s1_pos = pcbnew.VECTOR2I( int(xpos), int(shl_from_top) )
|
||||||
pad_s1 = self.smdRectPad(self.module, size_shld, pad_s1_pos, "0")
|
pad_s1 = self.smdRectPad(self.module, size_shld, pad_s1_pos, "0")
|
||||||
|
|
||||||
self.module.Add(pad_s0)
|
self.module.Add(pad_s0)
|
||||||
|
|
|
@ -89,7 +89,7 @@ class PadMaker(object):
|
||||||
@param rot_degree: the pad rotation, in degrees
|
@param rot_degree: the pad rotation, in degrees
|
||||||
"""
|
"""
|
||||||
pad = pcbnew.PAD(self.module)
|
pad = pcbnew.PAD(self.module)
|
||||||
pad.SetSize(pcbnew.VECTOR2I(Hsize, Vsize))
|
pad.SetSize(pcbnew.VECTOR2I( int(Hsize), int(Vsize) ) )
|
||||||
pad.SetShape(shape)
|
pad.SetShape(shape)
|
||||||
pad.SetAttribute(pcbnew.PAD_ATTRIB_SMD)
|
pad.SetAttribute(pcbnew.PAD_ATTRIB_SMD)
|
||||||
pad.SetLayerSet(pad.SMDMask())
|
pad.SetLayerSet(pad.SMDMask())
|
||||||
|
|
|
@ -103,7 +103,7 @@ class QFNWizard(FootprintWizardBase.FootprintWizard):
|
||||||
v_pitch = (int)(v_pitch / 2 - pad_length +pad_offset + pad_length/2)
|
v_pitch = (int)(v_pitch / 2 - pad_length +pad_offset + pad_length/2)
|
||||||
|
|
||||||
#left row
|
#left row
|
||||||
pin1Pos = pcbnew.VECTOR2I( -h_pitch), 0)
|
pin1Pos = pcbnew.VECTOR2I( -h_pitch, 0)
|
||||||
array = PA.PadLineArray(h_pad, pads_per_row, pad_pitch, True, pin1Pos)
|
array = PA.PadLineArray(h_pad, pads_per_row, pad_pitch, True, pin1Pos)
|
||||||
array.SetFirstPadInArray(1)
|
array.SetFirstPadInArray(1)
|
||||||
array.AddPadsToModule(self.draw)
|
array.AddPadsToModule(self.draw)
|
||||||
|
|
Loading…
Reference in New Issue