kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #23065
Re: PATCH: Set SMD attribute in footprint wizard
Hi, Mikael, I haven’t fully looked at the patch, it would be easier if you can send a branch for review via launchpad.
But, Could you explain those changes:
=== modified file 'pcbnew/scripting/plugins/qfp_wizard.py'
--- pcbnew/scripting/plugins/qfp_wizard.py 2016-02-11 15:02:37 +0000
+++ pcbnew/scripting/plugins/qfp_wizard.py 2016-02-12 03:39:11 +0000
@@ -113,6 +113,8 @@
self.draw.SetLayer(pcbnew.F_CrtYd)
sizex = (lim_x + cmargin) * 2 + pad_length
sizey = (lim_y + cmargin) * 2 + pad_length
+ sizex = (int(sizex/100000)+1)*100000
+ sizey = (int(sizey/100000)+1)*100000
--- pcbnew/scripting/plugins/zip_wizard.py 2016-02-11 15:02:37 +0000
+++ pcbnew/scripting/plugins/zip_wizard.py 2016-02-12 03:31:52 +0000
@@ -106,6 +106,8 @@
thick = self.draw.GetLineThickness()
sizex = (pin1posX + cmarginx) * 2 + pad_Hsize + thick
sizey = (pin1posY + cmarginy) * 2 + pad_Vsize + thick
+ sizex = (int(sizex/100000)+1)*100000
+ sizey = (int(sizey/100000)+1)*100000
The semantics for size x/y seem very different. :)
Also, are you trying to round here?
+ sizex = (int(sizex/100000)+1)*100000
+ sizey = (int(sizey/100000)+1)*100000
Wouldn’t it be better like
sizex = (int((sizex+(100000-1))/100000))*100000
(if you were trying to do a ceil?)
Cheers,
Miguel Ángel
> On 12 Feb 2016, at 05:03, Mikael Arguedas <mikael.arguedas@xxxxxxxxx> wrote:
>
> Hi guys,
>
> Here is the updated patch including changes from https://lists.launchpad.net/kicad-developers/msg23059.html <https://lists.launchpad.net/kicad-developers/msg23059.html>
> This patch fixes the following KLC violations in the generated footprints:
> - fixes the text size as specified in rule 6.9
> - rounds the courtyard position on a 0.05mm grid as specified in rule 6.6
> - set the attribute for SMD components as specified in rule 10.5
>
> Cheers,
> Mikael Arguedas
>
> On Thu, Feb 11, 2016 at 6:54 PM, Mikael Arguedas <mikael.arguedas@xxxxxxxxx <mailto:mikael.arguedas@xxxxxxxxx>> wrote:
> Hi guys,
>
> Sorry for spamming.
> This patch sets the footprint attibute to SMD if needed. This allows the generated footprints to comply with KLC rule 10.5.
>
> Cheers,
> Mikael Arguedas
>
> <fixWizards.patch>_______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
Follow ups
References