|
KiCad PCB EDA Suite
|
One chart row. More...
#include <drill_chart_model.h>
Public Attributes | |
| std::string | m_Key |
| Identity of this row. | |
| std::string | m_SymbolKey |
| Identity of the symbol, which always belongs to the profile's grouping. | |
| int | m_Diameter = 0 |
| VECTOR2I | m_SizeXY |
| bool | m_IsSlot = false |
| bool | m_NotPlated = false |
| PCB_LAYER_ID | m_TopLayer = F_Cu |
| PCB_LAYER_ID | m_BottomLayer = B_Cu |
| DRILL_OP_KIND | m_Kind = DRILL_OP_KIND::PRIMARY_DRILL |
| HOLE_ATTRIBUTE | m_Attribute = HOLE_ATTRIBUTE::HOLE_UNKNOWN |
| std::optional< int > | m_StubLength |
| bool | m_Filled = false |
| bool | m_Capped = false |
| bool | m_TopCovered = false |
| bool | m_BottomCovered = false |
| bool | m_TopPlugged = false |
| bool | m_BottomPlugged = false |
| bool | m_TopTented = false |
| bool | m_BottomTented = false |
| DRILL_POST_MACHINING | m_FrontPostMachining |
| DRILL_POST_MACHINING | m_BackPostMachining |
| int | m_OperationCount = 0 |
| int | m_SiteCount = 0 |
| int | m_SlotCount = 0 |
| DRILL_SYMBOL_ASSIGNMENT | m_Symbol |
| std::vector< DRILL_OPERATION_ID > | m_Members |
| std::vector< VECTOR2I > | m_Sites |
| Distinct hole locations, kept so totals can union them rather than sum site counts. | |
One chart row.
Operations and sites are counted separately because they differ on any board with backdrills, where several machining actions share one XY location.
Definition at line 39 of file drill_chart_model.h.
| HOLE_ATTRIBUTE DRILL_CHART_GROUP::m_Attribute = HOLE_ATTRIBUTE::HOLE_UNKNOWN |
Definition at line 60 of file drill_chart_model.h.
| DRILL_POST_MACHINING DRILL_CHART_GROUP::m_BackPostMachining |
Definition at line 74 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_BottomCovered = false |
Definition at line 67 of file drill_chart_model.h.
| PCB_LAYER_ID DRILL_CHART_GROUP::m_BottomLayer = B_Cu |
Definition at line 58 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_BottomPlugged = false |
Definition at line 69 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_BottomTented = false |
Definition at line 71 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_Capped = false |
Definition at line 65 of file drill_chart_model.h.
| int DRILL_CHART_GROUP::m_Diameter = 0 |
Definition at line 52 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_Filled = false |
Definition at line 64 of file drill_chart_model.h.
| DRILL_POST_MACHINING DRILL_CHART_GROUP::m_FrontPostMachining |
Definition at line 73 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_IsSlot = false |
Definition at line 54 of file drill_chart_model.h.
| std::string DRILL_CHART_GROUP::m_Key |
Identity of this row.
May be finer than the symbol key when the chart splits further.
Definition at line 44 of file drill_chart_model.h.
| DRILL_OP_KIND DRILL_CHART_GROUP::m_Kind = DRILL_OP_KIND::PRIMARY_DRILL |
Definition at line 59 of file drill_chart_model.h.
| std::vector<DRILL_OPERATION_ID> DRILL_CHART_GROUP::m_Members |
Definition at line 82 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_NotPlated = false |
Definition at line 55 of file drill_chart_model.h.
| int DRILL_CHART_GROUP::m_OperationCount = 0 |
Definition at line 76 of file drill_chart_model.h.
| int DRILL_CHART_GROUP::m_SiteCount = 0 |
Definition at line 77 of file drill_chart_model.h.
| std::vector<VECTOR2I> DRILL_CHART_GROUP::m_Sites |
Distinct hole locations, kept so totals can union them rather than sum site counts.
Definition at line 87 of file drill_chart_model.h.
| VECTOR2I DRILL_CHART_GROUP::m_SizeXY |
Definition at line 53 of file drill_chart_model.h.
| int DRILL_CHART_GROUP::m_SlotCount = 0 |
Definition at line 78 of file drill_chart_model.h.
| std::optional<int> DRILL_CHART_GROUP::m_StubLength |
Definition at line 62 of file drill_chart_model.h.
| DRILL_SYMBOL_ASSIGNMENT DRILL_CHART_GROUP::m_Symbol |
Definition at line 80 of file drill_chart_model.h.
| std::string DRILL_CHART_GROUP::m_SymbolKey |
Identity of the symbol, which always belongs to the profile's grouping.
Two rows can legitimately share one mark when a chart splits a profile group.
Definition at line 50 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_TopCovered = false |
Definition at line 66 of file drill_chart_model.h.
| PCB_LAYER_ID DRILL_CHART_GROUP::m_TopLayer = F_Cu |
Definition at line 57 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_TopPlugged = false |
Definition at line 68 of file drill_chart_model.h.
| bool DRILL_CHART_GROUP::m_TopTented = false |
Definition at line 70 of file drill_chart_model.h.