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::INCH ),
70 m_zeroFormat( ZEROS_FORMAT::DECIMAL ),
71 m_mapFormat( MAP_FORMAT::PDF ),
72 m_gerberPrecision( 5 ),
73 m_generateMap(
false ),
74 m_generateTenting(
false ),
75 m_generateReport(
false )
79 m_excellonMirrorY ) );
82 &m_excellonMinimalHeader,
83 m_excellonMinimalHeader ) );
85 m_params.emplace_back(
new JOB_PARAM<bool>(
"excellon.combine_pth_npth",
86 &m_excellonCombinePTHNPTH,
87 m_excellonCombinePTHNPTH ) );
89 m_params.emplace_back(
new JOB_PARAM<bool>(
"excellon.oval_drill_route",
90 &m_excellonOvalDrillRoute,
91 m_excellonOvalDrillRoute ) );
115 m_generateTenting ) );
123 m_gerberPrecision ) );
127 m_generateReport ) );
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