Seth Hillbrand
e0b3f6c258
PNS: Handle via-in-pad distances when tuning
...
Tuning with a via in pad, the via isn't a part of the full line. But we
still need to account for the line length distance of the
starting/ending vias. To do this, we simply measure the height from
the ending track to the ending pad and starting track to starting pad
(cherry picked from commit 82e8e38054
)
2022-08-01 20:25:17 -07:00
Jeff Young
cc78997386
Add annular ring test and fix footprint/pad mismatch in other test.
2022-08-01 21:50:35 +01:00
Jeff Young
203d778c92
Fix test failure.
2022-08-01 21:42:02 +01:00
Seth Hillbrand
3594a06475
Fix simplify routine
...
The change in c9c31fcbc2
missed a number of cases. This reverts back to
the system as it existed before 2be352b9f9
but using the revised method of determining A-B-C distance and avoiding
resizing the arrays
(cherry picked from commit 675a5a6e7b
)
2022-08-01 09:50:17 -07:00
Jeff Young
9a4136de00
Implement annular ring checking for pads.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/12109
2022-08-01 17:45:34 +01:00
Jeff Young
f3936f24ae
Go back to single-threaded sliver checker.
...
Something was unhappy with the multi-threaded version.
(Note that we still multi-thread the polygon-building, which is the
most expensive part.)
2022-08-01 17:45:34 +01:00
Seth Hillbrand
17fdb7c6a8
Prevent drag index from exceeding full line count
...
Simplification removes segments, so we might lose our valid index.
Ideally, we would simplify during the assembly or pass the input index
to the simplify routine to maintain the proper value.
Fixes https://gitlab.com/kicad/code/kicad/issues/12137
(cherry picked from commit 6c617d84ca
)
2022-08-01 08:58:28 -07:00
Seth Hillbrand
5207a8d8b4
Properly scope the island removal enum
2022-08-01 08:58:04 -07:00
Seth Hillbrand
9fbf9973be
Remove obsolete IsKeepout and KeepoutAll functions
...
These are superceded by IsRuleArea and the individual keepouts
2022-08-01 08:05:09 -07:00
Jeff Young
90a98478b5
Attempt to fix compile.
2022-08-01 13:09:51 +01:00
Jeff Young
7556d7152f
Fix errant return and improve progress reporting.
2022-08-01 13:09:51 +01:00
Jeff Young
43df863df2
Fix issue with caches not being initialized when printing msg bar.
2022-08-01 13:09:51 +01:00
Jeff Young
0304ad4494
Move connection width testing to rule system.
...
Also copies connection width progress reporting architecture over to
the sliver checker.
2022-08-01 13:09:51 +01:00
Jeff Young
927bc8141b
Init member variables.
2022-08-01 13:09:51 +01:00
Jeff Young
f2f04b1d20
Better progress reporting for thermal connections.
2022-08-01 13:09:51 +01:00
Jeff Young
b0a9cea6f6
Better progress reporting, and don't report necks that don't have items.
...
Since we aren't searching zones (they aren't in the m_CopperItemRTreeCache)
this will drop all errors that are zone-only (which are better handled by
zone-min-width).
2022-08-01 13:09:51 +01:00
Jeff Young
4bc7c16ce0
Don't auto-fill zones due to DRC marker insertion.
2022-08-01 13:09:51 +01:00
Jeff Young
54213bb7f1
Cleanup and move to DRC_ENGINE's status reporter.
...
1) brace formatting
2) get rid of some autos
3) get rid of a dyn_cast that CLion claims is bad
4) use DRC_ENGINE's status reporter
2022-08-01 13:09:51 +01:00
Jeff Young
661caf1de9
Make sure new zones are filled when auto-fill is on.
...
Also fixes some issues with enablement of the Remove Islands stuff.
Fixes https://gitlab.com/kicad/code/kicad/issues/12123
2022-08-01 13:09:51 +01:00
Jeff Young
01b61f5ff1
Minor improvements to status bar messages.
2022-08-01 13:09:51 +01:00
Jeff Young
19b00b5d57
Cleanup.
2022-08-01 13:09:51 +01:00
Jeff Young
6f49b57f9b
Cleanup & performance enhancements.
2022-08-01 13:09:51 +01:00
jean-pierre charras
d1ff8f4781
PROGRESS_REPORTER_BASE: call code to resize it only if the message has change.
...
In wxWidgets 3.15 (and perhaps older version) the call to GetTextExtent() probably
creates major issues when called too many times, at least oo msys2.
It was probably also time costly.
Calling it and resize the PROGRESS_REPORTER only when needed fixes these serious issues.
Issues happened only when the board has a lot of zones (when teardrops are added)
2022-08-01 13:18:50 +02:00
Seth Hillbrand
225b03d702
Move sheetpins by their connection point
...
Need to calculate the sheet pin anchor position in order to get it
aligned to the grid while moving
Fixes https://gitlab.com/kicad/code/kicad/issues/12134
2022-07-31 20:02:57 -07:00
Seth Hillbrand
4074409890
Fix broken compile on Linux/Mac
...
Template instantiations need to follow the template definitions or you
don't get all of the template members, just the ones called from within
the file
2022-07-31 19:49:28 -07:00
Seth Hillbrand
e8627c89df
Fix initial compile error on Linux.
...
Still getting link error with DIALOG_SIM_MODEL
2022-07-31 16:43:52 -07:00
Seth Hillbrand
b680e4ab0e
Update Translations
2022-07-31 13:02:31 -07:00
Seth Hillbrand
718d70cc34
Merge remote-tracking branch 'weblate/master'
2022-07-31 13:01:45 -07:00
Seth Hillbrand
2039a1bc8b
Don't resize vectors in hot loops
...
Fixes a slowdown caused by erasing elements from the middle of a vector
during a hot loop in SHAPE_LINE_CHAIN::Simplify(). This gets called
quite a bit when loading boards and updating lines, so it needs to be as
fast as possible
Fixes https://gitlab.com/kicad/code/kicad/issues/12115
(cherry picked from commit c9c31fcbc2
)
2022-07-31 12:48:52 -07:00
Ivan Chuba
03d1711f1b
Translated using Weblate (Ukrainian)
...
Currently translated at 35.8% (2791 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2022-07-31 21:18:49 +02:00
Wellington Terumi Uemura
83d9a5d77b
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 99.9% (7774 of 7777 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2022-07-31 21:18:49 +02:00
Eric
bd6d52992e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (7776 of 7777 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2022-07-31 21:18:49 +02:00
ZbeeGin
3163d62463
Translated using Weblate (Polish)
...
Currently translated at 100.0% (7772 of 7772 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2022-07-31 21:18:49 +02:00
남우근
8594de8609
Translated using Weblate (Korean)
...
Currently translated at 99.8% (7771 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:49 +02:00
김세영
48db1652a8
Translated using Weblate (Korean)
...
Currently translated at 99.8% (7771 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:49 +02:00
이기형
a0ba6a753b
Translated using Weblate (Korean)
...
Currently translated at 99.8% (7771 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:49 +02:00
Tokita, Hiroshi
86606f2736
Translated using Weblate (Japanese)
...
Currently translated at 98.4% (7653 of 7772 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2022-07-31 21:18:48 +02:00
co8 j
1b064ee04e
Translated using Weblate (Japanese)
...
Currently translated at 98.4% (7653 of 7772 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2022-07-31 21:18:48 +02:00
Toni Laiho
f0a9534a0f
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (7772 of 7772 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2022-07-31 21:18:48 +02:00
ky107601
5fa52b7bd3
Translated using Weblate (Korean)
...
Currently translated at 99.7% (7764 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:48 +02:00
minsu kim (0xGabriel)
1e21316a7f
Translated using Weblate (Korean)
...
Currently translated at 99.7% (7764 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:48 +02:00
김랑기
df11126cd5
Translated using Weblate (Korean)
...
Currently translated at 99.7% (7761 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:48 +02:00
gurqja3810
f33fc53d1f
Translated using Weblate (Korean)
...
Currently translated at 99.6% (7752 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:48 +02:00
김낙환
cbf101f453
Translated using Weblate (Korean)
...
Currently translated at 99.6% (7752 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
김랑기
37048127c6
Translated using Weblate (Korean)
...
Currently translated at 99.6% (7752 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
YunJiSang
7e03982551
Translated using Weblate (Korean)
...
Currently translated at 99.3% (7734 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
gurqja3810
553db3c290
Translated using Weblate (Korean)
...
Currently translated at 99.3% (7734 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
박세훈
cbcbaf8eb0
Translated using Weblate (Korean)
...
Currently translated at 99.3% (7734 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
이기형
d63ca4a3ea
Translated using Weblate (Korean)
...
Currently translated at 99.3% (7734 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00
김용재
e82dab6b21
Translated using Weblate (Korean)
...
Currently translated at 99.2% (7719 of 7781 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2022-07-31 21:18:47 +02:00