Jeff Young
|
76cd637895
|
Make the net identifier opaque to PNS router.
This also improves performance as we don't have to look up the
netcodes in a map.
|
2023-08-22 15:17:02 +00:00 |
Tomasz Wlostowski
|
65507e7186
|
router: extend dump format to support automatic regressions tests of interactive routing scenarios
|
2022-10-31 11:17:31 +01:00 |
Jeff Young
|
2c1b6e42e0
|
Repair ARC copy constructor.
Fixes https://gitlab.com/kicad/code/kicad/issues/6176
|
2020-11-01 00:10:08 +00:00 |
Seth Hillbrand
|
afc94fdec3
|
PNS: Be better about handling multiple layers
Rather than adding pads/vias multiple times for each layer, we introduce
the "alternate shape" idiom to PNS that allows us to optionally place
the collision constraint on the hole instead of the pad for those
vias/pads that have inner layers removed.
Fixes https://gitlab.com/kicad/code/kicad/issues/5158
Fixes https://gitlab.com/kicad/code/kicad/issues/5198
Fixes https://gitlab.com/kicad/code/kicad/issues/5195
|
2020-08-16 12:39:15 -07:00 |
Seth Hillbrand
|
8c19b4b6ae
|
pcbnew: Adding arcs to PNS
This is allows ARCs in tracks to be synchronized with
the PNS router. Note this does not yet include the UI components
to route curved traces
|
2020-02-21 16:11:41 -08:00 |
Seth Hillbrand
|
eb3d32f967
|
SHAPE_LINE_CHAIN: Unify constructors
Keeps the multi element SHAPE_LINE_CHAIN constructors in a single
routine using std::vector and implicit construction.
|
2019-12-12 13:54:48 +00:00 |
Seth Hillbrand
|
13997f0050
|
Revert "pcbnew: Adding copy constructors to PNS items"
This reverts commit 41e4bc4d9f .
This commit requires additional testing before recommitting as it causes
issues with FindJoint().
|
2018-10-09 14:50:20 -07:00 |
Seth Hillbrand
|
41e4bc4d9f
|
pcbnew: Adding copy constructors to PNS items
Adding safe copy constructors to PNS items including assignment check
and copy operations
|
2018-10-09 05:37:48 -07:00 |
Simon Richter
|
ad088db6d2
|
Add more "override" markers.
|
2016-09-25 13:59:41 -04:00 |
Simon Richter
|
59c81976dc
|
Explicitly mark overriding functions.
|
2016-09-24 14:53:15 -04:00 |
decimad
|
6c749e0ba8
|
Remove PNS_ prefix from most types inside namespace PNS
|
2016-09-06 16:06:06 +02:00 |
decimad
|
4cf44d9725
|
Rename pns item kind constants in preparation for renaming pns classes
|
2016-09-06 16:06:06 +02:00 |
decimad
|
de6281e977
|
Move PNS router code into namespace PNS
update copyright messages
|
2016-09-06 16:06:06 +02:00 |
Maciej Suminski
|
b16ade0805
|
PNS code formatting.
|
2015-07-22 10:46:56 +02:00 |
Maciej Suminski
|
4fb9bce354
|
Code formatting.
|
2015-02-18 17:53:46 +01:00 |
Tomasz Włostowski
|
112adccbcb
|
router: differential pairs & length tuning support
|
2015-02-18 01:29:54 +01:00 |
Maciej Suminski
|
ad1b138f28
|
Reformatted PNS code to conform the coding policy.
|
2014-05-16 13:37:31 +02:00 |
Tomasz Włostowski
|
061660e9e4
|
Long-awaited new version of the P&S router
|
2014-05-14 15:53:54 +02:00 |
Maciej Suminski
|
bc305859b2
|
Mainly case changes.
|
2013-10-14 20:40:36 +02:00 |
Maciej Suminski
|
0ac3e1fbf2
|
Namespace KiGfx->KIGFX.
template<> -> template <>
Some more reformatting according to uncrustify results.
|
2013-10-14 16:13:35 +02:00 |
Maciej Sumiński
|
5598acb617
|
Uncrustifying push&shove router
|
2013-09-26 23:53:54 +02:00 |
tomasz.wlostowski@cern.ch
|
db62d672d2
|
Initial version of the P&S router. Buggy and crappy.
|
2013-09-18 19:55:16 +02:00 |