|
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 100 of file gendrill_writer_base.h.
|
inline |
Definition at line 103 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 164 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningAngle |
Definition at line 167 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningDepth |
Definition at line 166 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_BackPostMachiningSize |
Definition at line 165 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| PCB_LAYER_ID HOLE_INFO::m_DrillEnd |
Definition at line 169 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| PCB_LAYER_ID HOLE_INFO::m_DrillStart |
Definition at line 168 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| PAD_DRILL_POST_MACHINING_MODE HOLE_INFO::m_FrontPostMachining |
Definition at line 160 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningAngle |
Definition at line 163 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningDepth |
Definition at line 162 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| int HOLE_INFO::m_FrontPostMachiningSize |
Definition at line 161 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| bool HOLE_INFO::m_Hole_Bot_Covered |
Definition at line 154 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Bot_Plugged |
Definition at line 156 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Bot_Tented |
Definition at line 158 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Bottom_Layer |
Definition at line 145 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Capped |
Definition at line 152 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| int HOLE_INFO::m_Hole_Diameter |
Definition at line 137 of file gendrill_writer_base.h.
Referenced by cmpHoleSorting(), HOLE_INFO(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Filled |
Definition at line 151 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_NotPlated |
Definition at line 147 of file gendrill_writer_base.h.
Referenced by cmpHoleSorting(), HOLE_INFO(), and ToLegacyHoleList().
| EDA_ANGLE HOLE_INFO::m_Hole_Orient |
Definition at line 142 of file gendrill_writer_base.h.
Referenced by EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), HOLE_INFO(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().
| VECTOR2I HOLE_INFO::m_Hole_Pos |
Definition at line 144 of file gendrill_writer_base.h.
Referenced by cmpHoleSorting(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().
| int HOLE_INFO::m_Hole_Shape |
Definition at line 143 of file gendrill_writer_base.h.
Referenced by GENDRILL_WRITER_BASE::BuildFileFunctionAttributeString(), EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), HOLE_INFO(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().
| VECTOR2I HOLE_INFO::m_Hole_Size |
Definition at line 141 of file gendrill_writer_base.h.
Referenced by EXCELLON_WRITER::createDrillFile(), GERBER_WRITER::createDrillFile(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Top_Covered |
Definition at line 153 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| PCB_LAYER_ID HOLE_INFO::m_Hole_Top_Layer |
Definition at line 146 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Top_Plugged |
Definition at line 155 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_Hole_Top_Tented |
Definition at line 157 of file gendrill_writer_base.h.
Referenced by HOLE_INFO(), and ToLegacyHoleList().
| HOLE_ATTRIBUTE HOLE_INFO::m_HoleAttribute |
Definition at line 149 of file gendrill_writer_base.h.
Referenced by cmpHoleSorting(), HOLE_INFO(), and ToLegacyHoleList().
| bool HOLE_INFO::m_IsBackdrill |
Definition at line 159 of file gendrill_writer_base.h.
Referenced by GERBER_WRITER::createDrillFile(), HOLE_INFO(), ToLegacyHoleList(), and EXCELLON_WRITER::writeHoleComments().
| BOARD_ITEM* HOLE_INFO::m_ItemParent |
Definition at line 136 of file gendrill_writer_base.h.
Referenced by GERBER_WRITER::createDrillFile(), HOLE_INFO(), and ToLegacyHoleList().
| std::optional<int> HOLE_INFO::m_StubLength |
Definition at line 170 of file gendrill_writer_base.h.
Referenced by ToLegacyHoleList().
| int HOLE_INFO::m_Tool_Reference |
Definition at line 139 of file gendrill_writer_base.h.
Referenced by EXCELLON_WRITER::createDrillFile(), HOLE_INFO(), GENDRILL_WRITER_BASE::plotDrillMarks(), and ToLegacyHoleList().