Fix syntax issues in footprint wizards

Fixes #11867
https://gitlab.com/kicad/code/kicad/issues/11867
This commit is contained in:
jean-pierre charras 2022-06-20 20:29:28 +02:00
parent 048f277b1e
commit 6679decc8d
3 changed files with 7 additions and 7 deletions

View File

@ -70,8 +70,8 @@ class FPC_FootprintWizard(FootprintWizardBase.FootprintWizard):
shl_from_top = p["Shield"]["from_top"]
offsetX = pad_pitch * ( pad_count-1 ) / 2
size_pad = pcbnew.wxSize( pad_width, pad_height )
size_shld = pcbnew.wxSize(shl_width, shl_height)
size_pad = pcbnew.VECTOR2I( int(pad_width), int(pad_height) )
size_shld = pcbnew.VECTOR2I(shl_width, shl_height)
size_text = self.GetTextSize() # IPC nominal
# 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
xpos = (int)(-shl_to_pad-offsetX)
pad_s0_pos = pcbnew.VECTOR2I( xpos, (int)shl_from_top )
xpos = -shl_to_pad-offsetX
pad_s0_pos = pcbnew.VECTOR2I( int(xpos), int(shl_from_top) )
pad_s0 = self.smdRectPad(self.module, size_shld, pad_s0_pos, "0")
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")
self.module.Add(pad_s0)

View File

@ -89,7 +89,7 @@ class PadMaker(object):
@param rot_degree: the pad rotation, in degrees
"""
pad = pcbnew.PAD(self.module)
pad.SetSize(pcbnew.VECTOR2I(Hsize, Vsize))
pad.SetSize(pcbnew.VECTOR2I( int(Hsize), int(Vsize) ) )
pad.SetShape(shape)
pad.SetAttribute(pcbnew.PAD_ATTRIB_SMD)
pad.SetLayerSet(pad.SMDMask())

View File

@ -103,7 +103,7 @@ class QFNWizard(FootprintWizardBase.FootprintWizard):
v_pitch = (int)(v_pitch / 2 - pad_length +pad_offset + pad_length/2)
#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.SetFirstPadInArray(1)
array.AddPadsToModule(self.draw)