From e46f56f120ff3b73e656a189c54e101169e60bdb Mon Sep 17 00:00:00 2001 From: Damjan Prerad Date: Sun, 22 Feb 2026 23:45:18 +0100 Subject: [PATCH] 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 --- common/bitmap_info.cpp | 4 +- include/bitmaps/bitmaps_list.h | 2 +- .../dialogs/panel_setup_constraints_base.cpp | 4 +- .../dialogs/panel_setup_constraints_base.fbp | 2 +- .../rule_editor/dialog_drc_rule_editor.cpp | 4 +- .../drc_re_min_txt_ht_th_constraint_data.h | 7 +- .../drc_re_numeric_constraint_types.h | 21 +- .../drc_re_rtg_diff_pair_constraint_data.h | 14 +- .../drc/rule_editor/drc_rule_editor_enums.h | 2 +- .../drc/rule_editor/drc_rule_editor_utils.cpp | 10 +- pcbnew/toolbars_pcb_editor.cpp | 1 + resources/bitmaps_png/CMakeLists.txt | 4 +- .../generate_themed_constraints.py | 4 +- .../png/constraint_minimum_drill_size.png | Bin 0 -> 5862 bytes .../constraint_minimum_drill_size_dark.png | Bin 0 -> 5987 bytes .../sources/constraints/Basic clearance.svg | 31 +- .../constraints/allowed-orientation.svg | 29 +- .../constraints/board-outline-clearance.svg | 33 +- .../constraints/copper_to_edge_clearance.svg | 22 +- .../constraints/copper_to_hole_clearance.svg | 22 +- .../sources/constraints/creepage-distance.svg | 8 +- .../constraints/hole_to_hole_clearance.svg | 26 +- .../sources/constraints/maximum-via-count.svg | 171 ---------- .../constraints/maximum_allowed_deviation.svg | 2 +- .../constraints/minimum-soldermask-silver.svg | 2 +- .../constraints/minimum_annular_width.svg | 22 +- .../sources/constraints/minimum_clearance.svg | 22 +- .../constraints/minimum_connection_width.svg | 2 +- ...hrough_hole.svg => minimum_drill_size.svg} | 22 +- .../constraints/minimum_item_clearance.svg | 20 +- .../minimum_text_height_and_thickness.svg | 2 +- .../constraints/minimum_track_width.svg | 20 +- .../constraints/minimum_uvia_diameter.svg | 20 +- .../sources/constraints/minimum_uvia_hole.svg | 20 +- .../constraints/minimum_via_diameter.svg | 22 +- .../sources/constraints/permitted-layers.svg | 10 +- .../silk-to-soldermask-clearance.svg | 14 +- .../constraints/soldermask-expansion.svg | 2 +- .../dark/constraints/allowed-orientation.svg | 29 +- .../dark/constraints/basic-clearance.svg | 27 +- .../constraints/board-outline-clearance.svg | 33 +- .../constraints/copper-to-hole-clearance.svg | 26 +- .../constraints/hole-to-hole-clearance.svg | 30 +- .../constraints/maximum-allowed-deviation.svg | 6 +- .../constraints/minimum-annular-width.svg | 26 +- .../dark/constraints/minimum-clearance.svg | 26 +- .../constraints/minimum-connection-width.svg | 6 +- .../dark/constraints/minimum-drill-size.svg | 182 +++++++++++ .../constraints/minimum-soldermask-silver.svg | 2 +- .../minimum-text-height-and-thickness.svg | 2 +- .../dark/constraints/minimum-track-width.svg | 24 +- .../constraints/minimum-uvia-diameter.svg | 24 +- .../dark/constraints/minimum-uvia-hole.svg | 24 +- .../dark/constraints/minimum-via-diameter.svg | 26 +- .../dark/constraints/permitted-layers.svg | 10 +- .../constraints/silk-to-silk-clearance.svg | 306 ++++++++++++++++++ .../silk-to-soldermask-clearance.svg | 14 +- .../light/constraints/allowed-orientation.svg | 87 +++-- .../light/constraints/basic-clearance.svg | 31 +- .../constraints/board-outline-clearance.svg | 72 ++--- .../constraints/copper-to-hole-clearance.svg | 167 ++-------- .../constraints/hole-to-hole-clearance.svg | 30 +- .../constraints/hole-to-hole-distance.svg | 142 +++----- .../constraints/maximum-allowed-deviation.svg | 6 +- .../constraints/minimum-annular-width.svg | 26 +- .../light/constraints/minimum-clearance.svg | 26 +- .../constraints/minimum-connection-width.svg | 6 +- .../light/constraints/minimum-drill-size.svg | 182 +++++++++++ .../constraints/minimum-soldermask-silver.svg | 2 +- .../minimum-text-height-and-thickness.svg | 2 +- .../light/constraints/minimum-track-width.svg | 24 +- .../constraints/minimum-uvia-diameter.svg | 24 +- .../light/constraints/minimum-uvia-hole.svg | 24 +- .../constraints/minimum-via-diameter.svg | 42 ++- .../light/constraints/permitted-layers.svg | 27 +- .../constraints/silk-to-silk-clearance.svg | 306 ++++++++++++++++++ .../silk-to-soldermask-clearance.svg | 14 +- 77 files changed, 1653 insertions(+), 1033 deletions(-) create mode 100644 resources/bitmaps_png/png/constraint_minimum_drill_size.png create mode 100644 resources/bitmaps_png/png/constraint_minimum_drill_size_dark.png delete mode 100644 resources/bitmaps_png/sources/constraints/maximum-via-count.svg rename resources/bitmaps_png/sources/constraints/{minimum_through_hole.svg => minimum_drill_size.svg} (87%) create mode 100644 resources/bitmaps_png/sources/dark/constraints/minimum-drill-size.svg create mode 100644 resources/bitmaps_png/sources/dark/constraints/silk-to-silk-clearance.svg create mode 100644 resources/bitmaps_png/sources/light/constraints/minimum-drill-size.svg create mode 100644 resources/bitmaps_png/sources/light/constraints/silk-to-silk-clearance.svg diff --git a/common/bitmap_info.cpp b/common/bitmap_info.cpp index 59f97073b3..ea95355779 100644 --- a/common/bitmap_info.cpp +++ b/common/bitmap_info.cpp @@ -5046,7 +5046,7 @@ void BuildBitmapInfo( std::unordered_map>& aBi aBitmapInfoCache[BITMAPS::constraint_minimum_soldermask_silver].emplace_back( BITMAPS::constraint_minimum_soldermask_silver, wxT( "constraint_minimum_soldermask_silver.png" ), -1, wxT( "light" ) ); 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" ) ); 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" ) ); - aBitmapInfoCache[BITMAPS::constraint_minimum_through_hole].emplace_back( BITMAPS::constraint_minimum_through_hole, wxT( "constraint_minimum_through_hole.png" ), -1, wxT( "light" ) ); + aBitmapInfoCache[BITMAPS::constraint_minimum_drill_size].emplace_back( BITMAPS::constraint_minimum_drill_size, wxT( "constraint_minimum_drill_size.png" ), -1, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::constraint_minimum_track_width].emplace_back( BITMAPS::constraint_minimum_track_width, wxT( "constraint_minimum_track_width.png" ), -1, wxT( "light" ) ); aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_diameter].emplace_back( BITMAPS::constraint_minimum_uvia_diameter, wxT( "constraint_minimum_uvia_diameter.png" ), -1, wxT( "light" ) ); 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>& aBi aBitmapInfoCache[BITMAPS::constraint_minimum_soldermask_silver].emplace_back( BITMAPS::constraint_minimum_soldermask_silver, wxT( "constraint_minimum_soldermask_silver_dark.png" ), -1, wxT( "dark" ) ); 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" ) ); 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" ) ); - aBitmapInfoCache[BITMAPS::constraint_minimum_through_hole].emplace_back( BITMAPS::constraint_minimum_through_hole, wxT( "constraint_minimum_through_hole_dark.png" ), -1, wxT( "dark" ) ); + aBitmapInfoCache[BITMAPS::constraint_minimum_drill_size].emplace_back( BITMAPS::constraint_minimum_drill_size, wxT( "constraint_minimum_drill_size_dark.png" ), -1, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::constraint_minimum_track_width].emplace_back( BITMAPS::constraint_minimum_track_width, wxT( "constraint_minimum_track_width_dark.png" ), -1, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_diameter].emplace_back( BITMAPS::constraint_minimum_uvia_diameter, wxT( "constraint_minimum_uvia_diameter_dark.png" ), -1, wxT( "dark" ) ); aBitmapInfoCache[BITMAPS::constraint_minimum_uvia_hole].emplace_back( BITMAPS::constraint_minimum_uvia_hole, wxT( "constraint_minimum_uvia_hole_dark.png" ), -1, wxT( "dark" ) ); diff --git a/include/bitmaps/bitmaps_list.h b/include/bitmaps/bitmaps_list.h index bf90327646..06cce938cf 100644 --- a/include/bitmaps/bitmaps_list.h +++ b/include/bitmaps/bitmaps_list.h @@ -704,7 +704,7 @@ enum class BITMAPS : unsigned int constraint_minimum_thermal_relief_spoke_count, constraint_minimum_annular_width, constraint_copper_to_edge_clearance, - constraint_minimum_through_hole, + constraint_minimum_drill_size, constraint_hole_size, constraint_hole_to_hole_distance, constraint_minimum_uvia_hole, diff --git a/pcbnew/dialogs/panel_setup_constraints_base.cpp b/pcbnew/dialogs/panel_setup_constraints_base.cpp index 194e6600ec..96027a5915 100644 --- a/pcbnew/dialogs/panel_setup_constraints_base.cpp +++ b/pcbnew/dialogs/panel_setup_constraints_base.cpp @@ -211,12 +211,12 @@ PANEL_SETUP_CONSTRAINTS_BASE::PANEL_SETUP_CONSTRAINTS_BASE( wxWindow* parent, wx m_bitmapMinViaDrill = new wxStaticBitmap( m_scrolledWindow, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); fgFeatureConstraints->Add( m_bitmapMinViaDrill, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 ); - m_MinDrillTitle = new wxStaticText( m_scrolledWindow, wxID_ANY, _("Minimum through hole:"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT ); + m_MinDrillTitle = new wxStaticText( m_scrolledWindow, wxID_ANY, _("Minimum drill size:"), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT ); m_MinDrillTitle->Wrap( -1 ); fgFeatureConstraints->Add( m_MinDrillTitle, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxRIGHT, 5 ); m_MinDrillCtrl = new wxTextCtrl( m_scrolledWindow, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - m_MinDrillCtrl->SetToolTip( _("The minimum through-hole size. If set, this can only be reduced by custom rules.") ); + m_MinDrillCtrl->SetToolTip( _("The minimum drill size. If set, this can only be reduced by custom rules.") ); fgFeatureConstraints->Add( m_MinDrillCtrl, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 ); diff --git a/pcbnew/dialogs/panel_setup_constraints_base.fbp b/pcbnew/dialogs/panel_setup_constraints_base.fbp index 8ea3724632..d52a0c6092 100644 --- a/pcbnew/dialogs/panel_setup_constraints_base.fbp +++ b/pcbnew/dialogs/panel_setup_constraints_base.fbp @@ -2880,7 +2880,7 @@ 0 0 wxID_ANY - Minimum through hole: + Minimum drill size: 0 0 diff --git a/pcbnew/drc/rule_editor/dialog_drc_rule_editor.cpp b/pcbnew/drc/rule_editor/dialog_drc_rule_editor.cpp index 51d8c656c4..715dc5c8d7 100644 --- a/pcbnew/drc/rule_editor/dialog_drc_rule_editor.cpp +++ b/pcbnew/drc/rule_editor/dialog_drc_rule_editor.cpp @@ -645,8 +645,8 @@ std::vector DIALOG_DRC_RULE_EDITOR::buildManufacturabilityRuleTr lastParentId, MINIMUM_ANNULAR_WIDTH ) ); result.push_back( buildRuleTreeNodeData( "Hole", DRC_RULE_EDITOR_ITEM_TYPE::CATEGORY, aParentId ) ); lastParentId = m_nodeId; - result.push_back( buildRuleTreeNodeData( "Minimum through hole", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT, - lastParentId, MINIMUM_THROUGH_HOLE ) ); + result.push_back( buildRuleTreeNodeData( "Minimum drill size", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT, + lastParentId, MINIMUM_DRILL_SIZE ) ); result.push_back( buildRuleTreeNodeData( "Hole to hole distance", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT, lastParentId, HOLE_TO_HOLE_DISTANCE ) ); result.push_back( buildRuleTreeNodeData( "Minimum uvia hole", DRC_RULE_EDITOR_ITEM_TYPE::CONSTRAINT, lastParentId, diff --git a/pcbnew/drc/rule_editor/drc_re_min_txt_ht_th_constraint_data.h b/pcbnew/drc/rule_editor/drc_re_min_txt_ht_th_constraint_data.h index 9a9a3e3056..59c7900c40 100644 --- a/pcbnew/drc/rule_editor/drc_re_min_txt_ht_th_constraint_data.h +++ b/pcbnew/drc/rule_editor/drc_re_min_txt_ht_th_constraint_data.h @@ -56,12 +56,9 @@ public: std::vector GetFieldPositions() const override { - // Positions measured from constraint_minimum_text_height_and_thickness.png (~300x200) - // Format: { xStart, xEnd, yTop, tabOrder } return { - { 230, 310, 55, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_height (right side, vertical dimension) - { 140, 220, 165, 2, wxS( "mm" ), - LABEL_POSITION::RIGHT }, // min_text_thickness (bottom, horizontal dimension) + { 210, 250, 82, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_height + { 105, 145, 197, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_text_thickness }; } diff --git a/pcbnew/drc/rule_editor/drc_re_numeric_constraint_types.h b/pcbnew/drc/rule_editor/drc_re_numeric_constraint_types.h index f44e2ba117..e6763b460a 100644 --- a/pcbnew/drc/rule_editor/drc_re_numeric_constraint_types.h +++ b/pcbnew/drc/rule_editor/drc_re_numeric_constraint_types.h @@ -82,7 +82,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_creepage_distance; } std::vector GetFieldPositions() const override { - return { { 175, 205, 117, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 150, 180, 117, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -117,7 +117,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_hole_to_hole_distance; } std::vector GetFieldPositions() const override { - return { { 110, 140, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 102, 132, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -138,8 +138,7 @@ class DRC_RE_MAXIMUM_VIA_COUNT_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CON public: using DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA::DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA; BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_maximum_via_count; } - std::vector GetFieldPositions() const override - { return { { 80, 110, 45, 1 } }; } + std::vector GetFieldPositions() const override { return { { 165, 205, 57, 1 } }; } }; @@ -161,7 +160,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_annular_width; } std::vector GetFieldPositions() const override { - return { { 205, 235, 67, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 207, 237, 67, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -183,7 +182,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_connection_width; } std::vector GetFieldPositions() const override { - return { { 195, 225, 77, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 195, 225, 75, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -195,7 +194,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_soldermask_silver; } std::vector GetFieldPositions() const override { - return { { 195, 225, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 170, 210, 94, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -209,14 +208,14 @@ public: { return { { 189, 210, 32, 1 } }; } }; -class DRC_RE_MINIMUM_THROUGH_HOLE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA +class DRC_RE_MINIMUM_DRILL_SIZE_CONSTRAINT_DATA : public DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA { public: using DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA::DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA; - BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_through_hole; } + BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_drill_size; } std::vector GetFieldPositions() const override { - return { { 200, 230, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 205, 235, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; @@ -239,7 +238,7 @@ public: BITMAPS GetOverlayBitmap() const override { return BITMAPS::constraint_minimum_uvia_hole; } std::vector GetFieldPositions() const override { - return { { 180, 210, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; + return { { 183, 213, 107, 1, wxS( "mm" ), LABEL_POSITION::RIGHT } }; } }; diff --git a/pcbnew/drc/rule_editor/drc_re_rtg_diff_pair_constraint_data.h b/pcbnew/drc/rule_editor/drc_re_rtg_diff_pair_constraint_data.h index 53c4956694..545d6b2903 100644 --- a/pcbnew/drc/rule_editor/drc_re_rtg_diff_pair_constraint_data.h +++ b/pcbnew/drc/rule_editor/drc_re_rtg_diff_pair_constraint_data.h @@ -59,14 +59,14 @@ public: // Positions measured from constraint_routing_diff_pair.png bitmap (~570x160) // Format: { xStart, xEnd, yTop, tabOrder } return { - { 164, 204, 55, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_width (left side, top arrow) - { 304, 344, 68, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_width (left side, middle) - { 480, 520, 50, 3, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_width (left side, bottom) - { 214, 254, 88, 4, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_gap (center-left, top) - { 386, 426, 80, 5, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_gap (center-left, middle) - { 600, 640, 64, 6, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_gap (center-left, bottom) + { 162, 202, 47, 1, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_width (left side, top arrow) + { 302, 342, 60, 2, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_width (left side, middle) + { 480, 520, 42, 3, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_width (left side, bottom) + { 214, 254, 213, 4, wxS( "mm" ), LABEL_POSITION::RIGHT }, // min_gap (center-left, top) + { 386, 426, 213, 5, wxS( "mm" ), LABEL_POSITION::RIGHT }, // opt_gap (center-left, middle) + { 600, 640, 213, 6, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_gap (center-left, bottom) { 120, 160, 204, 7, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_uncoupled (right side) - { 800, 840, 168, 8, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_skew (to be added, right side) + { 798, 838, 168, 8, wxS( "mm" ), LABEL_POSITION::RIGHT }, // max_skew (to be added, right side) }; } diff --git a/pcbnew/drc/rule_editor/drc_rule_editor_enums.h b/pcbnew/drc/rule_editor/drc_rule_editor_enums.h index 6fdcc10f8e..e3c7429a2a 100644 --- a/pcbnew/drc/rule_editor/drc_rule_editor_enums.h +++ b/pcbnew/drc/rule_editor/drc_rule_editor_enums.h @@ -85,7 +85,7 @@ enum DRC_RULE_EDITOR_CONSTRAINT_NAME COPPER_TO_EDGE_CLEARANCE, COURTYARD_CLEARANCE, PHYSICAL_CLEARANCE, - MINIMUM_THROUGH_HOLE, + MINIMUM_DRILL_SIZE, HOLE_SIZE, HOLE_TO_HOLE_DISTANCE, MINIMUM_UVIA_HOLE, diff --git a/pcbnew/drc/rule_editor/drc_rule_editor_utils.cpp b/pcbnew/drc/rule_editor/drc_rule_editor_utils.cpp index 83c3cf2029..76a514047f 100644 --- a/pcbnew/drc/rule_editor/drc_rule_editor_utils.cpp +++ b/pcbnew/drc/rule_editor/drc_rule_editor_utils.cpp @@ -56,7 +56,7 @@ static const CODE_MAP sCodeMap = { { MINIMUM_CLEARANCE, "clearance" }, { COPPER_TO_EDGE_CLEARANCE, "edge_clearance" }, { COURTYARD_CLEARANCE, "courtyard_clearance" }, { PHYSICAL_CLEARANCE, "physical_clearance" }, - { MINIMUM_THROUGH_HOLE, "hole_size" }, + { MINIMUM_DRILL_SIZE, "hole_size" }, { HOLE_SIZE, "hole_size" }, { HOLE_TO_HOLE_DISTANCE, "hole_to_hole" }, { MINIMUM_UVIA_HOLE, "hole_size" }, @@ -293,7 +293,7 @@ bool DRC_RULE_EDITOR_UTILS::IsNumericInputType( const DRC_RULE_EDITOR_CONSTRAINT case MINIMUM_CONNECTION_WIDTH: case MINIMUM_SOLDERMASK_SILVER: case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT: - case MINIMUM_THROUGH_HOLE: + case MINIMUM_DRILL_SIZE: case MINIMUM_UVIA_DIAMETER: case MINIMUM_UVIA_HOLE: case MINIMUM_VIA_DIAMETER: @@ -831,7 +831,7 @@ DRC_LAYER_CATEGORY DRC_RULE_EDITOR_UTILS::GetLayerCategoryForConstraint( case PHYSICAL_CLEARANCE: case HOLE_SIZE: case HOLE_TO_HOLE_DISTANCE: - case MINIMUM_THROUGH_HOLE: + case MINIMUM_DRILL_SIZE: case MINIMUM_TEXT_HEIGHT_AND_THICKNESS: case MAXIMUM_ALLOWED_DEVIATION: case MINIMUM_ANGULAR_RING: @@ -895,7 +895,7 @@ DRC_RULE_EDITOR_UTILS::CreateNumericConstraintData( DRC_RULE_EDITOR_CONSTRAINT_N case MINIMUM_CONNECTION_WIDTH: return std::make_shared(); case MINIMUM_SOLDERMASK_SILVER: return std::make_shared(); case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT: return std::make_shared(); - case MINIMUM_THROUGH_HOLE: return std::make_shared(); + case MINIMUM_DRILL_SIZE: return std::make_shared(); case MINIMUM_UVIA_DIAMETER: return std::make_shared(); case MINIMUM_UVIA_HOLE: return std::make_shared(); case MINIMUM_VIA_DIAMETER: return std::make_shared(); @@ -930,7 +930,7 @@ DRC_RULE_EDITOR_UTILS::CreateNumericConstraintData( DRC_RULE_EDITOR_CONSTRAINT_N case MINIMUM_CONNECTION_WIDTH: return std::make_shared( aBase ); case MINIMUM_SOLDERMASK_SILVER: return std::make_shared( aBase ); case MINIMUM_THERMAL_RELIEF_SPOKE_COUNT: return std::make_shared( aBase ); - case MINIMUM_THROUGH_HOLE: return std::make_shared( aBase ); + case MINIMUM_DRILL_SIZE: return std::make_shared( aBase ); case MINIMUM_UVIA_DIAMETER: return std::make_shared( aBase ); case MINIMUM_UVIA_HOLE: return std::make_shared( aBase ); case MINIMUM_VIA_DIAMETER: return std::make_shared( aBase ); diff --git a/pcbnew/toolbars_pcb_editor.cpp b/pcbnew/toolbars_pcb_editor.cpp index e3d9999966..e854793ac1 100644 --- a/pcbnew/toolbars_pcb_editor.cpp +++ b/pcbnew/toolbars_pcb_editor.cpp @@ -68,6 +68,7 @@ #include #include #include +#include #include "../scripting/python_scripting.h" diff --git a/resources/bitmaps_png/CMakeLists.txt b/resources/bitmaps_png/CMakeLists.txt index f977d7b531..5478f716e8 100644 --- a/resources/bitmaps_png/CMakeLists.txt +++ b/resources/bitmaps_png/CMakeLists.txt @@ -736,11 +736,11 @@ set( BMAPS_CONSTRAINTS minimum-annular-width minimum-clearance minimum-connection-width - minimum-item-clearance + silk-to-silk-clearance minimum-soldermask-silver minimum-text-height-and-thickness minimum_thermal_relief_spoke_count - minimum-through-hole + minimum-drill-size minimum-track-width minimum-uvia-diameter minimum-uvia-hole diff --git a/resources/bitmaps_png/generate_themed_constraints.py b/resources/bitmaps_png/generate_themed_constraints.py index b73dedbcc3..c5fb18f9d0 100644 --- a/resources/bitmaps_png/generate_themed_constraints.py +++ b/resources/bitmaps_png/generate_themed_constraints.py @@ -39,18 +39,18 @@ CONSTRAINT_FILES = { 'Basic clearance.svg': 'basic-clearance.svg', 'board-outline-clearance.svg': 'board-outline-clearance.svg', 'minimum_clearance.svg': 'minimum-clearance.svg', - 'minimum_item_clearance.svg': 'minimum-item-clearance.svg', 'minimum_connection_width.svg': 'minimum-connection-width.svg', 'minimum_track_width.svg': 'minimum-track-width.svg', 'copper_to_hole_clearance.svg': 'copper-to-hole-clearance.svg', 'hole_to_hole_clearance.svg': 'hole-to-hole-clearance.svg', 'minimum_annular_width.svg': 'minimum-annular-width.svg', - 'minimum_through_hole.svg': 'minimum-through-hole.svg', + 'minimum_drill_size.svg': 'minimum-drill-size.svg', 'hole-to-hole-distance.svg': 'hole-to-hole-distance.svg', 'minimum_uvia_hole.svg': 'minimum-uvia-hole.svg', 'minimum_uvia_diameter.svg': 'minimum-uvia-diameter.svg', 'minimum_via_diameter.svg': 'minimum-via-diameter.svg', 'silk-to-soldermask-clearance.svg': 'silk-to-soldermask-clearance.svg', + 'silk-to-silk-clearance.svg': 'silk-to-silk-clearance.svg', 'minimum-soldermask-silver.svg': 'minimum-soldermask-silver.svg', 'solderpaste-expansion.svg': 'solderpaste-expansion.svg', 'maximum_allowed_deviation.svg': 'maximum-allowed-deviation.svg', diff --git a/resources/bitmaps_png/png/constraint_minimum_drill_size.png b/resources/bitmaps_png/png/constraint_minimum_drill_size.png new file mode 100644 index 0000000000000000000000000000000000000000..29c8c224af9fcfbfeec8977df615dfc186392b76 GIT binary patch literal 5862 zcmcIoXH-*No5hF}K?%}C1PQ%J?x)B-NFX6+C1BK7Y&}bAwgUFEEm6(WCn1~2)^A7;;6A>Y9 z{0F@1B_blDB)SGATOuN2lK+H%g#M3=e}w*vjDIfvr^bI}5NojiuZ91F{L8}EfBdTV z9qfK#7oiyVsf>c&dPPNTmJQrcgUmdz_Jv#)nwd5}8`{oHL$x};Ydw=zzM73c)(J6? zaSlWo8-8>;mQpbr5Cho{L>58Jjj4(n8RqE$Hx-4I=ID!tB{hZS7eUm0{q-5DrTOjT zgW2v^1qWX-=+88`muRgvX)ts#t0-IXGiBz9WlbiP`FXyx&1%2__bBWT>ibJr1|zC7 zuAj$oC5PLfp-I$rCvA9WAk7c^s(bwCaI9G{s?C{{V%Mh;OiZ$-WK+~=Ap9INAu=Q@ z@Z6Xm66}%-anCN-OAU0on;t&euJsYUxoota@9*_1F*b=Sh3$D{p-ghWR`gb8VVJBn zO*a!6<@m8WkLsM^rwgS-*9F=lN_a*hV*tk&&D>>$?53{mk^4MG_(IoFR0#}nnd-JG=oVD6N=N8l#aBP`&uw&Bk=x2V5G8P&dG*0qaE0xH z7L5W_^vxP8a#6kC2;EsGSlZ9qFK*R{1T2nV#3EZWjy+yxF+OI3tQAg)z*QR^`ETFD zO8ts}3VGwNa^u)Lug3Zz8b zOgAig83(Q3Y0vfCLy4w%D!iH2ZTit16P7LY`9zA!1s~*}ei3=8GH`S{4)Rf&`0mkT z#XS!xR_i!XFB_^JX&1Kb_tdLC=y;lfa#6pdlagPp{dX{@JrSU)$xet&>NU8STGxFw zuYcvcS_?|$3-_Du6#c}+rgtt9@h8^@1}Rr+Qix2<@nZLa@l844 z7VcDmb-cIVODcOP+3u24e+zUs+n)?ClmB*K>!fY%_BTa6Zrq*Q{ zwk2^8^hNhboGAq)LA)9vT*)SyEAja6pMG&e8J9!Xly%n1H&#R$ZXm^1%|0?E7+UTR<8)M9| zIg!2HmK`uYJkvnFB1$;LJHqwSsQ~xUxq2N{?6MUHCfm+{NQF#xClnG?YR5q`M|Bzn z>vKs{VBl%z)0oedG>Jkpvm|?>N{jEJayX2fLpd7qs3U==^7P9c8bh^g_{%XEt0}iC zTF9Xc;9a}kO+YEVK@tAMR~6%e%-^J!9Ie0Efq(HLG{2 zoi(#3AT}quw;KL^r_lkRww%|LCE`cP{|hJrzY9nil@kp&4m)~|7+f+rhbCs+eoA7> z*|lfrmcbomk{H#?3=HzG#PWk$KJdO6VDNiKU0}f_q?ZR!HvS9k7Oyusw)*N%jN@Vo zh~1BmSIXqB_~Dq~GZ$-sjPYO8TLbmb#$Zx1Tph5rfRyVebKCM@U|7W+@nF)r&&I2? z_7#*4o7jw}#i5+UUfxvs@Sn-cTRm0e;s^=*c+~sPO;;6*2g#Jxo%5omlBMHvM`{OG zl4Fv&@+og93wyY)%Aw?^?@hAKe-z{7hlVMp9gsQ>C+TDd$ zG(nBadM0>u$B18*{Fj^`@s0ySM`OpKl>B2945I_AlU>4Q{(5gkopc%^u=nmfFU)Ze zo#}CD(^C-h&3=8j;9%i5_Ujz8x_ktJ_ z^)6;YXTr$u)n-4~qszGYy`CZ+`gW%XWZ4TBn7fcxt+PJIx@rLwpxY^aURwTH*2HtC zdays)8JA*uH)QGfu=m#V$t?@2heg<{u=4uGkrn}mH!HLo{$p7Te_5$wI-Y#=y9;hu zo06I3TQfDXG#rIRUH2!?;=72eZAKsEqn$pfmyZkq29nN|TxL`j=fh%pyo)@mScb@XQ+xz>raPT zDbqW$nC!OdXx+OPe(Pp|Wt$>Y^vM~@;5Eirbpd7A-FJWF_@m-HJ1?(Ws!EU&nLJyK z?B;4xW&nb%HcJMVBHGtRW%$NC*;#$j$5*#p!1d9v&YHSdNA}F}!J@(=m#E3Wvl7L5 zyV2LYcwT@v85sgEgoSIXK#xX%b!$wMX}AZ5<@td8qK6?^pp@cfBJ zjefllev@btIgS$#9t`w4bd<5EuioF^3)V|;X{iFJF6H;Zj&v1Fx_X}$t6mDTN386q z?|Qvwv48DwsCgxpEAzVyjqu$HqbBObqE%WZ|k4dwMjly-?r8QH0bmniLmR?ve z%7&{?TxEiezTZ?@>WlOa!>4NQ0I2NRu*co6?bNj&blyTH|4pbL`(m&^@AZd}Tr(cR z0A4ou;HM>R{5j8$+x@5eD_5d!Q>AGi7;FJ$EcVUiCr>|KE$IjcGk8C zRs#E3w?kj{SeBZj{gNDU)riuc9;W7F(a=P49{3T|1S9vTGb$CH@P+3u=#A%Yc{d{C zhnh=}e6k~T06>ekTID> zs98r)3Lo5-<@w85v)wd@(!T(Ux03B{oq6ZtaUU<5o!03P6g?5WJJtopLDC>lc|B;X zRnJ=c;h3-Njl#YM26}e(xrjhSUzBM4$IO=Fl4#!1M{C#ZlwEA9ZQ8tV@v>PV$E2cy z#I&ySdx$_vUZ6x&99;@Q(1+~#6((Z@^StG30SdE`f%wlTEhRgmP}%V0;mXI12ZP-t zO=R+hShi=*)`JDT&-K!|wfww?mHM zixu>U%J;P1H%@c3KNv;#7Qg@|(~q6N zz(t}4f$eBXDY=5BG^33>5_{mvGMXJLefwO!fX#rd5`UrQevs0hp?ud0^ntBI1x%`BiIQ(3tpZtu|WQ#Qj zS?(My^X2b${rSwcBOeXp<5cD2gz$ElEm21+4or0k*9_prQEJe^4KGS#jaYh0AO2e7 zOKEyB;?~~&&v|@3Umf>4=Iox1Hkj!L37+&^-=|*LG+c_2xF`iCjWrg@{;pp*Oy}+2 z?|d0sD1NO-+e~0!yljuxPs)0uOI`7HZfw3#&(GS4^eat6@4X+C8v z$l?r0Pfz#Skp!d&f+ygPP!k8Ta+#^?-TlpuQQs+z2>FPd=bcqykKBcPO};(H$;HJY zZS++??SzP~eM=H>1yTLACq=zV)hfV`UMT^xphu@9)I`n|3Ihd8@l)AOPHSViU-EQD z3VHc;Ih}`+m;%jD?n$p1GS*aP_H0wgr&%K6HT6gYZ+B=SlbytpD!OVkdg>Wrozx^}JnJueo>u*`pJ-j(k-=_LE7hZY1#WdIL$^NMwEVHi1t9q)G zvScVg5kc|cO2}(~p*%=`eMtmVbktltiK+z|KQ`DtJcriVM_jk%;4voeqyuZo(~##4 zHt^-h+nEupR&zVVESb+P)+bEP+p3|JbOi^6i3ltycjnb(LvajQrN5oaaVH0U=FoL_ zA(mc5Eq< zrn>mT6FKUGFw8>w{vhX2g!zE@A_JnLhIG6}9~r(yGz*}*Cx!lQUSq6Rdv8l1P~wY* zL*uhFA<<@)C}fZ<19&YoZ$(qxb3f^b@55h{e^~!R!1+rP$dS#;Gs3r6d^T7cty|oMq4LW`A&iL zE&}*+7Q^zKUYswtUsg1HZ!{FTsJo4|3o;4-yhR+OyZPRz1{Pa0yHio*isyN*v$=L@B{eFw@KW(sO6Dqgk=qqf}(Pi1_QuXl%1u(yll1bhwN zdGN~v7w~7!$EflQ%yhDuo#bATc4Y2c>(1%bR+uB2USUBp?HR^)79FFRs6nNCRX)28 zmW??Xa@kqdg(;f%Ny1-dD#U~Qx1OLn`E;KguVES55)5}E%{O08lllj$o<;hL>NM7D zk01P!$*ivzcHh_h@OL$0RxNZ7{-L^SLk>oEtu2*odjy;-e*gHDX*2Sbf}roeNgo_9 zL+)1*#p$N4H;Eda`Gz~fbC@bm_mQ7X^SaxvTarRk#AqcB+Rd1MXTL#F;6RUuXxLh5 zSZg2MGG&@f4_)9xhkj0t@^)p@7orb+^@kPHJlK6OzPLYO6BPHCH(pM~0#AO=>ICEr z^09Psc=1>_4@+!*>X;ksmjSK!)cnJ*8GEt5;vL$&A;1`+?iQ%BiBxBi$ChnBAF;wY z@}X(xPw$bdeU%5@L852TDa!;UBj%!dci#6HP8zVwhS!&UCr)ek82V(_m_0q&t+GMX&q2H^ToeKGr{q7_#dMOW z1bng&wWxadxOI?~9<(P@a!52nbw4XOZE3Pim%Tg(b!1T|eM^K4fvG{v)Zi;!jtd~0 zzcq%Z&2?|BNo=a0e`HZ{6Y6IrR=6UjG7A3AGr50}-dJh`9P8=yZ0j&bBdJcry1zfF zBSnO^wgsq{#?Z}n!rGWASbj^p(TyO%H=_>B`X3S>qgmQ?@JqblQkEhn@l=G~L(}jsU8`u&Qm~4rmM5cNdpgh( z*h&boFKd|)bpgkGSqsGImM|W60$UR}UVPWi5QG^wm)xL2HDec^c*eq^WY}rm>{))W zuZiELLlVN!yG<-zoU)P-_Fhvx$1|qaN~x_~cCrp$@9PUj-pDVwnfna=M>iU!lU%Dx z+wKPto}DskX0Ca3i*P7$lxMWq1&PeH7MHLenOgo^PDo`;$<_;>Ab~nv?|~G0$-kMV z*a~h48BG^;H0`e@zt@tio~UGN@>uv6>M6#dGG~(ROo8oSeJrqvK^B-$wSGHI)hcU8~rVsnS?HKe+kyknU z=AZ5>>q@k z?SIKbFQwU0=+X-wF{?23wixX}25{uu>Pj7ohg;1DtTv0pQvxCz^n!ACviU^~p2f^D zHKI=A*a9y6jpmSS3YF_+xiA`S9;J6F4?R@WXebVhR6ntaj4sGt z?m+Y|S-Ja>FR-cPz?$`IYo@Qsxt;yrBOr+Wx1g1&d3D|d{Z0@4*Utq?^vn6Z&=csl zjxnR~>QG$dj6!+Q)fd+a#a(mNAEljC4rY^3=7vW|+5!o2TJH6$!v|fOLlbp}Vuua>cV!t4GC=>Y z4(o#(|J_Rcr%!wB+Wt#t_y2CN{<{~vE`3D>Po-m?DFq>~{c9p^b$zvuDz*{-2D=34 A3jhEB literal 0 HcmV?d00001 diff --git a/resources/bitmaps_png/png/constraint_minimum_drill_size_dark.png b/resources/bitmaps_png/png/constraint_minimum_drill_size_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6deac0a674559fc63cd2d6c38e32602b0f240324 GIT binary patch literal 5987 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 diff --git a/resources/bitmaps_png/sources/constraints/copper_to_edge_clearance.svg b/resources/bitmaps_png/sources/constraints/copper_to_edge_clearance.svg index ce7b47a552..7c809cfa32 100644 --- a/resources/bitmaps_png/sources/constraints/copper_to_edge_clearance.svg +++ b/resources/bitmaps_png/sources/constraints/copper_to_edge_clearance.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/constraints/copper_to_hole_clearance.svg b/resources/bitmaps_png/sources/constraints/copper_to_hole_clearance.svg index 879a740fee..56c2659815 100644 --- a/resources/bitmaps_png/sources/constraints/copper_to_hole_clearance.svg +++ b/resources/bitmaps_png/sources/constraints/copper_to_hole_clearance.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -156,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/creepage-distance.svg b/resources/bitmaps_png/sources/constraints/creepage-distance.svg index 39be600ef4..37d2292395 100644 --- a/resources/bitmaps_png/sources/constraints/creepage-distance.svg +++ b/resources/bitmaps_png/sources/constraints/creepage-distance.svg @@ -21,7 +21,7 @@ inkscape:showpageshadow="2" inkscape:pageopacity="0" inkscape:pagecheckerboard="0" - inkscape:deskcolor="#d1d1d1" + inkscape:deskcolor="#dcdcdc" inkscape:document-units="px" showgrid="true" inkscape:zoom="2" @@ -37,9 +37,9 @@ inkscape:lockguides="false"> + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/constraints/maximum-via-count.svg b/resources/bitmaps_png/sources/constraints/maximum-via-count.svg deleted file mode 100644 index 8cfcf02e79..0000000000 --- a/resources/bitmaps_png/sources/constraints/maximum-via-count.svg +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - diff --git a/resources/bitmaps_png/sources/constraints/maximum_allowed_deviation.svg b/resources/bitmaps_png/sources/constraints/maximum_allowed_deviation.svg index 76af295345..79d98a672e 100644 --- a/resources/bitmaps_png/sources/constraints/maximum_allowed_deviation.svg +++ b/resources/bitmaps_png/sources/constraints/maximum_allowed_deviation.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -156,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/minimum_clearance.svg b/resources/bitmaps_png/sources/constraints/minimum_clearance.svg index 3a3fa9505d..84590695d4 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_clearance.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_clearance.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -179,16 +179,16 @@ y="6.0500002" /> diff --git a/resources/bitmaps_png/sources/constraints/minimum_connection_width.svg b/resources/bitmaps_png/sources/constraints/minimum_connection_width.svg index 73ac015a36..95b7601b6c 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_connection_width.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_connection_width.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -156,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/minimum_item_clearance.svg b/resources/bitmaps_png/sources/constraints/minimum_item_clearance.svg index 4ee88500ba..33a9e78b82 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_item_clearance.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_item_clearance.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/constraints/minimum_text_height_and_thickness.svg b/resources/bitmaps_png/sources/constraints/minimum_text_height_and_thickness.svg index 2173138a69..cc91df197b 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_text_height_and_thickness.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_text_height_and_thickness.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/constraints/minimum_uvia_diameter.svg b/resources/bitmaps_png/sources/constraints/minimum_uvia_diameter.svg index 0b61838483..5785f70f86 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_uvia_diameter.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_uvia_diameter.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -156,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/minimum_uvia_hole.svg b/resources/bitmaps_png/sources/constraints/minimum_uvia_hole.svg index 6b245dfd84..968a2b257e 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_uvia_hole.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_uvia_hole.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -156,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/minimum_via_diameter.svg b/resources/bitmaps_png/sources/constraints/minimum_via_diameter.svg index 96197f8c77..444e38339a 100644 --- a/resources/bitmaps_png/sources/constraints/minimum_via_diameter.svg +++ b/resources/bitmaps_png/sources/constraints/minimum_via_diameter.svg @@ -2,7 +2,7 @@ + id="style159427">.cls-1{fill:#545454;} @@ -159,26 +159,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/constraints/permitted-layers.svg b/resources/bitmaps_png/sources/constraints/permitted-layers.svg index a26af52a4a..4fbca1b039 100644 --- a/resources/bitmaps_png/sources/constraints/permitted-layers.svg +++ b/resources/bitmaps_png/sources/constraints/permitted-layers.svg @@ -241,7 +241,7 @@ x="-12.038522" y="32.808331" transform="matrix(-1,0,0,1,40.216671,5.2804358e-8)" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/copper-to-hole-clearance.svg b/resources/bitmaps_png/sources/dark/constraints/copper-to-hole-clearance.svg index f26350bceb..b6fb3ef65b 100644 --- a/resources/bitmaps_png/sources/dark/constraints/copper-to-hole-clearance.svg +++ b/resources/bitmaps_png/sources/dark/constraints/copper-to-hole-clearance.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -158,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/hole-to-hole-clearance.svg b/resources/bitmaps_png/sources/dark/constraints/hole-to-hole-clearance.svg index 79eb529306..13a719e9a8 100644 --- a/resources/bitmaps_png/sources/dark/constraints/hole-to-hole-clearance.svg +++ b/resources/bitmaps_png/sources/dark/constraints/hole-to-hole-clearance.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} diff --git a/resources/bitmaps_png/sources/dark/constraints/maximum-allowed-deviation.svg b/resources/bitmaps_png/sources/dark/constraints/maximum-allowed-deviation.svg index edb162d438..f336534fe4 100644 --- a/resources/bitmaps_png/sources/dark/constraints/maximum-allowed-deviation.svg +++ b/resources/bitmaps_png/sources/dark/constraints/maximum-allowed-deviation.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -158,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-clearance.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-clearance.svg index 49567d99c0..d7153e1ab1 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-clearance.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-clearance.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -181,16 +179,16 @@ y="6.0500002" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-connection-width.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-connection-width.svg index 6b35f3df95..13905450e8 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-connection-width.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-connection-width.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-soldermask-silver.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-soldermask-silver.svg index 81fa8f5b6f..c7c339a0f4 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-soldermask-silver.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-soldermask-silver.svg @@ -133,7 +133,7 @@ id="layer3" inkscape:label="board"> + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-diameter.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-diameter.svg index 58e19119ab..78247f9b88 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-diameter.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-diameter.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -158,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-hole.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-hole.svg index 21c8b167f9..2abc21de47 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-hole.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-uvia-hole.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -158,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/minimum-via-diameter.svg b/resources/bitmaps_png/sources/dark/constraints/minimum-via-diameter.svg index 1fc4416937..098c6a7505 100644 --- a/resources/bitmaps_png/sources/dark/constraints/minimum-via-diameter.svg +++ b/resources/bitmaps_png/sources/dark/constraints/minimum-via-diameter.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#ded3dd;} @@ -161,26 +159,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/dark/constraints/permitted-layers.svg b/resources/bitmaps_png/sources/dark/constraints/permitted-layers.svg index 2e62f92b04..7f6f7b08ad 100644 --- a/resources/bitmaps_png/sources/dark/constraints/permitted-layers.svg +++ b/resources/bitmaps_png/sources/dark/constraints/permitted-layers.svg @@ -241,7 +241,7 @@ x="-12.038522" y="32.808331" transform="matrix(-1,0,0,1,40.216671,5.2804358e-8)" /> + + + + + U1Q1R1 diff --git a/resources/bitmaps_png/sources/dark/constraints/silk-to-soldermask-clearance.svg b/resources/bitmaps_png/sources/dark/constraints/silk-to-soldermask-clearance.svg index 99c58932f2..7f2cb764d5 100644 --- a/resources/bitmaps_png/sources/dark/constraints/silk-to-soldermask-clearance.svg +++ b/resources/bitmaps_png/sources/dark/constraints/silk-to-soldermask-clearance.svg @@ -69,7 +69,7 @@ id="layer5" inkscape:label="board">U2U2 diff --git a/resources/bitmaps_png/sources/light/constraints/copper-to-hole-clearance.svg b/resources/bitmaps_png/sources/light/constraints/copper-to-hole-clearance.svg index 4560548142..56c2659815 100644 --- a/resources/bitmaps_png/sources/light/constraints/copper-to-hole-clearance.svg +++ b/resources/bitmaps_png/sources/light/constraints/copper-to-hole-clearance.svg @@ -2,21 +2,19 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - + inkscape:isstock="true"> + id="style159427">.cls-1{fill:#545454;} @@ -237,45 +155,28 @@ id="tspan1325" x="1" y="13" /> + - - - - - - - + style="fill:none;fill-opacity:1;stroke:#545454;stroke-width:0.1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.6, 0.6;stroke-dashoffset:0;paint-order:fill markers stroke" + d="m 20.494585,8.0573699 -10,-2.49e-4" + id="path2028" + sodipodi:nodetypes="cc" /> + diff --git a/resources/bitmaps_png/sources/light/constraints/hole-to-hole-clearance.svg b/resources/bitmaps_png/sources/light/constraints/hole-to-hole-clearance.svg index 4fe3381b8e..5fbb43b7d5 100644 --- a/resources/bitmaps_png/sources/light/constraints/hole-to-hole-clearance.svg +++ b/resources/bitmaps_png/sources/light/constraints/hole-to-hole-clearance.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/light/constraints/hole-to-hole-distance.svg b/resources/bitmaps_png/sources/light/constraints/hole-to-hole-distance.svg index 5dab7fc4c0..3a019a063d 100644 --- a/resources/bitmaps_png/sources/light/constraints/hole-to-hole-distance.svg +++ b/resources/bitmaps_png/sources/light/constraints/hole-to-hole-distance.svg @@ -8,29 +8,29 @@ version="1.1" id="svg5" sodipodi:docname="hole-to-hole-distance.svg" - inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + inkscape:version="1.2.1 (9c6d41e4, 2022-07-14)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + transform="scale(0.5)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path8092" /> - + inkscape:label="boundaries"> diff --git a/resources/bitmaps_png/sources/light/constraints/maximum-allowed-deviation.svg b/resources/bitmaps_png/sources/light/constraints/maximum-allowed-deviation.svg index 95220529d6..79d98a672e 100644 --- a/resources/bitmaps_png/sources/light/constraints/maximum-allowed-deviation.svg +++ b/resources/bitmaps_png/sources/light/constraints/maximum-allowed-deviation.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} @@ -158,26 +156,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-clearance.svg b/resources/bitmaps_png/sources/light/constraints/minimum-clearance.svg index 38c74e2f31..84590695d4 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-clearance.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-clearance.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} @@ -181,16 +179,16 @@ y="6.0500002" /> diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-connection-width.svg b/resources/bitmaps_png/sources/light/constraints/minimum-connection-width.svg index a9c35bec9f..95b7601b6c 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-connection-width.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-connection-width.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-soldermask-silver.svg b/resources/bitmaps_png/sources/light/constraints/minimum-soldermask-silver.svg index 496e4c36c7..26be205e9a 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-soldermask-silver.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-soldermask-silver.svg @@ -133,7 +133,7 @@ id="layer3" inkscape:label="board"> + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-uvia-diameter.svg b/resources/bitmaps_png/sources/light/constraints/minimum-uvia-diameter.svg index fe17fec43d..5785f70f86 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-uvia-diameter.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-uvia-diameter.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} @@ -158,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-uvia-hole.svg b/resources/bitmaps_png/sources/light/constraints/minimum-uvia-hole.svg index d09a0bcabb..968a2b257e 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-uvia-hole.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-uvia-hole.svg @@ -2,7 +2,7 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="style159427">.cls-1{fill:#545454;} @@ -158,21 +156,21 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/light/constraints/minimum-via-diameter.svg b/resources/bitmaps_png/sources/light/constraints/minimum-via-diameter.svg index 63a186b8aa..444e38339a 100644 --- a/resources/bitmaps_png/sources/light/constraints/minimum-via-diameter.svg +++ b/resources/bitmaps_png/sources/light/constraints/minimum-via-diameter.svg @@ -2,12 +2,10 @@ + id="style159427">.cls-1{fill:#545454;} @@ -161,26 +159,26 @@ x="1" y="13" /> diff --git a/resources/bitmaps_png/sources/light/constraints/permitted-layers.svg b/resources/bitmaps_png/sources/light/constraints/permitted-layers.svg index 304a5e4f52..4fbca1b039 100644 --- a/resources/bitmaps_png/sources/light/constraints/permitted-layers.svg +++ b/resources/bitmaps_png/sources/light/constraints/permitted-layers.svg @@ -8,7 +8,7 @@ version="1.1" id="svg5" sodipodi:docname="permitted-layers.svg" - inkscape:version="1.4 (e7c3feb100, 2024-10-09)" + inkscape:version="1.2.1 (9c6d41e4, 2022-07-14)" xml:space="preserve" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" @@ -24,15 +24,15 @@ inkscape:deskcolor="#d1d1d1" inkscape:document-units="px" showgrid="true" - inkscape:zoom="4.0000001" - inkscape:cx="174.125" - inkscape:cy="163.625" - inkscape:window-width="2309" - inkscape:window-height="1540" + inkscape:zoom="1.4142136" + inkscape:cx="183.49421" + inkscape:cy="171.47339" + inkscape:window-width="1366" + inkscape:window-height="663" inkscape:window-x="0" - inkscape:window-y="27" + inkscape:window-y="25" inkscape:window-maximized="0" - inkscape:current-layer="layer2" + inkscape:current-layer="g34119" showguides="true" inkscape:lockguides="false"> + + + + + U1Q1R1 diff --git a/resources/bitmaps_png/sources/light/constraints/silk-to-soldermask-clearance.svg b/resources/bitmaps_png/sources/light/constraints/silk-to-soldermask-clearance.svg index 702e074214..5152d72c0c 100644 --- a/resources/bitmaps_png/sources/light/constraints/silk-to-soldermask-clearance.svg +++ b/resources/bitmaps_png/sources/light/constraints/silk-to-soldermask-clearance.svg @@ -69,7 +69,7 @@ id="layer5" inkscape:label="board">