mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 02:03:12 +02:00
Pcbnew, plot pdf & gerber from jobset: ensure using "C" locale for floats.
This commit is contained in:
parent
ab85c41028
commit
fc07aa6fb0
@ -87,6 +87,7 @@
|
|||||||
#include <dialogs/dialog_plot.h>
|
#include <dialogs/dialog_plot.h>
|
||||||
|
|
||||||
#include "pcbnew_scripting_helpers.h"
|
#include "pcbnew_scripting_helpers.h"
|
||||||
|
#include <locale_io.h>
|
||||||
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
@ -812,8 +813,10 @@ int PCBNEW_JOBS_HANDLER::JobExportPdf( JOB* aJob )
|
|||||||
if( aPdfJob->GetVarOverrides().contains( wxT( "SHEETPATH" ) ) )
|
if( aPdfJob->GetVarOverrides().contains( wxT( "SHEETPATH" ) ) )
|
||||||
sheetPath = aPdfJob->GetVarOverrides().at( wxT( "SHEETPATH" ) );
|
sheetPath = aPdfJob->GetVarOverrides().at( wxT( "SHEETPATH" ) );
|
||||||
|
|
||||||
PDF_PLOTTER* plotter = (PDF_PLOTTER*) StartPlotBoard( brd, &plotOpts, layer, layerName, aPdfJob->GetFullOutputPath(), sheetName,
|
LOCALE_IO dummy;
|
||||||
sheetPath );
|
PDF_PLOTTER* plotter = (PDF_PLOTTER*) StartPlotBoard( brd, &plotOpts, layer, layerName,
|
||||||
|
aPdfJob->GetFullOutputPath(),
|
||||||
|
sheetName, sheetPath );
|
||||||
|
|
||||||
if( plotter )
|
if( plotter )
|
||||||
{
|
{
|
||||||
@ -924,14 +927,19 @@ int PCBNEW_JOBS_HANDLER::JobExportGerbers( JOB* aJob )
|
|||||||
sheetPath = aJob->GetVarOverrides().at( wxT( "SHEETPATH" ) );
|
sheetPath = aJob->GetVarOverrides().at( wxT( "SHEETPATH" ) );
|
||||||
|
|
||||||
// We are feeding it one layer at the start here to silence a logic check
|
// We are feeding it one layer at the start here to silence a logic check
|
||||||
GERBER_PLOTTER* plotter = (GERBER_PLOTTER*) StartPlotBoard( brd, &plotOpts, layer,
|
GERBER_PLOTTER* plotter;
|
||||||
layerName, fn.GetFullPath(),
|
{
|
||||||
sheetName, sheetPath );
|
LOCALE_IO dummy;
|
||||||
|
plotter = (GERBER_PLOTTER*) StartPlotBoard( brd, &plotOpts, layer,
|
||||||
|
layerName, fn.GetFullPath(),
|
||||||
|
sheetName, sheetPath );
|
||||||
|
}
|
||||||
|
|
||||||
if( plotter )
|
if( plotter )
|
||||||
{
|
{
|
||||||
m_reporter->Report( wxString::Format( _( "Plotted to '%s'.\n" ), fn.GetFullPath() ),
|
m_reporter->Report( wxString::Format( _( "Plotted to '%s'.\n" ), fn.GetFullPath() ),
|
||||||
RPT_SEVERITY_ACTION );
|
RPT_SEVERITY_ACTION );
|
||||||
|
LOCALE_IO dummy;
|
||||||
PlotBoardLayers( brd, plotter, plotSequence, plotOpts );
|
PlotBoardLayers( brd, plotter, plotSequence, plotOpts );
|
||||||
plotter->EndPlot();
|
plotter->EndPlot();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user