30#ifndef _GENDRILL_GERBER_WRITER_
31#define _GENDRILL_GERBER_WRITER_
79 bool aGenDrill,
bool aGenMap,
104 bool aMerge_PTH_NPTH )
const override;
Information pertinent to a Pcbnew printed circuit board.
Create drill maps and drill reports and drill files.
Used to create Gerber drill files.
void CreateDrillandMapFilesSet(const wxString &aPlotDirectory, bool aGenDrill, bool aGenMap, REPORTER *aReporter=nullptr)
Create the full set of Excellon drill file for the board filenames are computed from the board name,...
virtual const wxString getDrillFileName(DRILL_LAYER_PAIR aPair, bool aNPTH, bool aMerge_PTH_NPTH) const override
int createDrillFile(wxString &aFullFilename, bool aIsNpth, DRILL_LAYER_PAIR aLayerPair)
Create an Excellon drill file.
void SetOptions(const VECTOR2I &aOffset)
Initialize internal parameters to match drill options.
void SetFormat(int aRightDigits=6)
Initialize internal parameters to match the given format.
GERBER_WRITER(BOARD *aPcb)
A pure virtual class used to derive REPORTER objects from.
helper classes to handle hole info for drill files generators.
std::pair< PCB_LAYER_ID, PCB_LAYER_ID > DRILL_LAYER_PAIR