Mikolaj Wielgus
|
008dcfeca0
|
geometry: store layer in `usize`, not `u64`
|
2024-06-14 04:58:52 +02:00 |
Mikolaj Wielgus
|
5d082d81c0
|
layout: implement `MakePrimitiveShape` for vias
|
2024-06-09 21:29:03 +02:00 |
Mikolaj Wielgus
|
fc1f7e2613
|
layout: implement storage for vias
|
2024-06-09 17:24:12 +02:00 |
Mikolaj Wielgus
|
7a02877eb4
|
board,dsn: move layer and net name bidirectional lookup to `Mesadata`
|
2024-06-08 21:39:25 +02:00 |
Mikolaj Wielgus
|
1dc3718159
|
board: move board to its own directory
|
2024-06-08 13:37:27 +02:00 |
Mikolaj Wielgus
|
de17adb01c
|
layout: move pin information to a new parent object, `Board`
|
2024-05-31 01:47:51 +02:00 |
Mikolaj Wielgus
|
f03545124f
|
autorouter: keep track of clicked pins
Pin names provide us stable references that we can use to replay actions
later. We'll use this information to serialize the selection.
|
2024-05-19 04:37:26 +02:00 |
Mikolaj Wielgus
|
d9ff08477c
|
autorouter: encapsulate selection in `Selection` object
Just a thin wrapper over `HashSet` for now, but will contain more
complicated logic later.
|
2024-05-13 03:20:47 +02:00 |
Mikolaj Wielgus
|
ea22ba705c
|
layout: create `Zone` struct for accessing zone properties
|
2024-05-01 20:57:49 +02:00 |
Mikolaj Wielgus
|
c74e69a5e9
|
autorouter: move ratsnest to `Autorouter`, move overlay to egui module
|
2024-04-27 01:12:01 +02:00 |