diff --git a/utils/kicad2step/pcb/oce_utils.cpp b/utils/kicad2step/pcb/oce_utils.cpp index 3ee8529c08..b4d6088858 100644 --- a/utils/kicad2step/pcb/oce_utils.cpp +++ b/utils/kicad2step/pcb/oce_utils.cpp @@ -229,7 +229,7 @@ PCBMODEL::PCBMODEL() m_minDistance2 = MIN_LENGTH2; m_minx = 1.0e10; // absurdly large number; any valid PCB X value will be smaller m_mincurve = m_curves.end(); - BRepBuilderAPI::Precision( 1.0e-6 ); + BRepBuilderAPI::Precision( MIN_DISTANCE ); return; } @@ -655,6 +655,14 @@ void PCBMODEL::SetPCBThickness( double aThickness ) } +void PCBMODEL::SetMinDistance( double aDistance ) +{ + // m_minDistance2 keeps a squared distance value + m_minDistance2 = aDistance * aDistance; + BRepBuilderAPI::Precision( aDistance ); +} + + // create the PCB (board only) model using the current outlines and drill holes bool PCBMODEL::CreatePCB() { diff --git a/utils/kicad2step/pcb/oce_utils.h b/utils/kicad2step/pcb/oce_utils.h index 709d02574c..b8b7e4a3ef 100644 --- a/utils/kicad2step/pcb/oce_utils.h +++ b/utils/kicad2step/pcb/oce_utils.h @@ -131,11 +131,7 @@ public: // aThickness > THICKNESS_MIN == use aThickness void SetPCBThickness( double aThickness ); - void SetMinDistance( double aDistance ) - { - // m_minDistance2 keeps a squared distance value - m_minDistance2 = aDistance * aDistance; - } + void SetMinDistance( double aDistance ); // create the PCB model using the current outlines and drill holes bool CreatePCB();