From 5e6f490959598f654bab5754736456050c7f8300 Mon Sep 17 00:00:00 2001 From: jean-pierre charras <jp.charras@wanadoo.fr> Date: Sun, 17 Oct 2021 18:30:03 +0200 Subject: [PATCH] Fix kicad2step, incorrect export of oval holes in pads. --- utils/kicad2step/pcb/kicadpad.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/kicad2step/pcb/kicadpad.cpp b/utils/kicad2step/pcb/kicadpad.cpp index c563737195..ab398001fb 100644 --- a/utils/kicad2step/pcb/kicadpad.cpp +++ b/utils/kicad2step/pcb/kicadpad.cpp @@ -104,7 +104,7 @@ bool KICADPAD::Read( const SEXPR::SEXPR* aEntry ) bool KICADPAD::parseDrill( const SEXPR::SEXPR* aDrill ) { // form: (drill {oval} X {Y}) - const char bad_drill[] = "* corrupt module in PCB file; bad drill"; + const char bad_drill[] = "* corrupt pad in PCB file; bad drill"; int nchild = aDrill->GetNumberOfChildren(); if( nchild < 2 ) @@ -123,6 +123,7 @@ bool KICADPAD::parseDrill( const SEXPR::SEXPR* aDrill ) { if( child->GetSymbol() == "oval" ) { + m_drill.oval = true; child = aDrill->GetChild( ++idx ); } else