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

#include <job_export_pcb_pos.h>

Inheritance diagram for JOB_EXPORT_PCB_POS:
JOB

Public Types

enum class  SIDE { FRONT , BACK , BOTH }
 
enum class  UNITS { INCHES , MILLIMETERS }
 
enum class  FORMAT { ASCII , CSV , GERBER }
 

Public Member Functions

 JOB_EXPORT_PCB_POS (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
 
bool m_useDrillPlaceFileOrigin
 
bool m_smdOnly
 
bool m_excludeFootprintsWithTh
 
bool m_excludeDNP
 
bool m_negateBottomX
 
SIDE m_side
 
UNITS m_units
 
FORMAT m_format
 
bool m_gerberBoardEdge
 

Protected Attributes

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

Detailed Description

Definition at line 29 of file job_export_pcb_pos.h.

Member Enumeration Documentation

◆ FORMAT

enum class JOB_EXPORT_PCB_POS::FORMAT
strong
Enumerator
ASCII 
CSV 
GERBER 

Definition at line 61 of file job_export_pcb_pos.h.

◆ SIDE

enum class JOB_EXPORT_PCB_POS::SIDE
strong
Enumerator
FRONT 
BACK 
BOTH 

Definition at line 43 of file job_export_pcb_pos.h.

◆ UNITS

enum class JOB_EXPORT_PCB_POS::UNITS
strong
Enumerator
INCHES 
MILLIMETERS 

Definition at line 52 of file job_export_pcb_pos.h.

Constructor & Destructor Documentation

◆ JOB_EXPORT_PCB_POS()

JOB_EXPORT_PCB_POS::JOB_EXPORT_PCB_POS ( bool  aIsCli)

Definition at line 24 of file job_export_pcb_pos.cpp.

References ASCII, BOTH, m_format, m_gerberBoardEdge, m_side, m_units, and MILLIMETERS.

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_excludeDNP

bool JOB_EXPORT_PCB_POS::m_excludeDNP

Definition at line 40 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_excludeFootprintsWithTh

bool JOB_EXPORT_PCB_POS::m_excludeFootprintsWithTh

Definition at line 39 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_filename

wxString JOB_EXPORT_PCB_POS::m_filename

Definition at line 34 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_format

FORMAT JOB_EXPORT_PCB_POS::m_format

Definition at line 68 of file job_export_pcb_pos.h.

Referenced by JOB_EXPORT_PCB_POS(), and PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_gerberBoardEdge

bool JOB_EXPORT_PCB_POS::m_gerberBoardEdge

Definition at line 70 of file job_export_pcb_pos.h.

Referenced by JOB_EXPORT_PCB_POS(), and PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_isCli

bool JOB::m_isCli
protectedinherited

Definition at line 50 of file job.h.

◆ m_negateBottomX

bool JOB_EXPORT_PCB_POS::m_negateBottomX

Definition at line 41 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_outputFile

wxString JOB_EXPORT_PCB_POS::m_outputFile

Definition at line 35 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_side

SIDE JOB_EXPORT_PCB_POS::m_side

Definition at line 50 of file job_export_pcb_pos.h.

Referenced by JOB_EXPORT_PCB_POS(), and PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_smdOnly

bool JOB_EXPORT_PCB_POS::m_smdOnly

Definition at line 38 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_type

std::string JOB::m_type
protectedinherited

Definition at line 49 of file job.h.

◆ m_units

UNITS JOB_EXPORT_PCB_POS::m_units

Definition at line 58 of file job_export_pcb_pos.h.

Referenced by JOB_EXPORT_PCB_POS(), and PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_useDrillPlaceFileOrigin

bool JOB_EXPORT_PCB_POS::m_useDrillPlaceFileOrigin

Definition at line 37 of file job_export_pcb_pos.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ m_varOverrides

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

Definition at line 51 of file job.h.


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