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

#include <job_export_pcb_drill.h>

Inheritance diagram for JOB_EXPORT_PCB_DRILL:
JOB

Public Types

enum class  DRILL_FORMAT { EXCELLON , GERBER }
 
enum class  DRILL_ORIGIN { ABS , PLOT }
 
enum class  DRILL_UNITS { INCHES , MILLIMETERS }
 
enum class  ZEROS_FORMAT { DECIMAL , SUPPRESS_LEADING , SUPPRESS_TRAILING , KEEP_ZEROS }
 
enum class  MAP_FORMAT {
  POSTSCRIPT , GERBER_X2 , DXF , SVG ,
  PDF
}
 

Public Member Functions

 JOB_EXPORT_PCB_DRILL (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_outputDir
 
bool m_excellonMirrorY
 
bool m_excellonMinimalHeader
 
bool m_excellonCombinePTHNPTH
 
bool m_excellonOvalDrillRoute
 
DRILL_FORMAT m_format
 
DRILL_ORIGIN m_drillOrigin
 
DRILL_UNITS m_drillUnits
 
ZEROS_FORMAT m_zeroFormat
 
MAP_FORMAT m_mapFormat
 
int m_gerberPrecision
 
bool m_generateMap
 

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_drill.h.

Member Enumeration Documentation

◆ DRILL_FORMAT

Enumerator
EXCELLON 
GERBER 

Definition at line 42 of file job_export_pcb_drill.h.

◆ DRILL_ORIGIN

Enumerator
ABS 
PLOT 

Definition at line 50 of file job_export_pcb_drill.h.

◆ DRILL_UNITS

Enumerator
INCHES 
MILLIMETERS 

Definition at line 58 of file job_export_pcb_drill.h.

◆ MAP_FORMAT

Enumerator
POSTSCRIPT 
GERBER_X2 
DXF 
SVG 
PDF 

Definition at line 76 of file job_export_pcb_drill.h.

◆ ZEROS_FORMAT

Enumerator
DECIMAL 
SUPPRESS_LEADING 
SUPPRESS_TRAILING 
KEEP_ZEROS 

Definition at line 66 of file job_export_pcb_drill.h.

Constructor & Destructor Documentation

◆ JOB_EXPORT_PCB_DRILL()

JOB_EXPORT_PCB_DRILL::JOB_EXPORT_PCB_DRILL ( bool  aIsCli)

Definition at line 23 of file job_export_pcb_drill.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_drillOrigin

DRILL_ORIGIN JOB_EXPORT_PCB_DRILL::m_drillOrigin

Definition at line 56 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_drillUnits

DRILL_UNITS JOB_EXPORT_PCB_DRILL::m_drillUnits

Definition at line 64 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_excellonCombinePTHNPTH

bool JOB_EXPORT_PCB_DRILL::m_excellonCombinePTHNPTH

Definition at line 39 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_excellonMinimalHeader

bool JOB_EXPORT_PCB_DRILL::m_excellonMinimalHeader

Definition at line 38 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_excellonMirrorY

bool JOB_EXPORT_PCB_DRILL::m_excellonMirrorY

Definition at line 37 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_excellonOvalDrillRoute

bool JOB_EXPORT_PCB_DRILL::m_excellonOvalDrillRoute

Definition at line 40 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_filename

wxString JOB_EXPORT_PCB_DRILL::m_filename

Definition at line 34 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_format

DRILL_FORMAT JOB_EXPORT_PCB_DRILL::m_format

Definition at line 48 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_generateMap

bool JOB_EXPORT_PCB_DRILL::m_generateMap

Definition at line 89 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_gerberPrecision

int JOB_EXPORT_PCB_DRILL::m_gerberPrecision

Definition at line 87 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_isCli

bool JOB::m_isCli
protectedinherited

Definition at line 50 of file job.h.

◆ m_mapFormat

MAP_FORMAT JOB_EXPORT_PCB_DRILL::m_mapFormat

Definition at line 85 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_outputDir

wxString JOB_EXPORT_PCB_DRILL::m_outputDir

Definition at line 35 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().

◆ m_type

std::string JOB::m_type
protectedinherited

Definition at line 49 of file job.h.

◆ m_varOverrides

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

Definition at line 51 of file job.h.

◆ m_zeroFormat

ZEROS_FORMAT JOB_EXPORT_PCB_DRILL::m_zeroFormat

Definition at line 74 of file job_export_pcb_drill.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportDrill().


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