| 
    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 () | |
Public Attributes | |
| BOARD_ITEM * | m_ItemParent | 
| int | m_Hole_Diameter | 
| int | m_Tool_Reference | 
| VECTOR2I | m_Hole_Size | 
| EDA_ANGLE | m_Hole_Orient | 
| int | m_Hole_Shape | 
| VECTOR2I | m_Hole_Pos | 
| PCB_LAYER_ID | m_Hole_Bottom_Layer | 
| PCB_LAYER_ID | m_Hole_Top_Layer | 
| bool | m_Hole_NotPlated | 
| HOLE_ATTRIBUTE | m_HoleAttribute | 
| bool | m_Hole_Filled | 
| bool | m_Hole_Capped | 
| bool | m_Hole_Top_Covered | 
| bool | m_Hole_Bot_Covered | 
| bool | m_Hole_Top_Plugged | 
| bool | m_Hole_Bot_Plugged | 
| bool | m_Hole_Top_Tented | 
| bool | m_Hole_Bot_Tented | 
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 107 of file gendrill_file_writer_base.h.
      
  | 
  inline | 
Definition at line 110 of file gendrill_file_writer_base.h.
References ANGLE_0, B_Cu, F_Cu, HOLE_UNKNOWN, m_Hole_Bot_Covered, m_Hole_Bot_Plugged, m_Hole_Bot_Tented, m_Hole_Bottom_Layer, m_Hole_Capped, m_Hole_Diameter, m_Hole_Filled, m_Hole_NotPlated, m_Hole_Orient, m_Hole_Shape, m_Hole_Top_Covered, m_Hole_Top_Layer, m_Hole_Top_Plugged, m_Hole_Top_Tented, m_HoleAttribute, m_ItemParent, and m_Tool_Reference.
| bool HOLE_INFO::m_Hole_Bot_Covered | 
Definition at line 152 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Bot_Plugged | 
Definition at line 154 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Bot_Tented | 
Definition at line 156 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Bottom_Layer | 
Definition at line 141 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Capped | 
Definition at line 150 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 133 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_Filled | 
Definition at line 149 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_NotPlated | 
Definition at line 144 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 138 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 140 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 137 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), and GENDRILL_WRITER_BASE::plotDrillMarks().
| bool HOLE_INFO::m_Hole_Top_Covered | 
Definition at line 151 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Top_Layer | 
Definition at line 142 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Top_Plugged | 
Definition at line 153 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Top_Tented | 
Definition at line 155 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 146 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 132 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 135 of file gendrill_file_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().