#include <command_sch_export_plot.h>
|
int | doPerform (KIWAY &aKiway) override |
| The internal handler that should be overloaded to implement command specific processing and work.
|
|
void | addCommonArgs (bool aInput, bool aOutput, bool aInputIsDir, bool aOutputIsDir) |
| Set up the most common of args used across cli.
|
|
void | addDrawingSheetArg () |
| Set up the drawing sheet arg used by many of the export commands.
|
|
void | addDefineArg () |
| Set up the drawing sheet arg used by many of the export commands.
|
|
|
std::string | m_name |
| Name of this command that is exported and used in the cli.
|
|
argparse::ArgumentParser | m_argParser |
|
bool | m_hasInputArg |
| Whether or not the input arg was added for parsing.
|
|
bool | m_hasOutputArg |
| Whether or not the output arg was added for parsing.
|
|
bool | m_hasDrawingSheetArg |
| Whether or not the input arg was added for parsing.
|
|
bool | m_hasDefineArg |
| Whether or not the input arg was added for parsing.
|
|
bool | m_outputArgExpectsDir |
| Whether or not the output arg is expecting a directory.
|
|
wxString | m_argInput |
| Value of the common input arg if configured.
|
|
wxString | m_argOutput |
| Value of the output arg if configured.
|
|
wxString | m_argDrawingSheet |
| Value of the drawing sheet arg if configured.
|
|
std::map< wxString, wxString > | m_argDefineVars |
| Value of the drawing sheet arg if configured.
|
|
Definition at line 29 of file command_sch_export_plot.h.
◆ SCH_EXPORT_PLOT_COMMAND()
CLI::SCH_EXPORT_PLOT_COMMAND::SCH_EXPORT_PLOT_COMMAND |
( |
const std::string & |
aName, |
|
|
const std::string & |
aDescription, |
|
|
SCH_PLOT_FORMAT |
aPlotFormat, |
|
|
bool |
aOutputIsDir = true |
|
) |
| |
Definition at line 49 of file command_sch_export_plot.cpp.
References _, CLI::COMMAND::addCommonArgs(), CLI::COMMAND::addDefineArg(), CLI::COMMAND::addDrawingSheetArg(), ARG_BLACKANDWHITE, ARG_BLACKANDWHITE_DESC, ARG_EXCLUDE_DRAWING_SHEET, ARG_EXCLUDE_PDF_HIERARCHICAL_LINKS, ARG_EXCLUDE_PDF_METADATA, ARG_EXCLUDE_PDF_PROPERTY_POPUPS, ARG_HPGL_ORIGIN, ARG_HPGL_PEN_SIZE, ARG_NO_BACKGROUND_COLOR, ARG_PAGES, ARG_THEME, CLI::COMMAND::m_argParser, and UTF8STDSTR.
◆ addCommonArgs()
void CLI::COMMAND::addCommonArgs |
( |
bool |
aInput, |
|
|
bool |
aOutput, |
|
|
bool |
aInputIsDir, |
|
|
bool |
aOutputIsDir |
|
) |
| |
|
protectedinherited |
Set up the most common of args used across cli.
- Parameters
-
aInput | Configures the input arg |
aOutput | Configures the output arg |
aInputIsDir | Configures whether the input arg description will be for a file or directory |
aOutputIsDir | Configures whether the output arg description will be for a file or directory |
Definition at line 115 of file command.cpp.
References _, ARG_INPUT, ARG_OUTPUT, and UTF8STDSTR.
Referenced by CLI::JOBSET_RUN_COMMAND::JOBSET_RUN_COMMAND(), CLI::PCB_DRC_COMMAND::PCB_DRC_COMMAND(), CLI::PCB_EXPORT_3D_COMMAND::PCB_EXPORT_3D_COMMAND(), CLI::PCB_EXPORT_BASE_COMMAND::PCB_EXPORT_BASE_COMMAND(), CLI::PCB_RENDER_COMMAND::PCB_RENDER_COMMAND(), CLI::SCH_ERC_COMMAND::SCH_ERC_COMMAND(), CLI::SCH_EXPORT_BOM_COMMAND::SCH_EXPORT_BOM_COMMAND(), CLI::SCH_EXPORT_NETLIST_COMMAND::SCH_EXPORT_NETLIST_COMMAND(), SCH_EXPORT_PLOT_COMMAND(), CLI::SCH_EXPORT_PYTHONBOM_COMMAND::SCH_EXPORT_PYTHONBOM_COMMAND(), CLI::SYM_EXPORT_SVG_COMMAND::SYM_EXPORT_SVG_COMMAND(), and CLI::SYM_UPGRADE_COMMAND::SYM_UPGRADE_COMMAND().
◆ addDefineArg()
void CLI::COMMAND::addDefineArg |
( |
| ) |
|
|
protectedinherited |
Set up the drawing sheet arg used by many of the export commands.
Definition at line 169 of file command.cpp.
References _, ARG_DEFINE_VAR_LONG, ARG_DEFINE_VAR_SHORT, and UTF8STDSTR.
Referenced by CLI::FP_EXPORT_SVG_COMMAND::FP_EXPORT_SVG_COMMAND(), CLI::PCB_DRC_COMMAND::PCB_DRC_COMMAND(), CLI::PCB_EXPORT_3D_COMMAND::PCB_EXPORT_3D_COMMAND(), CLI::PCB_EXPORT_DXF_COMMAND::PCB_EXPORT_DXF_COMMAND(), CLI::PCB_EXPORT_GENCAD_COMMAND::PCB_EXPORT_GENCAD_COMMAND(), CLI::PCB_EXPORT_GERBER_COMMAND::PCB_EXPORT_GERBER_COMMAND(), CLI::PCB_EXPORT_IPC2581_COMMAND::PCB_EXPORT_IPC2581_COMMAND(), CLI::PCB_EXPORT_ODB_COMMAND::PCB_EXPORT_ODB_COMMAND(), CLI::PCB_EXPORT_PDF_COMMAND::PCB_EXPORT_PDF_COMMAND(), CLI::PCB_EXPORT_SVG_COMMAND::PCB_EXPORT_SVG_COMMAND(), CLI::PCB_RENDER_COMMAND::PCB_RENDER_COMMAND(), CLI::SCH_ERC_COMMAND::SCH_ERC_COMMAND(), and SCH_EXPORT_PLOT_COMMAND().
◆ addDrawingSheetArg()
void CLI::COMMAND::addDrawingSheetArg |
( |
| ) |
|
|
protectedinherited |
◆ doPerform()
int CLI::SCH_EXPORT_PLOT_COMMAND::doPerform |
( |
KIWAY & |
aKiway | ) |
|
|
overrideprotectedvirtual |
The internal handler that should be overloaded to implement command specific processing and work.
If not overloaded, the command will simply emit the help options by default
Reimplemented from CLI::COMMAND.
Definition at line 128 of file command_sch_export_plot.cpp.
References _, ARG_BLACKANDWHITE, ARG_EXCLUDE_DRAWING_SHEET, ARG_EXCLUDE_PDF_HIERARCHICAL_LINKS, ARG_EXCLUDE_PDF_METADATA, ARG_EXCLUDE_PDF_PROPERTY_POPUPS, ARG_HPGL_ORIGIN, ARG_HPGL_PEN_SIZE, ARG_NO_BACKGROUND_COLOR, ARG_PAGES, ARG_THEME, CLI::EXIT_CODES::ERR_ARGS, CLI::EXIT_CODES::ERR_INVALID_INPUT_FILE, KIWAY::FACE_SCH, From_UTF8(), hpgl_origin_ops, EDA_IU_SCALE::IU_PER_MM, KIWAY::ProcessJob(), and schIUScale.
◆ GetArgParser()
argparse::ArgumentParser & CLI::COMMAND::GetArgParser |
( |
| ) |
|
|
inlineinherited |
◆ GetName()
const std::string & CLI::COMMAND::GetName |
( |
| ) |
const |
|
inlineinherited |
◆ Perform()
int CLI::COMMAND::Perform |
( |
KIWAY & |
aKiway | ) |
|
|
inherited |
◆ PrintHelp()
void CLI::COMMAND::PrintHelp |
( |
| ) |
|
|
inherited |
◆ m_argDefineVars
std::map<wxString, wxString> CLI::COMMAND::m_argDefineVars |
|
protectedinherited |
Value of the drawing sheet arg if configured.
Definition at line 145 of file command.h.
◆ m_argDrawingSheet
wxString CLI::COMMAND::m_argDrawingSheet |
|
protectedinherited |
Value of the drawing sheet arg if configured.
Definition at line 140 of file command.h.
◆ m_argInput
wxString CLI::COMMAND::m_argInput |
|
protectedinherited |
Value of the common input arg if configured.
Definition at line 130 of file command.h.
◆ m_argOutput
wxString CLI::COMMAND::m_argOutput |
|
protectedinherited |
Value of the output arg if configured.
Definition at line 135 of file command.h.
◆ m_argParser
argparse::ArgumentParser CLI::COMMAND::m_argParser |
|
protectedinherited |
Definition at line 100 of file command.h.
Referenced by CLI::COMMAND::COMMAND(), CLI::FP_COMMAND::FP_COMMAND(), CLI::FP_EXPORT_COMMAND::FP_EXPORT_COMMAND(), CLI::FP_EXPORT_SVG_COMMAND::FP_EXPORT_SVG_COMMAND(), CLI::FP_UPGRADE_COMMAND::FP_UPGRADE_COMMAND(), CLI::COMMAND::GetArgParser(), CLI::JOBSET_COMMAND::JOBSET_COMMAND(), CLI::JOBSET_RUN_COMMAND::JOBSET_RUN_COMMAND(), CLI::PCB_COMMAND::PCB_COMMAND(), CLI::PCB_DRC_COMMAND::PCB_DRC_COMMAND(), CLI::PCB_EXPORT_3D_COMMAND::PCB_EXPORT_3D_COMMAND(), CLI::PCB_EXPORT_COMMAND::PCB_EXPORT_COMMAND(), CLI::PCB_EXPORT_DRILL_COMMAND::PCB_EXPORT_DRILL_COMMAND(), CLI::PCB_EXPORT_DXF_COMMAND::PCB_EXPORT_DXF_COMMAND(), CLI::PCB_EXPORT_GENCAD_COMMAND::PCB_EXPORT_GENCAD_COMMAND(), CLI::PCB_EXPORT_GERBER_COMMAND::PCB_EXPORT_GERBER_COMMAND(), CLI::PCB_EXPORT_GERBERS_COMMAND::PCB_EXPORT_GERBERS_COMMAND(), CLI::PCB_EXPORT_IPC2581_COMMAND::PCB_EXPORT_IPC2581_COMMAND(), CLI::PCB_EXPORT_ODB_COMMAND::PCB_EXPORT_ODB_COMMAND(), CLI::PCB_EXPORT_PDF_COMMAND::PCB_EXPORT_PDF_COMMAND(), CLI::PCB_EXPORT_POS_COMMAND::PCB_EXPORT_POS_COMMAND(), CLI::PCB_EXPORT_SVG_COMMAND::PCB_EXPORT_SVG_COMMAND(), CLI::PCB_RENDER_COMMAND::PCB_RENDER_COMMAND(), CLI::SCH_COMMAND::SCH_COMMAND(), CLI::SCH_ERC_COMMAND::SCH_ERC_COMMAND(), CLI::SCH_EXPORT_BOM_COMMAND::SCH_EXPORT_BOM_COMMAND(), CLI::SCH_EXPORT_COMMAND::SCH_EXPORT_COMMAND(), CLI::SCH_EXPORT_NETLIST_COMMAND::SCH_EXPORT_NETLIST_COMMAND(), SCH_EXPORT_PLOT_COMMAND(), CLI::SCH_EXPORT_PYTHONBOM_COMMAND::SCH_EXPORT_PYTHONBOM_COMMAND(), CLI::SYM_COMMAND::SYM_COMMAND(), CLI::SYM_EXPORT_COMMAND::SYM_EXPORT_COMMAND(), CLI::SYM_EXPORT_SVG_COMMAND::SYM_EXPORT_SVG_COMMAND(), CLI::SYM_UPGRADE_COMMAND::SYM_UPGRADE_COMMAND(), and CLI::VERSION_COMMAND::VERSION_COMMAND().
◆ m_hasDefineArg
bool CLI::COMMAND::m_hasDefineArg |
|
protectedinherited |
Whether or not the input arg was added for parsing.
Definition at line 120 of file command.h.
◆ m_hasDrawingSheetArg
bool CLI::COMMAND::m_hasDrawingSheetArg |
|
protectedinherited |
Whether or not the input arg was added for parsing.
Definition at line 115 of file command.h.
◆ m_hasInputArg
bool CLI::COMMAND::m_hasInputArg |
|
protectedinherited |
Whether or not the input arg was added for parsing.
Definition at line 105 of file command.h.
◆ m_hasOutputArg
bool CLI::COMMAND::m_hasOutputArg |
|
protectedinherited |
Whether or not the output arg was added for parsing.
Definition at line 110 of file command.h.
◆ m_name
std::string CLI::COMMAND::m_name |
|
protectedinherited |
◆ m_outputArgExpectsDir
bool CLI::COMMAND::m_outputArgExpectsDir |
|
protectedinherited |
Whether or not the output arg is expecting a directory.
Definition at line 125 of file command.h.
◆ m_plotFormat
The documentation for this class was generated from the following files: