Always use PCB_PLOTTER::PlotJobToPlotOpts for plotter exports
Removes PCBNEW_JOBS_HANDLER::populateGerberPlotOptionsFromJob
This commit is contained in:
committed by
Mark Roszko
parent
bfc47bf387
commit
c2c987f9c0
+10
-8
@@ -381,6 +381,8 @@ void PCB_PLOTTER::PlotJobToPlotOpts( PCB_PLOT_PARAMS& aOpts, JOB_EXPORT_PCB_PLOT
|
||||
aOpts.SetIncludeGerberNetlistInfo( gJob->m_includeNetlistAttributes );
|
||||
aOpts.SetCreateGerberJobFile( gJob->m_createJobsFile );
|
||||
aOpts.SetGerberPrecision( gJob->m_precision );
|
||||
// Always disable plot pad holes
|
||||
aOpts.SetDrillMarksType( DRILL_MARKS::NO_DRILL_SHAPE );
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -388,6 +390,14 @@ void PCB_PLOTTER::PlotJobToPlotOpts( PCB_PLOT_PARAMS& aOpts, JOB_EXPORT_PCB_PLOT
|
||||
aOpts.SetScale( aJob->m_scale );
|
||||
aOpts.SetAutoScale( !aJob->m_scale );
|
||||
aOpts.SetScaleSelection( scaleToSelection( aJob->m_scale ) );
|
||||
// Drill marks doesn't apply to GERBER
|
||||
switch( aJob->m_drillShapeOption )
|
||||
{
|
||||
case DRILL_MARKS::NO_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::NO_DRILL_SHAPE ); break;
|
||||
case DRILL_MARKS::SMALL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::SMALL_DRILL_SHAPE ); break;
|
||||
default:
|
||||
case DRILL_MARKS::FULL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::FULL_DRILL_SHAPE ); break;
|
||||
}
|
||||
}
|
||||
|
||||
if( aJob->m_plotFormat == JOB_EXPORT_PCB_PLOT::PLOT_FORMAT::SVG )
|
||||
@@ -454,14 +464,6 @@ void PCB_PLOTTER::PlotJobToPlotOpts( PCB_PLOT_PARAMS& aOpts, JOB_EXPORT_PCB_PLOT
|
||||
case JOB_EXPORT_PCB_PLOT::PLOT_FORMAT::PDF: aOpts.SetFormat( PLOT_FORMAT::PDF ); break;
|
||||
}
|
||||
|
||||
switch( aJob->m_drillShapeOption )
|
||||
{
|
||||
case DRILL_MARKS::NO_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::NO_DRILL_SHAPE ); break;
|
||||
case DRILL_MARKS::SMALL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::SMALL_DRILL_SHAPE ); break;
|
||||
default:
|
||||
case DRILL_MARKS::FULL_DRILL_SHAPE: aOpts.SetDrillMarksType( DRILL_MARKS::FULL_DRILL_SHAPE ); break;
|
||||
}
|
||||
|
||||
SETTINGS_MANAGER& mgr = Pgm().GetSettingsManager();
|
||||
wxString theme = aJob->m_colorTheme;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user