Skip to content

fixes/improvements to rules 6.3, 6.6 and 10.3 + commandline-options --addsilkscreenrect and --rotate

KiCad Bot requested to merge github/fork/jkriege2/rules_6-6_10-3 into master

Created by: jkriege2

  • rule 10.3: now also replaces ';' as separator
  • rule 10.5: now adds a user-text '%R' on F/B.Fab so the REFDES is visible on F.Fab AND F.SilkS (see new KLC)
  • rule 6.6:
    • now --fix will add a rectangular courtyard with 0.2mm offset to the pads and F.Fab (or F.SilkS if F.Fab does not exist) and if no CrtYd exists so far
    • now this rule can --fix a too-large/too-small courtyard rectangle. If the courtyard contains no rectangle with vertical7horizontal lines only it is not checked/altered (e.g. for packages with round courtyards, or advanced shapes)
  • rule 6.3 now does not crash if pin1 does not exist + it tries to find A1 if 1 was not found + it now also moves the 3D model
  • added rule 1.8, which checks for UNIX-style line-endings + kicad_mod-files are now explicitly saved with UNIX-style line-endings
  • added a commandline-option --addsilkscreenrect that simply adds a silkscreen rectangle around what's found in the footprint (F.Fab, pads, ...)
  • added a commandline-option --rotate degrees that rotates the full footprint by a given number of degrees (clock-wise), also rotates the 3D model correctly!
Edited by Joel Guittet

Merge request reports