KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOB_EXPORT_PCB_IPC2581 Class Reference

#include <job_export_pcb_ipc2581.h>

Inheritance diagram for JOB_EXPORT_PCB_IPC2581:
JOB

Public Types

enum class  IPC2581_UNITS { INCHES , MILLIMETERS }
 
enum class  IPC2581_VERSION { B , C }
 

Public Member Functions

 JOB_EXPORT_PCB_IPC2581 (bool aIsCli)
 
const std::string & GetType () const
 
bool IsCli () const
 
const std::map< wxString, wxString > & GetVarOverrides () const
 
void SetVarOverrides (const std::map< wxString, wxString > &aVarOverrides)
 

Public Attributes

wxString m_filename
 
wxString m_outputFile
 
wxString m_drawingSheet
 
IPC2581_UNITS m_units
 
IPC2581_VERSION m_version
 
int m_precision
 
bool m_compress
 
wxString m_colInternalId
 
wxString m_colMfgPn
 
wxString m_colMfg
 
wxString m_colDistPn
 
wxString m_colDist
 

Protected Attributes

std::string m_type
 
bool m_isCli
 
std::map< wxString, wxString > m_varOverrides
 

Detailed Description

Definition at line 28 of file job_export_pcb_ipc2581.h.

Member Enumeration Documentation

◆ IPC2581_UNITS

Enumerator
INCHES 
MILLIMETERS 

Definition at line 33 of file job_export_pcb_ipc2581.h.

◆ IPC2581_VERSION

Enumerator

Definition at line 39 of file job_export_pcb_ipc2581.h.

Constructor & Destructor Documentation

◆ JOB_EXPORT_PCB_IPC2581()

JOB_EXPORT_PCB_IPC2581::JOB_EXPORT_PCB_IPC2581 ( bool  aIsCli)

Definition at line 23 of file job_export_pcb_ipc2581.cpp.

Member Function Documentation

◆ GetType()

const std::string & JOB::GetType ( ) const
inlineinherited

Definition at line 38 of file job.h.

Referenced by JOB_DISPATCHER::RunJob().

◆ GetVarOverrides()

◆ IsCli()

◆ SetVarOverrides()

void JOB::SetVarOverrides ( const std::map< wxString, wxString > &  aVarOverrides)
inlineinherited

Definition at line 43 of file job.h.

Referenced by CLI::PCB_EXPORT_GERBER_COMMAND::populateJob().

Member Data Documentation

◆ m_colDist

wxString JOB_EXPORT_PCB_IPC2581::m_colDist

Definition at line 59 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_colDistPn

wxString JOB_EXPORT_PCB_IPC2581::m_colDistPn

Definition at line 58 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_colInternalId

wxString JOB_EXPORT_PCB_IPC2581::m_colInternalId

Definition at line 55 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_colMfg

wxString JOB_EXPORT_PCB_IPC2581::m_colMfg

Definition at line 57 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_colMfgPn

wxString JOB_EXPORT_PCB_IPC2581::m_colMfgPn

Definition at line 56 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_compress

bool JOB_EXPORT_PCB_IPC2581::m_compress

Definition at line 53 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_drawingSheet

wxString JOB_EXPORT_PCB_IPC2581::m_drawingSheet

Definition at line 47 of file job_export_pcb_ipc2581.h.

◆ m_filename

wxString JOB_EXPORT_PCB_IPC2581::m_filename

Definition at line 45 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_isCli

bool JOB::m_isCli
protectedinherited

Definition at line 50 of file job.h.

◆ m_outputFile

wxString JOB_EXPORT_PCB_IPC2581::m_outputFile

Definition at line 46 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_precision

int JOB_EXPORT_PCB_IPC2581::m_precision

Definition at line 51 of file job_export_pcb_ipc2581.h.

◆ m_type

std::string JOB::m_type
protectedinherited

Definition at line 49 of file job.h.

◆ m_units

IPC2581_UNITS JOB_EXPORT_PCB_IPC2581::m_units

Definition at line 49 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().

◆ m_varOverrides

std::map<wxString, wxString> JOB::m_varOverrides
protectedinherited

Definition at line 51 of file job.h.

◆ m_version

IPC2581_VERSION JOB_EXPORT_PCB_IPC2581::m_version

Definition at line 50 of file job_export_pcb_ipc2581.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportIpc2581().


The documentation for this class was generated from the following files: