From d12cf29322b4d613a030715c0e8cb3a1eb8bba57 Mon Sep 17 00:00:00 2001 From: Andrey Fedorushkov Date: Wed, 23 May 2012 18:25:15 +0400 Subject: [PATCH] Pcbnew: fix control data valid in design rules when define USE_PCBNEW_NANOMETRES --- pcbnew/dialogs/dialog_design_rules.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pcbnew/dialogs/dialog_design_rules.cpp b/pcbnew/dialogs/dialog_design_rules.cpp index 568d22149c..11c773009d 100644 --- a/pcbnew/dialogs/dialog_design_rules.cpp +++ b/pcbnew/dialogs/dialog_design_rules.cpp @@ -986,6 +986,11 @@ bool DIALOG_DESIGN_RULES::TestDataValidity() int minUViaDia = ReturnValueFromTextCtrl( *m_SetMicroViasMinSizeCtrl ); int minUViaDrill = ReturnValueFromTextCtrl( *m_SetMicroViasMinDrillCtrl ); int minTrackWidth = ReturnValueFromTextCtrl( *m_SetTrackMinWidthCtrl ); +#if defined( USE_PCBNEW_NANOMETRES ) + int maxval = 25400000; +#else + int maxval = 10000; +#endif for( int row = 0; row < m_grid->GetNumberRows(); row++ ) @@ -1086,7 +1091,7 @@ bool DIALOG_DESIGN_RULES::TestDataValidity() m_MessagesList->AppendToPage( msg ); } - if( tracksize > 10000 ) + if( tracksize > maxval ) { result = false; msg.Printf( _( "Extra Track %d Size %s > 1 inch!
" ), @@ -1129,7 +1134,7 @@ bool DIALOG_DESIGN_RULES::TestDataValidity() } // Test for a reasonnable via size: - if( viadia > 10000 ) // 1 inch! + if( viadia > maxval ) // 1 inch! { result = false; msg.Printf( _( "Extra Via %d Size%s > 1 inch!
" ),