|
KiCad PCB EDA Suite
|
Handle hole which must be drilled (diameter, position and layers). More...
#include <gendrill_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 116 of file gendrill_writer_base.h.
|
inline |
Definition at line 119 of file gendrill_writer_base.h.
References ANGLE_0, B_Cu, F_Cu, HOLE_UNKNOWN, m_BackPostMachining, m_BackPostMachiningAngle, m_BackPostMachiningDepth, m_BackPostMachiningSize, m_DrillEnd, m_DrillStart, m_FrontPostMachining, m_FrontPostMachiningAngle, m_FrontPostMachiningDepth, m_FrontPostMachiningSize, 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_IsBackdrill, m_ItemParent, m_Tool_Reference, UNDEFINED_LAYER, and UNKNOWN.
| PAD_DRILL_POST_MACHINING_MODE HOLE_INFO::m_BackPostMachining |
Definition at line 181 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningAngle |
Definition at line 184 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningDepth |
Definition at line 183 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningSize |
Definition at line 182 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| PCB_LAYER_ID HOLE_INFO::m_DrillEnd |
Definition at line 186 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PCB_LAYER_ID HOLE_INFO::m_DrillStart |
Definition at line 185 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PAD_DRILL_POST_MACHINING_MODE HOLE_INFO::m_FrontPostMachining |
Definition at line 177 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningAngle |
Definition at line 180 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningDepth |
Definition at line 179 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningSize |
Definition at line 178 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| bool HOLE_INFO::m_Hole_Bot_Covered |
Definition at line 171 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Bot_Plugged |
Definition at line 173 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Bot_Tented |
Definition at line 175 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Bottom_Layer |
Definition at line 161 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Capped |
Definition at line 169 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| int HOLE_INFO::m_Hole_Diameter |
Definition at line 153 of file gendrill_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 168 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_NotPlated |
Definition at line 164 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), and HOLE_INFO().
| EDA_ANGLE HOLE_INFO::m_Hole_Orient |
Definition at line 158 of file gendrill_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 160 of file gendrill_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 |
Definition at line 159 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::BuildFileFunctionAttributeString(), GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().
| VECTOR2I HOLE_INFO::m_Hole_Size |
Definition at line 157 of file gendrill_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 170 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Top_Layer |
Definition at line 162 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Top_Plugged |
Definition at line 172 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| bool HOLE_INFO::m_Hole_Top_Tented |
Definition at line 174 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), and HOLE_INFO().
| HOLE_ATTRIBUTE HOLE_INFO::m_HoleAttribute |
Definition at line 166 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), cmpHoleSorting(), and HOLE_INFO().
| bool HOLE_INFO::m_IsBackdrill |
Definition at line 176 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), GERBER_WRITER::createDrillFile(), HOLE_INFO(), and EXCELLON_WRITER::writeHoleComments().
| BOARD_ITEM* HOLE_INFO::m_ItemParent |
Definition at line 152 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), GERBER_WRITER::createDrillFile(), and HOLE_INFO().
| std::optional<int> HOLE_INFO::m_StubLength |
Definition at line 187 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList().
| int HOLE_INFO::m_Tool_Reference |
Definition at line 155 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::buildHolesList(), EXCELLON_WRITER::createDrillFile(), HOLE_INFO(), and GENDRILL_WRITER_BASE::plotDrillMarks().