Make footprint wizards compatible with FPID changes (MODULE::SetLibRef changed to MODULE::SetFPID)
This commit is contained in:
parent
a7c553b442
commit
8caef8f8b1
|
@ -94,7 +94,8 @@ class FPCFootprintWizard(FootprintWizardPlugin):
|
||||||
module.Value().SetTextPosition(module.Value().GetPos0())
|
module.Value().SetTextPosition(module.Value().GetPos0())
|
||||||
module.Value().SetSize( size_text )
|
module.Value().SetSize( size_text )
|
||||||
|
|
||||||
module.SetLibRef("FPC"+str(pads)) #the name in library
|
fpid = pcbnew.FPID(self.module.GetReference()) #the name in library
|
||||||
|
module.SetFPID( fpid )
|
||||||
|
|
||||||
# create a pad array and add it to the module
|
# create a pad array and add it to the module
|
||||||
for n in range (0,pads):
|
for n in range (0,pads):
|
||||||
|
|
|
@ -96,7 +96,8 @@ class QFPWizard(pcbnew.FootprintWizardPlugin):
|
||||||
self.module.Value().SetTextPosition(self.module.Value().GetPos0())
|
self.module.Value().SetTextPosition(self.module.Value().GetPos0())
|
||||||
self.module.Value().SetSize(text_size)
|
self.module.Value().SetSize(text_size)
|
||||||
|
|
||||||
self.module.SetLibRef("QFP-%d" % int(num_pads))
|
fpid = pcbnew.FPID(self.module.GetReference()) #the name in library
|
||||||
|
self.module.SetFPID( fpid )
|
||||||
|
|
||||||
pad_size_left_right = pcbnew.wxSize(pad_length, pad_width)
|
pad_size_left_right = pcbnew.wxSize(pad_length, pad_width)
|
||||||
pad_size_bottom_top = pcbnew.wxSize(pad_width, pad_length)
|
pad_size_bottom_top = pcbnew.wxSize(pad_width, pad_length)
|
||||||
|
@ -106,7 +107,7 @@ class QFPWizard(pcbnew.FootprintWizardPlugin):
|
||||||
|
|
||||||
if side == 0 or side == 2:
|
if side == 0 or side == 2:
|
||||||
pad_size = pad_size_left_right
|
pad_size = pad_size_left_right
|
||||||
|
|
||||||
pad_pos_x = -(pad_horizontal_pitch / 2)
|
pad_pos_x = -(pad_horizontal_pitch / 2)
|
||||||
if side == 2:
|
if side == 2:
|
||||||
pad_pos_x = -pad_pos_x
|
pad_pos_x = -pad_pos_x
|
||||||
|
@ -227,4 +228,4 @@ class QFPWizard(pcbnew.FootprintWizardPlugin):
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
QFPWizard().register()
|
QFPWizard().register()
|
||||||
|
|
|
@ -184,8 +184,8 @@ class TouchSliderWizard(FootprintWizardPlugin):
|
||||||
self.AddStrip(pos,steps,band_width,step_length,touch_clearance)
|
self.AddStrip(pos,steps,band_width,step_length,touch_clearance)
|
||||||
pos+=wxPoint(0,band_width)
|
pos+=wxPoint(0,band_width)
|
||||||
|
|
||||||
|
fpid = pcbnew.FPID(self.module.GetReference()) #the name in library
|
||||||
module.SetLibRef("S"+str(steps))
|
module.SetFPID( fpid )
|
||||||
|
|
||||||
def register():
|
def register():
|
||||||
# create our footprint wizard
|
# create our footprint wizard
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
%ignore InitKiCadAbout;
|
%ignore InitKiCadAbout;
|
||||||
%ignore GetCommandOptions;
|
%ignore GetCommandOptions;
|
||||||
|
|
||||||
%rename(getWxRect) operator wxRect;
|
%rename(getWxRect) operator wxRect;
|
||||||
%ignore operator <<;
|
%ignore operator <<;
|
||||||
%ignore operator=;
|
%ignore operator=;
|
||||||
|
|
||||||
|
@ -62,9 +62,9 @@
|
||||||
#include <wx_python_helpers.h>
|
#include <wx_python_helpers.h>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#include <class_title_block.h>
|
#include <class_title_block.h>
|
||||||
#include <class_colors_design_settings.h>
|
#include <class_colors_design_settings.h>
|
||||||
#include <class_marker_base.h>
|
#include <class_marker_base.h>
|
||||||
|
@ -104,6 +104,7 @@
|
||||||
%include <eda_text.h>
|
%include <eda_text.h>
|
||||||
%include <convert_from_iu.h>
|
%include <convert_from_iu.h>
|
||||||
%include <convert_to_biu.h>
|
%include <convert_to_biu.h>
|
||||||
|
%include <fpid.h>
|
||||||
|
|
||||||
/* special iteration wrapper for DLIST objects */
|
/* special iteration wrapper for DLIST objects */
|
||||||
%include "dlist.i"
|
%include "dlist.i"
|
||||||
|
|
Loading…
Reference in New Issue