|
KiCad PCB EDA Suite
|
#include <job_export_pcb_ipc2581.h>
Public Types | |
| enum class | IPC2581_VERSION { B , C } |
| enum class | REF_DES { INCLUDE , OMIT } |
| enum class | UNITS { MM , INCH } |
| enum class | DATA_SET { USERDEF , BOM , STACKUP , FABRICATION , ASSEMBLY , TEST , STENCIL , DFX , COUNT } |
| Columns of the IPC-2581C function mode table, Table 4 p 80. More... | |
| enum class | NET_NAMES { INCLUDE , ANONYMIZE } |
| An anonymous name keeps the connections. More... | |
Public Member Functions | |
| JOB_EXPORT_PCB_IPC2581 () | |
| wxString | GetDefaultDescription () const override |
| wxString | GetSettingsDialogTitle () const override |
| void | SetDefaultOutputPath (const wxString &aReferenceName) |
| void | FromJson (const nlohmann::json &aJson) override |
| bool | SupportsDataSet (DATA_SET aDataSet) const override |
| void | ToJson (nlohmann::json &aJson) const override |
| const std::string & | GetType () const |
| const std::map< wxString, wxString > & | GetVarOverrides () const |
| void | SetVarOverrides (const std::map< wxString, wxString > &aVarOverrides) |
| void | SetTitleBlock (const TITLE_BLOCK &aTitleBlock) |
| const std::vector< JOB_PARAM_BASE * > & | GetParams () |
| void | ClearExistingOutputs () |
| const std::vector< JOB_OUTPUT > & | GetOutputs () |
| void | AddOutput (wxString aOutputPath) |
| void | SetTempOutputDirectory (const wxString &aBase) |
| Sets the temporary output directory for the job, this is used to prefix with a given output path when GetFullOutputPath is called. | |
| void | SetConfiguredOutputPath (const wxString &aPath) |
| Sets the configured output path for the job, this path is always saved to file. | |
| wxString | GetConfiguredOutputPath () const |
| Returns the configured output path for the job. | |
| void | SetWorkingOutputPath (const wxString &aPath) |
| Sets a transient output path for the job, it takes priority over the configured output path when GetFullOutputPath is called. | |
| wxString | GetWorkingOutputPath () const |
| Returns the working output path for the job, if one has been set. | |
| wxString | GetFullOutputPath (PROJECT *aProject) const |
| Returns the full output path for the job, taking into account the configured output path, any configured working path and the temporary output directory. | |
| wxString | ResolveOutputPath (const wxString &aPath, bool aPathIsDirectory, PROJECT *aProject) const |
| bool | GetOutputPathIsDirectory () const |
Static Public Member Functions | |
| static DATA_SET | DataSetFromToken (const wxString &aToken) |
| Read a data set token in upper case or in lower case An empty token is USERDEF. | |
| static std::string | DataSetToken (DATA_SET aDataSet) |
| Lower case token that the job file and the CLI use for aDataSet Empty when it has none. | |
Public Attributes | |
| IPC2581_VERSION | m_version |
| bool | m_compress |
| wxString | m_colInternalId |
| wxString | m_colMfg |
| wxString | m_colDistPn |
| wxString | m_colDist |
| wxString | m_bomRev |
| REF_DES | m_refDes = REF_DES::INCLUDE |
| wxString | m_filename |
| wxString | m_drawingSheet |
| std::vector< wxString > | m_variantNames |
| UNITS | m_units = UNITS::MM |
| int | m_precision = 6 |
| bool | m_checkZonesBeforeExport = false |
| wxString | m_colMfgPn |
| DATA_SET | m_dataSet = DATA_SET::USERDEF |
| std::optional< wxString > | m_sections |
| Section key that replaces the optional sections of the data set Unset lets the data set select them and an empty key selects none. | |
| NET_NAMES | m_netNames = NET_NAMES::INCLUDE |
Protected Attributes | |
| std::string | m_type |
| std::map< wxString, wxString > | m_varOverrides |
| TITLE_BLOCK | m_titleBlock |
| wxString | m_tempOutputDirectory |
| wxString | m_outputPath |
| bool | m_outputPathIsDirectory |
| wxString | m_description |
| wxString | m_workingOutputPath |
| The working output path is a transient path that takes priority over the configured output path when determining where to write output files. | |
| std::vector< JOB_PARAM_BASE * > | m_params |
| std::vector< JOB_OUTPUT > | m_outputs |
Definition at line 27 of file job_export_pcb_ipc2581.h.
|
stronginherited |
Columns of the IPC-2581C function mode table, Table 4 p 80.
The order indexes that table. COUNT also marks a token that no data set matches
| Enumerator | |
|---|---|
| USERDEF | |
| BOM | |
| STACKUP | |
| FABRICATION | |
| ASSEMBLY | |
| TEST | |
| STENCIL | |
| DFX | |
| COUNT | |
Definition at line 44 of file job_export_pcb_fab.h.
|
strong |
| Enumerator | |
|---|---|
| B | |
| C | |
Definition at line 39 of file job_export_pcb_ipc2581.h.
|
stronginherited |
An anonymous name keeps the connections.
| Enumerator | |
|---|---|
| INCLUDE | |
| ANONYMIZE | |
Definition at line 59 of file job_export_pcb_fab.h.
|
strong |
| Enumerator | |
|---|---|
| INCLUDE | |
| OMIT | |
Definition at line 45 of file job_export_pcb_ipc2581.h.
|
stronginherited |
| Enumerator | |
|---|---|
| MM | |
| INCH | |
Definition at line 33 of file job_export_pcb_fab.h.
| JOB_EXPORT_PCB_IPC2581::JOB_EXPORT_PCB_IPC2581 | ( | ) |
Definition at line 38 of file job_export_pcb_ipc2581.cpp.
References C, JOB_EXPORT_PCB_FAB::JOB_EXPORT_PCB_FAB(), JOB_EXPORT_PCB_IPC2581(), m_bomRev, m_colDist, m_colDistPn, m_colInternalId, m_colMfg, m_compress, JOB::m_params, m_refDes, and m_version.
Referenced by JOB_EXPORT_PCB_IPC2581().
|
inlineinherited |
Definition at line 216 of file job.h.
References m_outputs.
Referenced by PCBNEW_JOBS_HANDLER::doFpExportSvg(), GenerateIpc2581File(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportDrc(), PCBNEW_JOBS_HANDLER::JobExportDrill(), PCBNEW_JOBS_HANDLER::JobExportGencad(), PCBNEW_JOBS_HANDLER::JobExportGerbers(), PCBNEW_JOBS_HANDLER::JobExportIpcD356(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), PCBNEW_JOBS_HANDLER::JobExportOdb(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), PCBNEW_JOBS_HANDLER::JobExportPos(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), PCBNEW_JOBS_HANDLER::JobExportStackup(), PCBNEW_JOBS_HANDLER::JobExportStats(), and plotJob().
|
inlineinherited |
|
staticinherited |
Read a data set token in upper case or in lower case An empty token is USERDEF.
Definition at line 68 of file job_export_pcb_fab.cpp.
References COUNT, and USERDEF.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), JOB_EXPORT_PCB_IPC2581::FromJson(), and FAB::ModeFromToken().
|
staticinherited |
Lower case token that the job file and the CLI use for aDataSet Empty when it has none.
Definition at line 79 of file job_export_pcb_fab.cpp.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::addFabExportArgs(), and BOOST_AUTO_TEST_CASE().
|
overridevirtual |
Reimplemented from JOB_EXPORT_PCB_FAB.
Definition at line 63 of file job_export_pcb_ipc2581.cpp.
References JOB_EXPORT_PCB_FAB::DataSetFromToken(), JOB_EXPORT_PCB_FAB::FromJson(), and JOB_EXPORT_PCB_FAB::m_dataSet.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
inlineinherited |
Returns the configured output path for the job.
Definition at line 235 of file job.h.
References m_outputPath.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GenerateODBPPFiles(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportDrc(), PCBNEW_JOBS_HANDLER::JobExportGencad(), PCBNEW_JOBS_HANDLER::JobExportGerber(), PCBNEW_JOBS_HANDLER::JobExportIdf(), PCBNEW_JOBS_HANDLER::JobExportIpc2581(), PCBNEW_JOBS_HANDLER::JobExportIpcD356(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), PCBNEW_JOBS_HANDLER::JobExportOdb(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), PCBNEW_JOBS_HANDLER::JobExportPos(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), PCBNEW_JOBS_HANDLER::JobExportRender(), PCBNEW_JOBS_HANDLER::JobExportStackup(), PCBNEW_JOBS_HANDLER::JobExportStats(), PCBNEW_JOBS_HANDLER::JobExportStep(), GERBVIEW_JOBS_HANDLER::JobGerberDiff(), GERBVIEW_JOBS_HANDLER::JobGerberExportPng(), EESCHEMA_JOBS_HANDLER::JobImport(), PCBNEW_JOBS_HANDLER::JobImport(), EESCHEMA_JOBS_HANDLER::JobSchErc(), PCB_PLOTTER::PlotJobToPlotOpts(), PCBNEW_JOBS_HANDLER::resolvePlotOutputPath(), JOBS_RUNNER::runSpecialArchive(), and JOBS_RUNNER::runSpecialExecute().
|
overridevirtual |
|
inherited |
Returns the full output path for the job, taking into account the configured output path, any configured working path and the temporary output directory.
Additionally variable resolution will take place
Definition at line 150 of file job.cpp.
References m_outputPath, m_outputPathIsDirectory, m_workingOutputPath, and ResolveOutputPath().
Referenced by BOOST_AUTO_TEST_CASE(), PCBNEW_JOBS_HANDLER::doFpExportSvg(), GenerateIpc2581File(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportFpSvg(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), PCBNEW_JOBS_HANDLER::JobExportStep(), EESCHEMA_JOBS_HANDLER::JobSchErc(), KICAD_DIFF::MakeEmitOptions(), PCBNEW_JOBS_HANDLER::resolveJobOutputPath(), JOBS_RUNNER::runSpecialArchive(), JOBS_RUNNER::runSpecialCopyFiles(), and JOBS_RUNNER::runSpecialExecute().
|
inlineinherited |
Definition at line 258 of file job.h.
References m_outputPathIsDirectory.
Referenced by GenerateODBPPFiles(), and EESCHEMA_JOBS_HANDLER::JobExportPlot().
|
inlineinherited |
Definition at line 215 of file job.h.
References m_outputs.
Referenced by ExecuteBoardJob(), and ExecuteSchematicJob().
|
inlineinherited |
|
overridevirtual |
|
inlineinherited |
Definition at line 195 of file job.h.
References m_type.
Referenced by ExecuteBoardJob(), ExecuteSchematicJob(), JOB_UNKNOWN::GetDefaultDescription(), JOB_DISPATCHER::HandleJobConfig(), PANEL_JOBSET::OpenJobOptionsForListItem(), and JOB_DISPATCHER::RunJob().
|
inlineinherited |
Definition at line 197 of file job.h.
References m_varOverrides.
Referenced by PCBNEW_JOBS_HANDLER::doFpExportSvg(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportGerber(), PCBNEW_JOBS_HANDLER::JobExportGerbers(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), EESCHEMA_JOBS_HANDLER::JobSchErc(), plotJob(), and PCBNEW_JOBS_HANDLER::resolveJobOutputPath().
|
inlineinherited |
Returns the working output path for the job, if one has been set.
Definition at line 246 of file job.h.
References m_workingOutputPath.
Referenced by BOOST_AUTO_TEST_CASE(), GenerateODBPPFiles(), PCBNEW_JOBS_HANDLER::JobExportStackup(), and PCBNEW_JOBS_HANDLER::JobExportStats().
|
inherited |
Definition at line 100 of file job.cpp.
References ExpandEnvVarSubstitutions(), ExpandTextVars(), INTERNAL, m_tempOutputDirectory, m_titleBlock, NormalizeFilePathForTextVars(), PrependDirectoryToPath(), and PROJECT::TextVarResolver().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GenerateODBPPFiles(), GetFullOutputPath(), and PCBNEW_JOBS_HANDLER::JobExportDrill().
|
inherited |
Sets the configured output path for the job, this path is always saved to file.
Any transient working output path is cleared so the new configured path takes precedence on the next call to GetFullOutputPath().
Definition at line 157 of file job.cpp.
References m_outputPath, and m_workingOutputPath.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), CLI::IMPORT_COMMAND::doPerform(), API_HANDLER_PCB::handleRunBoardJobExport3D(), API_HANDLER_PCB::handleRunBoardJobExportDrill(), API_HANDLER_PCB::handleRunBoardJobExportDxf(), API_HANDLER_PCB::handleRunBoardJobExportGencad(), API_HANDLER_PCB::handleRunBoardJobExportGerbers(), API_HANDLER_PCB::handleRunBoardJobExportIdf(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), API_HANDLER_PCB::handleRunBoardJobExportIpcD356(), API_HANDLER_PCB::handleRunBoardJobExportODB(), API_HANDLER_PCB::handleRunBoardJobExportPdf(), API_HANDLER_PCB::handleRunBoardJobExportPng(), API_HANDLER_PCB::handleRunBoardJobExportPosition(), API_HANDLER_PCB::handleRunBoardJobExportPs(), API_HANDLER_PCB::handleRunBoardJobExportRender(), API_HANDLER_PCB::handleRunBoardJobExportStats(), API_HANDLER_PCB::handleRunBoardJobExportSvg(), API_HANDLER_SCH::handleRunSchematicJobExportBOM(), API_HANDLER_SCH::handleRunSchematicJobExportNetlist(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), CLI::PCB_EXPORT_GERBER_COMMAND::populateJob(), DIALOG_EXPORT_ODBPP::populateJob(), JOBS_RUNNER::runSpecialArchive(), JOBS_RUNNER::runSpecialExecute(), DIALOG_FIELDS_TABLE::saveJobSettings(), JOB_EXPORT_PCB_IDF::SetDefaultOutputPath(), JOB_EXPORT_PCB_IPC2581::SetDefaultOutputPath(), JOB_EXPORT_PCB_IPCD356::SetDefaultOutputPath(), JOB_EXPORT_PCB_ODB::SetDefaultOutputPath(), and JOB_EXPORT_PCB_POS::SetDefaultOutputPath().
| void JOB_EXPORT_PCB_IPC2581::SetDefaultOutputPath | ( | const wxString & | aReferenceName | ) |
Definition at line 92 of file job_export_pcb_ipc2581.cpp.
References FILEEXT::Ipc2581FileExtension, and JOB::SetConfiguredOutputPath().
|
inherited |
Sets the temporary output directory for the job, this is used to prefix with a given output path when GetFullOutputPath is called.
This is intended for use with running jobsets and otherwise has no impact on individual job runs outside jobsets.
Definition at line 86 of file job.cpp.
References m_tempOutputDirectory.
|
inlineinherited |
Definition at line 204 of file job.h.
References m_titleBlock.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), EESCHEMA_JOBS_HANDLER::JobExportBom(), PCBNEW_JOBS_HANDLER::JobExportBom(), EESCHEMA_JOBS_HANDLER::JobExportNetlist(), EESCHEMA_JOBS_HANDLER::JobExportPlot(), EESCHEMA_JOBS_HANDLER::JobExportPythonBom(), EESCHEMA_JOBS_HANDLER::JobSchErc(), and PCBNEW_JOBS_HANDLER::resolveJobOutputPath().
|
inlineinherited |
Definition at line 199 of file job.h.
References m_varOverrides.
Referenced by CLI::PCB_EXPORT_GERBER_COMMAND::populateJob().
|
inlineinherited |
Sets a transient output path for the job, it takes priority over the configured output path when GetFullOutputPath is called.
Definition at line 241 of file job.h.
References m_workingOutputPath.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), PCBNEW_JOBS_HANDLER::JobExportDrc(), PCBNEW_JOBS_HANDLER::JobExportGencad(), PCBNEW_JOBS_HANDLER::JobExportGerber(), PCBNEW_JOBS_HANDLER::JobExportIdf(), PCBNEW_JOBS_HANDLER::JobExportIpc2581(), PCBNEW_JOBS_HANDLER::JobExportIpcD356(), PCBNEW_JOBS_HANDLER::JobExportOdb(), PCBNEW_JOBS_HANDLER::JobExportPos(), PCBNEW_JOBS_HANDLER::JobExportRender(), PCBNEW_JOBS_HANDLER::JobExportStep(), EESCHEMA_JOBS_HANDLER::JobSchErc(), PCBNEW_JOBS_HANDLER::resolvePlotOutputPath(), JOB_EXPORT_PCB_STACKUP::SetDefaultOutputPath(), and JOB_EXPORT_PCB_STATS::SetDefaultOutputPath().
|
overridevirtual |
Implements JOB_EXPORT_PCB_FAB.
Definition at line 73 of file job_export_pcb_ipc2581.cpp.
References JOB_EXPORT_PCB_FAB::COUNT, and JOB_EXPORT_PCB_FAB::DFX.
Referenced by GenerateIpc2581File().
|
overridevirtualinherited |
Reimplemented from JOB.
Definition at line 112 of file job_export_pcb_fab.cpp.
References m_sections, m_variantNames, and JOB::ToJson().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
| wxString JOB_EXPORT_PCB_IPC2581::m_bomRev |
Definition at line 60 of file job_export_pcb_ipc2581.h.
Referenced by GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
|
inherited |
Definition at line 81 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyOdbJobRequest(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), DIALOG_EXPORT_ODBPP::onOKClick(), DIALOG_EXPORT_ODBPP::populateJob(), PCBNEW_JOBS_HANDLER::refillFabZones(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
| wxString JOB_EXPORT_PCB_IPC2581::m_colDist |
Definition at line 59 of file job_export_pcb_ipc2581.h.
Referenced by GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
| wxString JOB_EXPORT_PCB_IPC2581::m_colDistPn |
Definition at line 58 of file job_export_pcb_ipc2581.h.
Referenced by GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
| wxString JOB_EXPORT_PCB_IPC2581::m_colInternalId |
Definition at line 56 of file job_export_pcb_ipc2581.h.
Referenced by BOOST_AUTO_TEST_CASE(), GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
| wxString JOB_EXPORT_PCB_IPC2581::m_colMfg |
Definition at line 57 of file job_export_pcb_ipc2581.h.
Referenced by GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
|
inherited |
Definition at line 82 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyOdbJobRequest(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), DIALOG_EXPORT_ODBPP::populateJob(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
| bool JOB_EXPORT_PCB_IPC2581::m_compress |
Definition at line 54 of file job_export_pcb_ipc2581.h.
Referenced by BOOST_AUTO_TEST_CASE(), GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), JOB_EXPORT_PCB_IPC2581(), and PCBNEW_JOBS_HANDLER::JobExportIpc2581().
|
inherited |
Definition at line 83 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyFabExportContent(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), JOB_EXPORT_PCB_IPC2581::FromJson(), GenerateIpc2581File(), GenerateODBPPFiles(), DIALOG_EXPORT_ODBPP::populateJob(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
|
protectedinherited |
|
inherited |
Definition at line 77 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyOdbJobRequest(), and API_HANDLER_PCB::handleRunBoardJobExportIpc2581().
|
inherited |
Definition at line 76 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), generateOneODBPackage(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), API_HANDLER_PCB::handleRunBoardJobExportODB(), PCBNEW_JOBS_HANDLER::JobExportIpc2581(), PCBNEW_JOBS_HANDLER::JobExportOdb(), and DIALOG_EXPORT_ODBPP::populateJob().
|
inherited |
Definition at line 88 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyFabExportContent(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GenerateIpc2581File(), DIALOG_EXPORT_ODBPP::populateJob(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
|
protectedinherited |
Definition at line 267 of file job.h.
Referenced by GetConfiguredOutputPath(), GetFullOutputPath(), JOB(), and SetConfiguredOutputPath().
|
protectedinherited |
Definition at line 268 of file job.h.
Referenced by GetFullOutputPath(), GetOutputPathIsDirectory(), and JOB().
|
protectedinherited |
Definition at line 279 of file job.h.
Referenced by AddOutput(), ClearExistingOutputs(), and GetOutputs().
|
protectedinherited |
Definition at line 277 of file job.h.
Referenced by FromJson(), GetParams(), JOB(), JOB_EXPORT_BOM::JOB_EXPORT_BOM(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), JOB_EXPORT_PCB_DXF::JOB_EXPORT_PCB_DXF(), JOB_EXPORT_PCB_GENCAD::JOB_EXPORT_PCB_GENCAD(), JOB_EXPORT_PCB_GERBER::JOB_EXPORT_PCB_GERBER(), JOB_EXPORT_PCB_GERBERS::JOB_EXPORT_PCB_GERBERS(), JOB_EXPORT_PCB_IDF::JOB_EXPORT_PCB_IDF(), JOB_EXPORT_PCB_IPC2581::JOB_EXPORT_PCB_IPC2581(), JOB_EXPORT_PCB_STACKUP::JOB_EXPORT_PCB_STACKUP(), JOB_EXPORT_PCB_STATS::JOB_EXPORT_PCB_STATS(), JOB_PCB_DRC::JOB_PCB_DRC(), JOB_PCB_RENDER::JOB_PCB_RENDER(), JOB_RC::JOB_RC(), JOB_SPECIAL_ARCHIVE::JOB_SPECIAL_ARCHIVE(), JOB_SPECIAL_COPYFILES::JOB_SPECIAL_COPYFILES(), JOB_SPECIAL_EXECUTE::JOB_SPECIAL_EXECUTE(), ToJson(), and ~JOB().
|
inherited |
| REF_DES JOB_EXPORT_PCB_IPC2581::m_refDes = REF_DES::INCLUDE |
Definition at line 62 of file job_export_pcb_ipc2581.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
|
inherited |
Section key that replaces the optional sections of the data set Unset lets the data set select them and an empty key selects none.
Definition at line 87 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyFabExportContent(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), FromJson(), GenerateIpc2581File(), GenerateODBPPFiles(), DIALOG_EXPORT_ODBPP::populateJob(), ToJson(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
|
protectedinherited |
Definition at line 265 of file job.h.
Referenced by JOB(), ResolveOutputPath(), and SetTempOutputDirectory().
|
protectedinherited |
Definition at line 263 of file job.h.
Referenced by ResolveOutputPath(), and SetTitleBlock().
|
protectedinherited |
|
inherited |
Definition at line 78 of file job_export_pcb_fab.h.
Referenced by CLI::PCB_EXPORT_BASE_COMMAND::applyFabExportArgs(), ApplyOdbJobRequest(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), FromJson(), GenerateIpc2581File(), GenerateODBPPFiles(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), PCBNEW_JOBS_HANDLER::JobExportIpc2581(), DIALOG_EXPORT_ODBPP::populateJob(), ToJson(), and DIALOG_EXPORT_ODBPP::TransferDataToWindow().
|
protectedinherited |
Definition at line 262 of file job.h.
Referenced by GetVarOverrides(), JOB(), and SetVarOverrides().
| IPC2581_VERSION JOB_EXPORT_PCB_IPC2581::m_version |
Definition at line 52 of file job_export_pcb_ipc2581.h.
Referenced by GenerateIpc2581File(), API_HANDLER_PCB::handleRunBoardJobExportIpc2581(), and JOB_EXPORT_PCB_IPC2581().
|
protectedinherited |
The working output path is a transient path that takes priority over the configured output path when determining where to write output files.
Definition at line 275 of file job.h.
Referenced by GetFullOutputPath(), GetWorkingOutputPath(), JOB(), SetConfiguredOutputPath(), and SetWorkingOutputPath().