|
|
|
@ -54,7 +54,6 @@ private: |
|
|
|
wxString m_outputFile; |
|
|
|
double m_xOrigin; |
|
|
|
double m_yOrigin; |
|
|
|
bool m_inch; |
|
|
|
}; |
|
|
|
|
|
|
|
static const wxCmdLineEntryDesc cmdLineDesc[] = |
|
|
|
@ -97,7 +96,6 @@ bool KICAD2MCAD::OnInit() |
|
|
|
m_useGridOrigin = false; |
|
|
|
m_useDrillOrigin = false; |
|
|
|
m_includeVirtual = true; |
|
|
|
m_inch = false; |
|
|
|
m_xOrigin = 0.0; |
|
|
|
m_yOrigin = 0.0; |
|
|
|
|
|
|
|
@ -173,7 +171,16 @@ bool KICAD2MCAD::OnCmdLineParsed( wxCmdLineParser& parser ) |
|
|
|
|
|
|
|
if( !tunit.compare( "in" ) || !tunit.compare( "inch" ) ) |
|
|
|
{ |
|
|
|
m_inch = true; |
|
|
|
m_xOrigin *= 25.4; |
|
|
|
m_yOrigin *= 25.4; |
|
|
|
} |
|
|
|
else if( tunit.compare( "mm" ) ) |
|
|
|
{ |
|
|
|
parser.Usage(); |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if( tunit.compare( "mm" ) ) |
|
|
|
{ |
|
|
|
@ -235,10 +242,7 @@ int KICAD2MCAD::OnRun() |
|
|
|
|
|
|
|
KICADPCB pcb; |
|
|
|
|
|
|
|
if( m_inch ) |
|
|
|
pcb.SetOrigin( m_xOrigin * 25.4, m_yOrigin * 25.4 ); |
|
|
|
else |
|
|
|
pcb.SetOrigin( m_xOrigin, m_yOrigin ); |
|
|
|
pcb.SetOrigin( m_xOrigin, m_yOrigin ); |
|
|
|
|
|
|
|
if( pcb.ReadFile( m_filename ) ) |
|
|
|
{ |
|
|
|
|