diff --git a/pcbnew/board.h b/pcbnew/board.h index 05eb4a0b72..a39fe0d011 100644 --- a/pcbnew/board.h +++ b/pcbnew/board.h @@ -632,8 +632,8 @@ public: void SetZoneSettings( const ZONE_SETTINGS& aSettings ) override; - bool GetTentVias() const { return !m_plotOptions.GetPlotViaOnMaskLayer(); } - void SetTentVias( bool aFlag ) { m_plotOptions.SetPlotViaOnMaskLayer( !aFlag ); } + bool GetTentVias() const { return m_plotOptions.GetPlotViaOnMaskLayer(); } + void SetTentVias( bool aFlag ) { m_plotOptions.SetPlotViaOnMaskLayer( aFlag ); } const PAGE_INFO& GetPageSettings() const { return m_paper; } void SetPageSettings( const PAGE_INFO& aPageSettings ) { m_paper = aPageSettings; } diff --git a/pcbnew/dialogs/dialog_plot.cpp b/pcbnew/dialogs/dialog_plot.cpp index c62e2756d8..b281b82c09 100644 --- a/pcbnew/dialogs/dialog_plot.cpp +++ b/pcbnew/dialogs/dialog_plot.cpp @@ -332,7 +332,7 @@ void DIALOG_PLOT::init_Dialog() m_plotMirrorOpt->SetValue( m_plotOpts.GetMirror() ); // Put vias on mask layer - m_plotNoViaOnMaskOpt->SetValue( m_plotOpts.GetPlotViaOnMaskLayer() ); + m_plotViaOnMaskOpt->SetValue( m_plotOpts.GetPlotViaOnMaskLayer() ); // Black and white plotting m_SVGColorChoice->SetSelection( m_plotOpts.GetBlackAndWhite() ? 1 : 0 ); @@ -792,7 +792,7 @@ void DIALOG_PLOT::applyPlotSettings() sel = m_DXF_plotUnits->GetSelection(); tempOptions.SetDXFPlotUnits( sel == 0 ? DXF_UNITS::INCHES : DXF_UNITS::MILLIMETERS ); - tempOptions.SetPlotViaOnMaskLayer( m_plotNoViaOnMaskOpt->GetValue() ); + tempOptions.SetPlotViaOnMaskLayer( m_plotViaOnMaskOpt->GetValue() ); if( !m_DXF_plotTextStrokeFontOpt->IsEnabled() ) // Currently, only DXF supports this option tempOptions.SetTextMode( PLOT_TEXT_MODE::DEFAULT ); diff --git a/pcbnew/dialogs/dialog_plot_base.cpp b/pcbnew/dialogs/dialog_plot_base.cpp index 1bc3b30e68..2223827897 100644 --- a/pcbnew/dialogs/dialog_plot_base.cpp +++ b/pcbnew/dialogs/dialog_plot_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b) +// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -95,10 +95,11 @@ DIALOG_PLOT_BASE::DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id, const wxStr gbSizer1->Add( m_sketchPadsOnFabLayers, wxGBPosition( 5, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL, 5 ); - m_plotNoViaOnMaskOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Do not tent vias"), wxDefaultPosition, wxDefaultSize, 0 ); - m_plotNoViaOnMaskOpt->SetToolTip( _("Remove soldermask on vias") ); + m_plotViaOnMaskOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Tent vias"), wxDefaultPosition, wxDefaultSize, 0 ); + m_plotViaOnMaskOpt->SetValue(true); + m_plotViaOnMaskOpt->SetToolTip( _("Include soldermask over vias") ); - gbSizer1->Add( m_plotNoViaOnMaskOpt, wxGBPosition( 5, 1 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER_VERTICAL|wxLEFT, 30 ); + gbSizer1->Add( m_plotViaOnMaskOpt, wxGBPosition( 5, 1 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER_VERTICAL|wxLEFT, 30 ); m_useAuxOriginCheckBox = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Use drill/place file origin"), wxDefaultPosition, wxDefaultSize, 0 ); m_useAuxOriginCheckBox->SetToolTip( _("Use the drill/place file origin as the coordinate origin for plotted files") ); diff --git a/pcbnew/dialogs/dialog_plot_base.fbp b/pcbnew/dialogs/dialog_plot_base.fbp index 67dd230a81..6714508d08 100644 --- a/pcbnew/dialogs/dialog_plot_base.fbp +++ b/pcbnew/dialogs/dialog_plot_base.fbp @@ -888,7 +888,7 @@ 1 0 - 0 + 1 1 1 @@ -903,7 +903,7 @@ 0 0 wxID_ANY - Do not tent vias + Tent vias 0 @@ -911,7 +911,7 @@ 0 1 - m_plotNoViaOnMaskOpt + m_plotViaOnMaskOpt 1 @@ -924,7 +924,7 @@ 0 - Remove soldermask on vias + Include soldermask over vias wxFILTER_NONE wxDefaultValidator diff --git a/pcbnew/dialogs/dialog_plot_base.h b/pcbnew/dialogs/dialog_plot_base.h index b78eb546a7..cc562cd0fe 100644 --- a/pcbnew/dialogs/dialog_plot_base.h +++ b/pcbnew/dialogs/dialog_plot_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b) +// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -76,7 +76,7 @@ class DIALOG_PLOT_BASE : public DIALOG_SHIM wxCheckBox* m_plotModuleRefOpt; wxCheckBox* m_plotInvisibleText; wxCheckBox* m_sketchPadsOnFabLayers; - wxCheckBox* m_plotNoViaOnMaskOpt; + wxCheckBox* m_plotViaOnMaskOpt; wxCheckBox* m_useAuxOriginCheckBox; wxStaticText* drillMarksLabel; wxChoice* m_drillShapeOpt; diff --git a/pcbnew/pcb_plot_params.cpp b/pcbnew/pcb_plot_params.cpp index 726e688f95..469bc8efc0 100644 --- a/pcbnew/pcb_plot_params.cpp +++ b/pcbnew/pcb_plot_params.cpp @@ -102,7 +102,7 @@ PCB_PLOT_PARAMS::PCB_PLOT_PARAMS() // we used 0.1mils for SVG step before, but nm precision is more accurate, so we use nm m_svgPrecision = SVG_PRECISION_DEFAULT; m_plotDrawingSheet = false; - m_plotViaOnMaskLayer = false; + m_plotViaOnMaskLayer = true; m_plotMode = FILLED; m_DXFPolygonMode = true; m_DXFUnits = DXF_UNITS::INCHES;