KiCad PCB EDA Suite
|
Handle hole which must be drilled (diameter, position and layers). More...
#include <gendrill_file_writer_base.h>
Public Member Functions | |
HOLE_INFO () | |
Handle hole which must be drilled (diameter, position and layers).
For buried or micro vias, the hole is not on all layers. So we must generate a drill file for each layer pair (adjacent layers). Not plated holes are always through holes, and must be output on a specific drill file because they are drilled after the PCB process is finished.
Definition at line 84 of file gendrill_file_writer_base.h.
|
inline |
Definition at line 87 of file gendrill_file_writer_base.h.
References ANGLE_0, B_Cu, F_Cu, m_Hole_Bottom_Layer, m_Hole_Diameter, m_Hole_NotPlated, m_Hole_Orient, m_Hole_Shape, m_Hole_Top_Layer, m_HoleAttribute, m_ItemParent, and m_Tool_Reference.
PCB_LAYER_ID HOLE_INFO::m_Hole_Bottom_Layer |
Definition at line 110 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
int HOLE_INFO::m_Hole_Diameter |
Definition at line 102 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().
bool HOLE_INFO::m_Hole_NotPlated |
Definition at line 113 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), and HOLE_INFO().
EDA_ANGLE HOLE_INFO::m_Hole_Orient |
Definition at line 107 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().
VECTOR2I HOLE_INFO::m_Hole_Pos |
Definition at line 109 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), and GENDRILL_WRITER_BASE::plotDrillMarks().
int HOLE_INFO::m_Hole_Shape |
VECTOR2I HOLE_INFO::m_Hole_Size |
Definition at line 106 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), and GENDRILL_WRITER_BASE::plotDrillMarks().
PCB_LAYER_ID HOLE_INFO::m_Hole_Top_Layer |
Definition at line 111 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
HOLE_ATTRIBUTE HOLE_INFO::m_HoleAttribute |
Definition at line 115 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), and HOLE_INFO().
BOARD_ITEM* HOLE_INFO::m_ItemParent |
Definition at line 101 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), GERBER_WRITER::createDrillFile(), and HOLE_INFO().
int HOLE_INFO::m_Tool_Reference |
Definition at line 104 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().