Jeff Young
505d764f25
Set board modify bit only when necessary after Board Setup.
Fixes https://gitlab.com/kicad/code/kicad/issues/5685
5 years ago
Mikolaj Wielgus
400c15b8eb
Add mils to units, remove useMils variables
5 years ago
Jeff Young
a6cdb6440a
Give the user a bit of help with board thickness.
Fixes https://gitlab.com/kicad/code/kicad/issues/3807
5 years ago
Jeff Young
9fda8d58d0
Take user to Stackup Page when layers don't match.
Fixes https://gitlab.com/kicad/code/kicad/issues/3807
5 years ago
Ian McInerney
967587adcc
Guard against dynamic cast failure
5 years ago
Jon Evans
9795d30f12
Fix iteration issue in physical stackup editor
Also switch to KiCad color chooser
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4735
5 years ago
jean-pierre charras
2d0582daa7
Pcbnew, stack-up manager: allows 2 digits in mantissa for EpsilonR
Fixes #3942
https://gitlab.com/kicad/code/kicad/issues/3942
6 years ago
Jeff Young
dcfb7cadce
Avoid divide-by-zero.
6 years ago
Ian McInerney
13b6028e1b
Refactor all math into a new kimath library
* Split up the thirdparty code into the thirdparty folder (#3637 )
* Create a new kimath static library containing all the math functions
This is part of cleaning the build system for #1906 .
6 years ago
jean-pierre charras
2cd60cdfaf
Layer stack manager: remove dielectric layer: fix incorrect sub-layer selection.
6 years ago
jean-pierre charras
ce7857b715
Layer stack manager: fix crash due to a double deletion on unix.
Did not happen on Windows.
Fixes: lp:1853764
https://bugs.launchpad.net/kicad/+bug/1853764
6 years ago
jean-pierre charras
544867cf2a
ADD: layer stack manager: support of multilayer dielectric between 2 copper layers
This feature is useful for advanced microwave applications.
This is the last missing feature in the board stackup management.
6 years ago
jean-pierre charras
a6b94b37ec
Minor fixes in board_stackup_reporter.
6 years ago
jean-pierre charras
6ad3e4a565
Board stackup manager: Fix missing initialization of dielectric type.
6 years ago
jean-pierre charras
2b201487e1
Board stackup manager: prepare code to allow multiple dielectric material by layer.
For advanced microwave applications, sometime a dielectric between 2 copper layers
must be itself created by a stack of different materials.
6 years ago
jean-pierre charras
d3982d0cb2
board stackup manager: a few enhancements in code and make some strings translatable
6 years ago
jean-pierre charras
2e3d781bf2
layer stack manager: fix a crash due to a recent change in code.
6 years ago
jean-pierre charras
3cd12088a3
PANEL_SETUP_BOARD_STACKUP: minor cosmetic enhancement.
6 years ago
jean-pierre charras
cd6c1c48a4
Board stackup manager: add material selector to solder mask and silkscreen layers.
6 years ago
jean-pierre charras
8be9aeac9f
Fix typo
6 years ago
jean-pierre charras
7355ed3bda
Fix Typo
6 years ago
jean-pierre charras
271465a644
Stackup manager: Add a dielectric manager to handle more easily user defined dielectric substrates
panel_board_stackup.cpp: material selection:
replace wxChoice by a better widget (wxTextCtrl+wxButton) to call the dielectric manager dialog
Move dielectric material class to a specific file
6 years ago
jean-pierre charras
c3bd9b7b8f
Stackup manager: better code.
6 years ago
jean-pierre charras
37fac7a8f2
Stackup editor: fix crash when trying to calculate dielectric layer thickness if all dielectric layers are locked.
Add also more tests to validate values.
Fixes: lp:1843131
https://bugs.launchpad.net/kicad/+bug/1843131
6 years ago
Jeff Young
14c4175040
Tighten up the board setup dialog layout a bit.
6 years ago
Jeff Young
e3a525d3c9
See if this fixes the Mojave layout issue.
6 years ago
Jeff Young
83a02e18eb
Mac OSX changes for new board stackup panel.
Fixes: lp:1843033
* https://bugs.launchpad.net/kicad/+bug/1843033
6 years ago
jean-pierre charras
e0c82fb003
Board stack manager: add a basic reporter to copy the current stackup to the clipboard.
6 years ago
jean-pierre charras
a5c8b5ed41
Stack manager: cosmetic enhancement: replace a text having no meaning by a bitmap
6 years ago
jean-pierre charras
f3f0e20a67
Pcbnew: add a board layer stack manager
This is a new feature.
6 years ago