From bcfb6e488891a4ba1e9f5a03c8deb9d8d4ceb1f4 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sat, 1 Jul 2023 17:05:23 +0100 Subject: [PATCH] Fix diagrams of meander dimensions. Fixes https://gitlab.com/kicad/code/kicad/-/issues/10073 --- ...dialog_pns_length_tuning_settings_base.cpp | 18 ++-- ...dialog_pns_length_tuning_settings_base.fbp | 16 +-- .../dialog_pns_length_tuning_settings_base.h | 2 +- .../png/tune_diff_pair_length_legend.png | Bin 8612 -> 7909 bytes .../png/tune_single_track_length_legend.png | Bin 6359 -> 5464 bytes .../light/tune_diff_pair_length_legend.svg | 97 ++++++++++------- .../light/tune_single_track_length_legend.svg | 100 ++++++++++-------- 7 files changed, 131 insertions(+), 102 deletions(-) diff --git a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp index 7287fb3feb..e8045dfbf6 100644 --- a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp +++ b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3) +// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -106,9 +106,9 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( fgSizer3->SetFlexibleDirection( wxBOTH ); fgSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); - m_minAmplLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Min amplitude (Amin):"), wxDefaultPosition, wxDefaultSize, 0 ); + m_minAmplLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Min amplitude (A):"), wxDefaultPosition, wxDefaultSize, 0 ); m_minAmplLabel->Wrap( -1 ); - fgSizer3->Add( m_minAmplLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 ); + fgSizer3->Add( m_minAmplLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 ); m_minAmplText = new wxTextCtrl( sbSizerLower->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer3->Add( m_minAmplText, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); @@ -117,9 +117,9 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( m_minAmplUnit->Wrap( -1 ); fgSizer3->Add( m_minAmplUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT, 5 ); - m_maxAmplLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Max amplitude (Amax):"), wxDefaultPosition, wxDefaultSize, 0 ); + m_maxAmplLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Max amplitude (A):"), wxDefaultPosition, wxDefaultSize, 0 ); m_maxAmplLabel->Wrap( -1 ); - fgSizer3->Add( m_maxAmplLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer3->Add( m_maxAmplLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT, 5 ); m_maxAmplText = new wxTextCtrl( sbSizerLower->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer3->Add( m_maxAmplText, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 ); @@ -130,7 +130,7 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( m_spacingLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Min spacing (s):"), wxDefaultPosition, wxDefaultSize, 0 ); m_spacingLabel->Wrap( -1 ); - fgSizer3->Add( m_spacingLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer3->Add( m_spacingLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT, 5 ); m_spacingText = new wxTextCtrl( sbSizerLower->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_spacingText->SetToolTip( _("Minimum spacing between adjacent meander segments. The resulting spacing may be greater based on design rules.") ); @@ -143,7 +143,7 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( m_staticText14 = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Miter style:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText14->Wrap( -1 ); - fgSizer3->Add( m_staticText14, 1, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 ); + fgSizer3->Add( m_staticText14, 1, wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT, 5 ); wxString m_miterStyleChoices[] = { _("45 degree"), _("arc") }; int m_miterStyleNChoices = sizeof( m_miterStyleChoices ) / sizeof( wxString ); @@ -165,7 +165,7 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( m_radiusLabel = new wxStaticText( sbSizerLower->GetStaticBox(), wxID_ANY, _("Miter radius (r):"), wxDefaultPosition, wxDefaultSize, 0 ); m_radiusLabel->Wrap( -1 ); - fgSizer3->Add( m_radiusLabel, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); + fgSizer3->Add( m_radiusLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 ); m_radiusText = new TEXT_CTRL_EVAL( sbSizerLower->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer3->Add( m_radiusText, 0, wxALL|wxEXPAND, 5 ); @@ -175,7 +175,7 @@ DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE::DIALOG_PNS_LENGTH_TUNING_SETTINGS_BASE( fgSizer3->Add( m_radiusUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 ); - sbSizerLower->Add( fgSizer3, 1, wxEXPAND, 5 ); + sbSizerLower->Add( fgSizer3, 1, wxEXPAND|wxLEFT, 5 ); bMainSizer->Add( sbSizerLower, 0, wxEXPAND|wxRIGHT|wxLEFT, 10 ); diff --git a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.fbp b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.fbp index 5a3af814af..0d97363cc6 100644 --- a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.fbp +++ b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.fbp @@ -756,7 +756,7 @@ 5 - wxEXPAND + wxEXPAND|wxLEFT 1 3 @@ -772,7 +772,7 @@ 0 5 - wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT + wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 @@ -802,7 +802,7 @@ 0 0 wxID_ANY - Min amplitude (Amin): + Min amplitude (A): 0 0 @@ -958,7 +958,7 @@ 5 - wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT + wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 @@ -988,7 +988,7 @@ 0 0 wxID_ANY - Max amplitude (Amax): + Max amplitude (A): 0 0 @@ -1144,7 +1144,7 @@ 5 - wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT + wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 @@ -1330,7 +1330,7 @@ 5 - wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT + wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 1 1 @@ -1549,7 +1549,7 @@ 5 - wxALIGN_CENTER_VERTICAL|wxALL + wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT 0 1 diff --git a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h index 261af8cac8..2b402f7152 100644 --- a/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h +++ b/pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3) +// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend.png index 7fb1a7e860ae3d6ec84d4acb6dc15478779f7bdd..f50e6f45b30cfc96e24ec935e9a69907df4291eb 100644 GIT binary patch literal 7909 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 literal 8612 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 diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend.png b/resources/bitmaps_png/png/tune_single_track_length_legend.png index d0e4b4941fbf5b1fff3f12d7bc89ddd8c635f428..fbc1e2958e8eb4ea13d2678ad028f41cf0da8e9a 100644 GIT binary patch literal 5464 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 diff --git a/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg b/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg index 359bf5be3d..7ea7c8f695 100644 --- a/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg +++ b/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg @@ -1,20 +1,20 @@ + shape-rendering="crispEdges" + 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" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + inkscape:guide-bbox="true" + inkscape:showpageshadow="2" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1"> + id="guide1263" + inkscape:locked="false" /> @@ -320,7 +324,7 @@ image/svg+xml - + @@ -353,14 +357,14 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273" x="-9.9487562" - y="285.47281" + y="280.67462" id="text1103-0" transform="scale(1.0088666,0.99121133)">Amin + y="280.67462" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A @@ -381,7 +385,7 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path842" - d="M -15.223508,294.59357 H 31.801121" + d="M -15.223508,287.56154 H 31.801119" style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + d="m -11.763966,263.18714 c -0.03068,7.5552 -0.02642,20.69509 0,23.79291" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.326286;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" /> + d="m 47.635094,242.84415 6.486249,-6.71642" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.369181;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#marker1838)" + sodipodi:nodetypes="cc" /> + d="m 39.20741,252.48828 c 5.339184,-0.0139 10.836435,0.0258 16.175115,-0.0286" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.397499;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" /> + d="m -11.764132,238.12011 c -0.0295,8.13543 -0.0254,20.33769 0,23.67341" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.332007;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" /> Amax + y="254.91948" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A s r + + + diff --git a/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg b/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg index 48da55df8a..b0d6f4311f 100644 --- a/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg +++ b/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg @@ -1,20 +1,20 @@ + shape-rendering="crispEdges" + 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" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + inkscape:guide-bbox="true" + inkscape:showpageshadow="2" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1"> + id="guide1263" + inkscape:locked="false" /> @@ -320,7 +324,7 @@ image/svg+xml - + @@ -353,14 +357,14 @@ xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273" x="-9.9487562" - y="285.47281" + y="283.41644" id="text1103-0" transform="scale(1.0088666,0.99121133)">Amin + y="283.41644" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A + d="m -11.765519,263.17397 c -0.0281,9.40926 -0.0242,25.77369 0,29.63172" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.348474;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" /> + d="m 36.706276,255.01796 c 4.114139,-0.0157 11.662893,0.061 15.776644,0" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.369374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" /> + d="m -11.765566,232.08956 c -0.02694,10.21233 -0.0232,25.52971 0,29.71702" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.355513;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" /> Amax + y="252.17766" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A s r + +