Tomasz Wlostowski
e6ebc2b9b9
geometry: use dedicated 64-bit integer square root for distance computations
Guarantees 1 LSB error, while the C++ double type has 55 mantissa bits (meaning for sqrt(X) >~ 2^22.5) the error is not guaranteed.
4 years ago
Tomasz Wlostowski
5fd84dbacc
qa/pns: draw single segments too in the log viewer frame
4 years ago
Tomasz Wlostowski
2a0accd184
router: shove algorithm now considers cases where a small via sits 'inside' a fanout of wide (width > via diameter) segments.
The shove algorithm can't move the loose track ends. It always needs a via. In case of wide segments stitched with
a small via, the collision search finds only colliding segments and does not consider the via. This leads to frequent shove falilures
or 'choppy' behaviour when the head line only slightly overlaps with an end of a thick trace. This patch attempts at improving this behaviour
by considering the 'tiny via in wide segment' case explicitly.
4 years ago
Tomasz Wlostowski
08647bf035
router: temporarily disable via hole clearance check in the shove algorithm.
- needs refinements and additional checks for corner cases.
- disabled also to facilitate debugging of other shove bugs
4 years ago
Tomasz Wlostowski
8cb65a8a13
router: default values for LOGGER::Log()
4 years ago
Tomasz Wlostowski
752ba2ed76
router: log via toggle events
4 years ago
Tomasz Wlostowski
a4ad47cd08
router: use SHAPEs and PNS::ITEMs only in the ROUTER_PREVIEW_ITEM
4 years ago
Tomasz Wlostowski
b08280d00c
router: enable Hole Clearance rule only in Mark Obstacles mode
(it will be brought back to Walk/Shove modes as soon as all the underlying issues are fixed)
4 years ago
Roberto Fernandez Bautista
41bf397d24
CADSTAR Schematic: Fix parsing of ATTRCOLORS.
Apparently there can be a `INVISIBLE` token. Unclear what it means,
but lets read it anyway
4 years ago
Roberto Fernandez Bautista
78e465bbd8
Fix crash in sch_navigate_tool when history was empty
4 years ago
Jeff Young
ce79a16ed8
Use default schematic text size for textboxes.
Also adds support for remembering stroke info, fill info, and
spin style for sch text boxes.
Fixes https://gitlab.com/kicad/code/kicad/issues/11739
4 years ago
Jeff Young
d31bd4ea3e
Use default text properties for textboxes.
Also make sure text is mirrored when placed on back of board.
Fixes https://gitlab.com/kicad/code/kicad/issues/11739
4 years ago
qu1ck
13bece06cf
Fix swig wrapper for footprint 3d models
4 years ago
Seth Hillbrand
407514919d
Prevent null dereference
4 years ago
jean-pierre charras
285d1f4fae
pcb_calculator: change a string to facilitate a translation.
4 years ago
Mike Williams
8d51b6b6d3
Schematic: Add icons for Any/90/45 angle modes
Also add a dark mode icon for existing 45hv icon.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/11332
4 years ago
Jeff Young
7ede2c70bd
Performance enhancements for hotkeys.
Fixes https://gitlab.com/kicad/code/kicad/issues/11592
4 years ago
Mike Williams
857990a883
Hierarchy: turn into a left side pane
Drop auto-closing option as well.
4 years ago
Jeff Young
bd51b33f65
Clear point editor before recombining pad.
Fixes https://gitlab.com/kicad/code/kicad/issues/11731
4 years ago
Jeff Young
de12c63de6
Repair point editing of rotated text boxes.
Fixes https://gitlab.com/kicad/code/kicad/issues/11432
4 years ago
Jeff Young
f8829de5ea
Formatting.
4 years ago
Jon Evans
40593930d0
PNS: Fix off-by-one in dragCornerInternal
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10919
(cherry picked from commit 8d8f96b094 )
4 years ago
Jeff Young
dee22a31d9
Expose footprint ID, description and keywords to property system.
4 years ago
Jeff Young
38bc653ce9
Add arc support to HyperLynx export.
Fixes https://gitlab.com/kicad/code/kicad/issues/10782
4 years ago
Jon Evans
f4372a2de9
UNIT_BINDER should support long long ints
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10870
(cherry picked from commit eb1164fc93 )
4 years ago
Jon Evans
6fd14ac945
[PNS] Fix invalid assumption in IsLineCorner
(cherry picked from commit a4aa447b95 )
4 years ago
Jon Evans
9470bd15a1
PNS: Fix skew calculation with pad-to-die specified
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11710
(cherry picked from commit 53dbd3bb02 )
4 years ago
Seth Hillbrand
6c0856c384
Fix PCAD silk layer for solder-side fp
The layer should be flipped based on the footprint mirror value rather
than the text mirror value (which is independent)
Fixes https://gitlab.com/kicad/code/kicad/issues/11652
4 years ago
Seth Hillbrand
3b9b150212
Update Translations
4 years ago
co8 j
43acbf52fc
Translated using Weblate (Japanese)
Currently translated at 99.0% (7525 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
4 years ago
Ettore Atalan
74910f6c22
Translated using Weblate (German)
Currently translated at 94.9% (7212 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
4 years ago
Kuzemko Alexsandr
bd01c1ed43
Translated using Weblate (Ukrainian)
Currently translated at 91.6% (6965 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
4 years ago
co8 j
70d499595c
Translated using Weblate (Japanese)
Currently translated at 99.0% (7524 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
4 years ago
ZbeeGin
6f1b92d14c
Translated using Weblate (Polish)
Currently translated at 100.0% (7596 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
4 years ago
Toni Laiho
80461b414e
Translated using Weblate (Finnish)
Currently translated at 99.9% (7595 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
4 years ago
Wellington Terumi Uemura
239ec249ae
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.9% (7594 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
4 years ago
Ulices
c5054dd41c
Translated using Weblate (Spanish (Mexico))
Currently translated at 99.9% (7592 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
4 years ago
Kuzemko Alexsandr
c8e7828319
Translated using Weblate (Ukrainian)
Currently translated at 91.6% (6964 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
4 years ago
ZbeeGin
a711160a8f
Translated using Weblate (Polish)
Currently translated at 100.0% (7596 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
4 years ago
Eric
01f5cda6ec
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.9% (7594 of 7596 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
4 years ago
Jeff Young
cff52c70d0
Handle empty directories in template projects.
Fixes https://gitlab.com/kicad/code/kicad/issues/10191
4 years ago
Jeff Young
2f2c506926
Coding conventions.
4 years ago
Jeff Young
aaff163d7c
Repair Eagle importer page number handling.
The root sheet needs a page number, and the other sheets need to not
have their last step in the path duplicated.
Fixes https://gitlab.com/kicad/code/kicad/issues/11409
4 years ago
jean-pierre charras
046045f9de
CalcArcCenter(): fix broken calculation of the arc center.
This function is used in the graphic items properties dialog, and each
arc edition from this dialog breaks the arc center position
Fixes #11703
https://gitlab.com/kicad/code/kicad/issues/11703
4 years ago
Jeff Young
abba1b04bd
Add "Enter Sheet" to Sheet tool (context menu & double-click).
Fixes https://gitlab.com/kicad/code/kicad/issues/11531
4 years ago
Jeff Young
5cae4cf918
Give zoom tool its own menu.
Fixes https://gitlab.com/kicad/code/kicad/issues/11702
4 years ago
jean-pierre charras
2701642b1b
minor fixes and French translation update
4 years ago
Jeff Young
d5d8d36d86
Implement expanding Select Connection.
Fixes https://gitlab.com/kicad/code/kicad/issues/8579
4 years ago
Jeff Young
155620cc9a
Move H/V/45 mode from zone properties to toolbar.
Fixes https://gitlab.com/kicad/code/kicad/issues/8587
4 years ago
Jeff Young
1fb7532859
Prepare for a more uniform implementation of H/V/45 mode.
4 years ago