21#ifndef COMMAND_EXPORT_PCB_BASE_H
22#define COMMAND_EXPORT_PCB_BASE_H
29#define ARG_BLACKANDWHITE "--black-and-white"
30#define ARG_BLACKANDWHITE_DESC "Black and white only"
32#define ARG_NEGATIVE "--negative"
33#define ARG_NEGATIVE_SHORT "-n"
34#define ARG_NEGATIVE_DESC "Plot as negative (useful for directly etching from the export)"
36#define ARG_LAYERS "--layers"
37#define ARG_EXCLUDE_REFDES "--exclude-refdes"
38#define ARG_EXCLUDE_VALUE "--exclude-value"
39#define ARG_THEME "--theme"
40#define ARG_INCLUDE_BORDER_TITLE "--include-border-title"
41#define ARG_MIRROR "--mirror"
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
LSEQ is a sequence (and therefore also a set) of PCB_LAYER_IDs.
int doPerform(KIWAY &aKiway) override
The internal handler that should be overloaded to implement command specific processing and work.
std::map< std::string, LSET > m_layerMasks
LSEQ convertLayerStringList(wxString &aLayerString, bool &aLayerArgSet) const
std::map< std::string, LSET > m_layerGuiMasks
void addLayerArg(bool aRequire)