Skip to content

Commit e46f56f

Browse files
committed
DRC Rule Editor: Rename 'Minimum through hole' to 'Minimum drill size' and update constraint bitmaps
Update constraint SVG source files to use the standard KiCad color palette, reposition textboxes, and add missing eda_text.h include in toolbars_pcb_editor.cpp
1 parent d3b8098 commit e46f56f

77 files changed

Lines changed: 1653 additions & 1033 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

common/bitmap_info.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5046,7 +5046,7 @@ void BuildBitmapInfo( std::unordered_map<BITMAPS, std::vector<BITMAP_INFO>>& aBi
50465046
aBitmapInfoCache[BITMAPS::constraint_minimum_soldermask_silver].emplace_back( BITMAPS::constraint_minimum_soldermask_silver, wxT( "constraint_minimum_soldermask_silver.png" ), -1, wxT( "light" ) );
50475047
aBitmapInfoCache[BITMAPS::constraint_minimum_text_height_and_thickness].emplace_back( BITMAPS::constraint_minimum_text_height_and_thickness, wxT( "constraint_minimum_text_height_and_thickness.png" ), -1, wxT( "light" ) );
50485048
aBitmapInfoCache[BITMAPS::constraint_minimum_thermal_relief_spoke_count].emplace_back( BITMAPS::constraint_minimum_thermal_relief_spoke_count, wxT( "constraint_minimum_thermal_relief_spoke_count.png" ), -1, wxT( "light" ) );
5049-
aBitmapInfoCache[BITMAPS::constraint_minimum_through_hole].emplace_back( BITMAPS::constraint_minimum_through_hole, wxT( "constraint_minimum_through_hole.png" ), -1, wxT( "light" ) );
5049+
aBitmapInfoCache[BITMAPS::constraint_minimum_drill_size].emplace_back( BITMAPS::constraint_minimum_drill_size, wxT( "constraint_minimum_drill_size.png" ), -1, wxT( "light" ) );
50505050
aBitmapInfoCache[BITMAPS::constraint_minimum_track_width].emplace_back( BITMAPS::constraint_minimum_track_width, wxT( "constraint_minimum_track_width.png" ), -1, wxT( "light" ) );
50515051
aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_diameter].emplace_back( BITMAPS::constraint_minimum_uvia_diameter, wxT( "constraint_minimum_uvia_diameter.png" ), -1, wxT( "light" ) );
50525052
aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_hole].emplace_back( BITMAPS::constraint_minimum_uvia_hole, wxT( "constraint_minimum_uvia_hole.png" ), -1, wxT( "light" ) );
@@ -5083,7 +5083,7 @@ void BuildBitmapInfo( std::unordered_map<BITMAPS, std::vector<BITMAP_INFO>>& aBi
50835083
aBitmapInfoCache[BITMAPS::constraint_minimum_soldermask_silver].emplace_back( BITMAPS::constraint_minimum_soldermask_silver, wxT( "constraint_minimum_soldermask_silver_dark.png" ), -1, wxT( "dark" ) );
50845084
aBitmapInfoCache[BITMAPS::constraint_minimum_text_height_and_thickness].emplace_back( BITMAPS::constraint_minimum_text_height_and_thickness, wxT( "constraint_minimum_text_height_and_thickness_dark.png" ), -1, wxT( "dark" ) );
50855085
aBitmapInfoCache[BITMAPS::constraint_minimum_thermal_relief_spoke_count].emplace_back( BITMAPS::constraint_minimum_thermal_relief_spoke_count, wxT( "constraint_minimum_thermal_relief_spoke_count_dark.png" ), -1, wxT( "dark" ) );
5086-
aBitmapInfoCache[BITMAPS::constraint_minimum_through_hole].emplace_back( BITMAPS::constraint_minimum_through_hole, wxT( "constraint_minimum_through_hole_dark.png" ), -1, wxT( "dark" ) );
5086+
aBitmapInfoCache[BITMAPS::constraint_minimum_drill_size].emplace_back( BITMAPS::constraint_minimum_drill_size, wxT( "constraint_minimum_drill_size_dark.png" ), -1, wxT( "dark" ) );
50875087
aBitmapInfoCache[BITMAPS::constraint_minimum_track_width].emplace_back( BITMAPS::constraint_minimum_track_width, wxT( "constraint_minimum_track_width_dark.png" ), -1, wxT( "dark" ) );
50885088
aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_diameter].emplace_back( BITMAPS::constraint_minimum_uvia_diameter, wxT( "constraint_minimum_uvia_diameter_dark.png" ), -1, wxT( "dark" ) );
50895089
aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_hole].emplace_back( BITMAPS::constraint_minimum_uvia_hole, wxT( "constraint_minimum_uvia_hole_dark.png" ), -1, wxT( "dark" ) );

include/bitmaps/bitmaps_list.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,7 @@ enum class BITMAPS : unsigned int
704704
constraint_minimum_thermal_relief_spoke_count,
705705
constraint_minimum_annular_width,
706706
constraint_copper_to_edge_clearance,
707-
constraint_minimum_through_hole,
707+
constraint_minimum_drill_size,
708708
constraint_hole_size,
709709
constraint_hole_to_hole_distance,
710710
constraint_minimum_uvia_hole,

pcbnew/dialogs/panel_setup_constraints_base.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,12 @@ PANEL_SETUP_CONSTRAINTS_BASE::PANEL_SETUP_CONSTRAINTS_BASE( wxWindow* parent, wx
211211
m_bitmapMinViaDrill = new wxStaticBitmap( m_scrolledWindow, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
212212
fgFeatureConstraints->Add( m_bitmapMinViaDrill, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
213213

214-
m_MinDrillTitle = new wxStaticText( m_scrolledWindow, wxID_ANY, _("Minimum through hole:"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
214+
m_MinDrillTitle = new wxStaticText( m_scrolledWindow, wxID_ANY, _("Minimum drill size:"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT );
215215
m_MinDrillTitle->Wrap( -1 );
216216
fgFeatureConstraints->Add( m_MinDrillTitle, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxRIGHT, 5 );
217217

218218
m_MinDrillCtrl = new wxTextCtrl( m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
219-
m_MinDrillCtrl->SetToolTip( _("The minimum through-hole size. If set, this can only be reduced by custom rules.") );
219+
m_MinDrillCtrl->SetToolTip( _("The minimum drill size. If set, this can only be reduced by custom rules.") );
220220

221221
fgFeatureConstraints->Add( m_MinDrillCtrl, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
222222

pcbnew/dialogs/panel_setup_constraints_base.fbp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2880,7 +2880,7 @@
28802880
<property name="gripper">0</property>
28812881
<property name="hidden">0</property>
28822882
<property name="id">wxID_ANY</property>
2883-
<property name="label">Minimum through hole:</property>
2883+
<property name="label">Minimum drill size:</property>
28842884
<property name="markup">0</property>
28852885
<property name="max_size"></property>
28862886
<property name="maximize_button">0</property>

pcbnew/drc/rule_editor/dialog_drc_rule_editor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -645,8 +645,8 @@ std::vector<RULE_TREE_NODE> DIALOG_DRC_RULE_EDITOR::buildManufacturabilityRuleTr
645645
lastParentId, MINIMUM_ANNULAR_WIDTH ) );
646646
result.push_back( buildRuleTreeNodeData( "Hole", DRC_RULE_EDITOR_ITEM_TYPE::CATEGORY, aParentId ) );
647647
lastParentId = m_nodeId;
648-
result.push_back( buildRuleTreeNodeData( "Minimum through hole", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT,
649-
lastParentId, MINIMUM_THROUGH_HOLE ) );
648+
result.push_back( buildRuleTreeNodeData( "Minimum drill size", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT,
649+
lastParentId, MINIMUM_DRILL_SIZE ) );
650650
result.push_back( buildRuleTreeNodeData( "Hole to hole distance", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT,
651651
lastParentId, HOLE_TO_HOLE_DISTANCE ) );
652652
result.push_back( buildRuleTreeNodeData( "Minimum uvia hole", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT, lastParentId,

pcbnew/drc/rule_editor/drc_re_min_txt_ht_th_constraint_data.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,9 @@ class DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_CONSTRAINT_DATA : public DRC_RE_BASE_
5656

5757
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
5858
{
59-
// Positions measured from constraint_minimum_text_height_and_thickness.png (~300x200)
60-
// Format: { xStart, xEnd, yTop, tabOrder }
6159
return {
62-
{ 230, 310, 55, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_height (right side, vertical dimension)
63-
{ 140, 220, 165, 2, wxS( "mm" ),
64-
LABEL_POSITION::RIGHT }, // min_text_thickness (bottom, horizontal dimension)
60+
{ 210, 250, 82, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_height
61+
{ 105, 145, 197, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_thickness
6562
};
6663
}
6764

pcbnew/drc/rule_editor/drc_re_numeric_constraint_types.h

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class DRC_RE_CREEPAGE_DISTANCE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CON
8282
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_creepage_distance; }
8383
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
8484
{
85-
return { { 175, 205, 117, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
85+
return { { 150, 180, 117, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
8686
}
8787
};
8888

@@ -117,7 +117,7 @@ class DRC_RE_HOLE_TO_HOLE_DISTANCE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT
117117
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_hole_to_hole_distance; }
118118
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
119119
{
120-
return { { 110, 140, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
120+
return { { 102, 132, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
121121
}
122122
};
123123

@@ -138,8 +138,7 @@ class DRC_RE_MAXIMUM_VIA_COUNT_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CON
138138
public:
139139
using DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA::DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA;
140140
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_maximum_via_count; }
141-
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
142-
{ return { { 80, 110, 45, 1 } }; }
141+
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override { return { { 165, 205, 57, 1 } }; }
143142
};
144143

145144

@@ -161,7 +160,7 @@ class DRC_RE_MINIMUM_ANNULAR_WIDTH_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT
161160
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_annular_width; }
162161
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
163162
{
164-
return { { 205, 235, 67, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
163+
return { { 207, 237, 67, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
165164
}
166165
};
167166

@@ -183,7 +182,7 @@ class DRC_RE_MINIMUM_CONNECTION_WIDTH_CONSTRAINT_DATA : public DRC_RE_NUMERIC_IN
183182
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_connection_width; }
184183
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
185184
{
186-
return { { 195, 225, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
185+
return { { 195, 225, 75, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
187186
}
188187
};
189188

@@ -195,7 +194,7 @@ class DRC_RE_MINIMUM_SOLDERMASK_SILVER_CONSTRAINT_DATA : public DRC_RE_NUMERIC_I
195194
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_soldermask_silver; }
196195
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
197196
{
198-
return { { 195, 225, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
197+
return { { 170, 210, 94, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
199198
}
200199
};
201200

@@ -209,14 +208,14 @@ class DRC_RE_MINIMUM_THERMAL_SPOKE_COUNT_CONSTRAINT_DATA : public DRC_RE_NUMERIC
209208
{ return { { 189, 210, 32, 1 } }; }
210209
};
211210

212-
class DRC_RE_MINIMUM_THROUGH_HOLE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA
211+
class DRC_RE_MINIMUM_DRILL_SIZE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA
213212
{
214213
public:
215214
using DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA::DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA;
216-
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_through_hole; }
215+
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_drill_size; }
217216
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
218217
{
219-
return { { 200, 230, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
218+
return { { 205, 235, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
220219
}
221220
};
222221

@@ -239,7 +238,7 @@ class DRC_RE_MINIMUM_UVIA_HOLE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CON
239238
BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_uvia_hole; }
240239
std::vector<DRC_RE_FIELD_POSITION> GetFieldPositions() const override
241240
{
242-
return { { 180, 210, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
241+
return { { 183, 213, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } };
243242
}
244243
};
245244

pcbnew/drc/rule_editor/drc_re_rtg_diff_pair_constraint_data.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ class DRC_RE_ROUTING_DIFF_PAIR_CONSTRAINT_DATA : public DRC_RE_BASE_CONSTRAINT_D
5959
// Positions measured from constraint_routing_diff_pair.png bitmap (~570x160)
6060
// Format: { xStart, xEnd, yTop, tabOrder }
6161
return {
62-
{ 164, 204, 55, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_width (left side, top arrow)
63-
{ 304, 344, 68, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_width (left side, middle)
64-
{ 480, 520, 50, 3, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_width (left side, bottom)
65-
{ 214, 254, 88, 4, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_gap (center-left, top)
66-
{ 386, 426, 80, 5, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_gap (center-left, middle)
67-
{ 600, 640, 64, 6, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_gap (center-left, bottom)
62+
{ 162, 202, 47, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_width (left side, top arrow)
63+
{ 302, 342, 60, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_width (left side, middle)
64+
{ 480, 520, 42, 3, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_width (left side, bottom)
65+
{ 214, 254, 213, 4, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_gap (center-left, top)
66+
{ 386, 426, 213, 5, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_gap (center-left, middle)
67+
{ 600, 640, 213, 6, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_gap (center-left, bottom)
6868
{ 120, 160, 204, 7, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_uncoupled (right side)
69-
{ 800, 840, 168, 8, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_skew (to be added, right side)
69+
{ 798, 838, 168, 8, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_skew (to be added, right side)
7070
};
7171
}
7272

pcbnew/drc/rule_editor/drc_rule_editor_enums.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ enum DRC_RULE_EDITOR_CONSTRAINT_NAME
8585
COPPER_TO_EDGE_CLEARANCE,
8686
COURTYARD_CLEARANCE,
8787
PHYSICAL_CLEARANCE,
88-
MINIMUM_THROUGH_HOLE,
88+
MINIMUM_DRILL_SIZE,
8989
HOLE_SIZE,
9090
HOLE_TO_HOLE_DISTANCE,
9191
MINIMUM_UVIA_HOLE,

pcbnew/drc/rule_editor/drc_rule_editor_utils.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static const CODE_MAP sCodeMap = { { MINIMUM_CLEARANCE, "clearance" },
5656
{ COPPER_TO_EDGE_CLEARANCE, "edge_clearance" },
5757
{ COURTYARD_CLEARANCE, "courtyard_clearance" },
5858
{ PHYSICAL_CLEARANCE, "physical_clearance" },
59-
{ MINIMUM_THROUGH_HOLE, "hole_size" },
59+
{ MINIMUM_DRILL_SIZE, "hole_size" },
6060
{ HOLE_SIZE, "hole_size" },
6161
{ HOLE_TO_HOLE_DISTANCE, "hole_to_hole" },
6262
{ MINIMUM_UVIA_HOLE, "hole_size" },
@@ -293,7 +293,7 @@ bool DRC_RULE_EDITOR_UTILS::IsNumericInputType( const DRC_RULE_EDITOR_CONSTRAINT
293293
case MINIMUM_CONNECTION_WIDTH:
294294
case MINIMUM_SOLDERMASK_SILVER:
295295
case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT:
296-
case MINIMUM_THROUGH_HOLE:
296+
case MINIMUM_DRILL_SIZE:
297297
case MINIMUM_UVIA_DIAMETER:
298298
case MINIMUM_UVIA_HOLE:
299299
case MINIMUM_VIA_DIAMETER:
@@ -831,7 +831,7 @@ DRC_LAYER_CATEGORY DRC_RULE_EDITOR_UTILS::GetLayerCategoryForConstraint(
831831
case PHYSICAL_CLEARANCE:
832832
case HOLE_SIZE:
833833
case HOLE_TO_HOLE_DISTANCE:
834-
case MINIMUM_THROUGH_HOLE:
834+
case MINIMUM_DRILL_SIZE:
835835
case MINIMUM_TEXT_HEIGHT_AND_THICKNESS:
836836
case MAXIMUM_ALLOWED_DEVIATION:
837837
case MINIMUM_ANGULAR_RING:
@@ -895,7 +895,7 @@ DRC_RULE_EDITOR_UTILS::CreateNumericConstraintData( DRC_RULE_EDITOR_CONSTRAINT_N
895895
case MINIMUM_CONNECTION_WIDTH: return std::make_shared<DRC_RE_MINIMUM_CONNECTION_WIDTH_CONSTRAINT_DATA>();
896896
case MINIMUM_SOLDERMASK_SILVER: return std::make_shared<DRC_RE_MINIMUM_SOLDERMASK_SILVER_CONSTRAINT_DATA>();
897897
case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT: return std::make_shared<DRC_RE_MINIMUM_THERMAL_SPOKE_COUNT_CONSTRAINT_DATA>();
898-
case MINIMUM_THROUGH_HOLE: return std::make_shared<DRC_RE_MINIMUM_THROUGH_HOLE_CONSTRAINT_DATA>();
898+
case MINIMUM_DRILL_SIZE: return std::make_shared<DRC_RE_MINIMUM_DRILL_SIZE_CONSTRAINT_DATA>();
899899
case MINIMUM_UVIA_DIAMETER: return std::make_shared<DRC_RE_MINIMUM_UVIA_DIAMETER_CONSTRAINT_DATA>();
900900
case MINIMUM_UVIA_HOLE: return std::make_shared<DRC_RE_MINIMUM_UVIA_HOLE_CONSTRAINT_DATA>();
901901
case MINIMUM_VIA_DIAMETER: return std::make_shared<DRC_RE_MINIMUM_VIA_DIAMETER_CONSTRAINT_DATA>();
@@ -930,7 +930,7 @@ DRC_RULE_EDITOR_UTILS::CreateNumericConstraintData( DRC_RULE_EDITOR_CONSTRAINT_N
930930
case MINIMUM_CONNECTION_WIDTH: return std::make_shared<DRC_RE_MINIMUM_CONNECTION_WIDTH_CONSTRAINT_DATA>( aBase );
931931
case MINIMUM_SOLDERMASK_SILVER: return std::make_shared<DRC_RE_MINIMUM_SOLDERMASK_SILVER_CONSTRAINT_DATA>( aBase );
932932
case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT: return std::make_shared<DRC_RE_MINIMUM_THERMAL_SPOKE_COUNT_CONSTRAINT_DATA>( aBase );
933-
case MINIMUM_THROUGH_HOLE: return std::make_shared<DRC_RE_MINIMUM_THROUGH_HOLE_CONSTRAINT_DATA>( aBase );
933+
case MINIMUM_DRILL_SIZE: return std::make_shared<DRC_RE_MINIMUM_DRILL_SIZE_CONSTRAINT_DATA>( aBase );
934934
case MINIMUM_UVIA_DIAMETER: return std::make_shared<DRC_RE_MINIMUM_UVIA_DIAMETER_CONSTRAINT_DATA>( aBase );
935935
case MINIMUM_UVIA_HOLE: return std::make_shared<DRC_RE_MINIMUM_UVIA_HOLE_CONSTRAINT_DATA>( aBase );
936936
case MINIMUM_VIA_DIAMETER: return std::make_shared<DRC_RE_MINIMUM_VIA_DIAMETER_CONSTRAINT_DATA>( aBase );

0 commit comments

Comments
 (0)