KiCad PCB EDA Suite
HOLE_INFO Class Reference

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_ITEMm_ItemParent
 
int m_Hole_Diameter
 
int m_Tool_Reference
 
wxSize m_Hole_Size
 
double m_Hole_Orient
 
int m_Hole_Shape
 
wxPoint 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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ HOLE_INFO()

HOLE_INFO::HOLE_INFO ( )
inline

Member Data Documentation

◆ m_Hole_Bottom_Layer

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().

◆ m_Hole_Diameter

◆ m_Hole_NotPlated

bool HOLE_INFO::m_Hole_NotPlated

◆ m_Hole_Orient

◆ m_Hole_Pos

◆ m_Hole_Shape

◆ m_Hole_Size

◆ m_Hole_Top_Layer

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().

◆ m_HoleAttribute

HOLE_ATTRIBUTE HOLE_INFO::m_HoleAttribute

◆ m_ItemParent

BOARD_ITEM* HOLE_INFO::m_ItemParent

◆ m_Tool_Reference


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