Seth Hillbrand
|
9648fafe11
|
Handle memberOfSheet for full footprints
Previously, we handled clearance for just components in the eval
function. We also checked the incorrect root sheetname.
|
2024-03-11 16:32:24 -07:00 |
Jeff Young
|
06a8517818
|
Further improvements to cache locking.
In particular, don't hold cache lock while doing computations.
|
2024-03-07 13:20:20 +00:00 |
Armin Schoisswohl
|
4dcec60bf4
|
add include <mutex> to fix compilation under linux
|
2024-03-07 13:20:16 +00:00 |
Armin Schoisswohl
|
bb9448edcb
|
change m_CachesMutex to shared_mutex and do shared locking for read access in zone BBox calculations
|
2024-03-07 13:20:13 +00:00 |
Armin Schoisswohl
|
991ff71f33
|
fix deadlock in DRC "Checking keeopouts & disallow constraints"
|
2024-03-07 13:20:10 +00:00 |
Jeff Young
|
43c45f3ee8
|
Fix copy pasta.
|
2024-02-26 12:39:01 +00:00 |
Jeff Young
|
236123c487
|
Allow FPID to be matched against in memberOfFootprint().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16662
|
2024-01-22 14:03:45 +00:00 |
Alex Shvartzkop
|
d7863b09c5
|
Move CORNER_STRATEGY out of SHAPE_POLY_SET.
|
2023-10-06 15:42:50 +03:00 |
Seth Hillbrand
|
cb3c712a9c
|
ADDED: memberOfSheet() design rule function
Footprints that are a member of a specific sheet may be assigned
distinct rules, allowing users to group their rules based on sheet
layout
|
2023-09-06 19:14:00 +00:00 |
Jeff Young
|
55a7b9e6bf
|
More consistent naming.
(Also better differentiates the PCBEXPR_ classes from PCB_
objects.)
|
2023-08-21 15:26:33 +01:00 |