63 m_excellonMirrorY(
false ),
64 m_excellonMinimalHeader(
false ),
65 m_excellonCombinePTHNPTH(
true ),
66 m_excellonOvalDrillRoute(
false ),
67 m_format( DRILL_FORMAT::EXCELLON ),
68 m_drillOrigin( DRILL_ORIGIN::ABS ),
69 m_drillUnits( DRILL_UNITS::INCHES ),
70 m_zeroFormat( ZEROS_FORMAT::DECIMAL ),
71 m_mapFormat( MAP_FORMAT::PDF ),
72 m_gerberPrecision( 5 ),
73 m_generateMap(
false )
77 m_excellonMirrorY ) );
80 &m_excellonMinimalHeader,
81 m_excellonMinimalHeader ) );
83 m_params.emplace_back(
new JOB_PARAM<bool>(
"excellon.combine_pth_npth",
84 &m_excellonCombinePTHNPTH,
85 m_excellonCombinePTHNPTH ) );
87 m_params.emplace_back(
new JOB_PARAM<bool>(
"excellon.oval_drill_route",
88 &m_excellonOvalDrillRoute,
89 m_excellonOvalDrillRoute ) );
117 m_gerberPrecision ) );
123 return wxString::Format(
_(
"Drill data export" ),
m_format );
wxString GetDescription() override
An simple container class that lets us dispatch output jobs to kifaces.
Some functions to handle hotkeys in KiCad.
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_DRILL::DRILL_FORMAT, { { JOB_EXPORT_PCB_DRILL::DRILL_FORMAT::EXCELLON, "excellon" }, { JOB_EXPORT_PCB_DRILL::DRILL_FORMAT::GERBER, "gerber" }, }) NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_DRILL
#define REGISTER_JOB(job_name, title, face, T)