32 JOB(
"stats", false ),
36 m_excludeFootprintsWithoutPads( false ),
37 m_subtractHolesFromBoardArea( false ),
38 m_subtractHolesFromCopperAreas( false )
42 m_params.emplace_back(
new JOB_PARAM<bool>(
"exclude_footprints_without_pads", &m_excludeFootprintsWithoutPads,
43 m_excludeFootprintsWithoutPads ) );
44 m_params.emplace_back(
new JOB_PARAM<bool>(
"subtract_holes_from_board", &m_subtractHolesFromBoardArea,
45 m_subtractHolesFromBoardArea ) );
46 m_params.emplace_back(
new JOB_PARAM<bool>(
"subtract_holes_from_copper", &m_subtractHolesFromCopperAreas,
47 m_subtractHolesFromCopperAreas ) );
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_STATS::UNITS, { { JOB_EXPORT_PCB_STATS::UNITS::INCH, "in" }, { JOB_EXPORT_PCB_STATS::UNITS::MM, "mm" }, }) JOB_EXPORT_PCB_STATS