Skip to content

Fix generator crash

Crash while running buttons switches generate.sh

Traceback (most recent call last):
  File "/home/uli/dev/kicad-footprint-generator/scripts/Buttons_Switches/./make_DIPSwitches.py", line 67, in <module>
    makeDIPSwitch(p, rm, pinrow_distance, package_width, overlen_top, overlen_bottom, ddrill, pad, switch_width, switch_height, 'Slide', False, [], webpage="e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf",switchtype=switchtype)
  File "/home/uli/dev/kicad-footprint-generator/scripts/Buttons_Switches/../tools/footprint_scripts_DIP.py", line 423, in makeDIPSwitch
    kicad_modg.append(RectFill(start=[x - switch_width / 2, y - switch_height / 2], end=[x - switch_width / 6, y + switch_height / 2], layer='F.Fab', width=lw_fab))
  File "/home/uli/dev/kicad-footprint-generator/scripts/Buttons_Switches/../../KicadModTree/nodes/specialized/RectFill.py", line 53, in __init__
    self.virtual_childs = self._createChildNodes(
  File "/home/uli/dev/kicad-footprint-generator/scripts/Buttons_Switches/../../KicadModTree/nodes/specialized/RectFill.py", line 69, in _createChildNodes
    new_node = Line(start=Vector2D(start_pos.x, cur_y_pos),
TypeError: 'module' object is not callable

Also includes minor cleanup of the button switches script, no functional changes

Merge request reports