38    bool Plot( 
const wxString& aOutputPath, 
const LSEQ& aLayersToPlot, 
const LSEQ& aCommonLayers,
 
   39               bool aUseGerberFileExtensions,
 
   40                bool aOutputPathIsSingle = 
false,
 
   41                std::optional<wxString> aLayerName = std::nullopt,
 
   42                std::optional<wxString> aSheetName = std::nullopt,
 
   43                std::optional<wxString> aSheetPath = std::nullopt );
 
   67    static void BuildPlotFileName( wxFileName* aFilename, 
const wxString& aOutputDir, 
const wxString& aSuffix,
 
   68                                   const wxString& aExtension );
 
 
Information pertinent to a Pcbnew printed circuit board.
 
LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs.
 
LSEQ getPlotSequence(PCB_LAYER_ID aLayerToPlot, LSEQ aPlotWithAllLayersSeq)
Generates a final LSEQ for plotting by removing duplicates.
 
bool Plot(const wxString &aOutputPath, const LSEQ &aLayersToPlot, const LSEQ &aCommonLayers, bool aUseGerberFileExtensions, bool aOutputPathIsSingle=false, std::optional< wxString > aLayerName=std::nullopt, std::optional< wxString > aSheetName=std::nullopt, std::optional< wxString > aSheetPath=std::nullopt)
 
static void PlotJobToPlotOpts(PCB_PLOT_PARAMS &aOpts, JOB_EXPORT_PCB_PLOT *aJob, REPORTER &aReporter)
Translate a JOB to PCB_PLOT_PARAMS.
 
PCB_PLOTTER(BOARD *aBoard, REPORTER *aReporter, PCB_PLOT_PARAMS &aParams)
 
PCB_PLOT_PARAMS m_plotOpts
 
bool copperLayerShouldBeSkipped(PCB_LAYER_ID aLayerToPlot)
All copper layers that are disabled are actually selected This is due to wonkyness in automatically s...
 
static void BuildPlotFileName(wxFileName *aFilename, const wxString &aOutputDir, const wxString &aSuffix, const wxString &aExtension)
Complete a plot filename.
 
Parameters and options when plotting/printing a board.
 
A pure virtual class used to derive REPORTER objects from.
 
PCB_LAYER_ID
A quick note on layer IDs: