33 Commits (c452fe9686fbe7afd29ee7cc65cfcc9e3dee10bc)

Author SHA1 Message Date
Jeff Young ea8b0c0e8a Don't expect a B item when evaling DIFF_PAIR_GAP_CONSTRAINT. 8 months ago
JamesJCode 1400eb7902 Add hasExactNetclass function to DRC condition language 8 months ago
Mike Williams 05e9772d54 groups: extract common class methods into EDA_GROUP base class 9 months ago
JamesJCode 4a99a3060d Add new DRC expression function isMemberOfSheetOrChildren 9 months ago
JamesJCode ede5faee72 Implement dynamic assignment of component classes 10 months ago
Jeff Young 6ac64d290b Check parent footprint as well for component class. 10 months ago
JamesJCode 54540f9e82 Don't dereference null COMPONENT_CLASS in testFootprintSelector 10 months ago
Jeff Young c5bb59468d Get rid of assumptions about field order. 11 months ago
Jon Evans d74744596e Fix application of component class to memberOfFootprint 11 months ago
Seth Hillbrand 0b2d4d4879 Revise Copyright statement to align with TLF 12 months ago
Seth Hillbrand e9bc8cfe9d Give Clipper1 a Viking funeral 1 year ago
Jeff Young 610d497600 Fix enclosedByArea for footprints. 1 year ago
Jon Evans 683ce4c904 Support component class in footprint custom rules 1 year ago
JamesJCode db072a524c Consolidation of Component Class implementation 1 year ago
JamesJCode d64a112971 Implement Component Classes 1 year ago
Tomasz Wlostowski 64afa302c9 pcbnew: improve handling of trailing '/' in hierarchical sheet paths in DRC memberOfSheet() function 2 years ago
James J 7ce00e511b Multi-netclass support 1 year ago
Seth Hillbrand cc850d0da0 Split out LSEQ/LSET from LAYER_ID 1 year ago
Jeff Young 5ba2896968 enclosedByArea test for zone needs to be outline-based. 2 years ago
Jeff Young 694a7db457 Performance improvements. 2 years ago
Jeff Young 560f6f87e5 Silkscreen clearance tests are run across layer pairs. 2 years ago
Jeff Young ab2fdfb9cc Formatting. 2 years ago
Jon Evans 7f03666f96 Support LIB_ID queries in searchFootprints too 2 years ago
Seth Hillbrand 9648fafe11 Handle memberOfSheet for full footprints 2 years ago
Jeff Young 06a8517818 Further improvements to cache locking. 2 years ago
Armin Schoisswohl 4dcec60bf4 add include <mutex> to fix compilation under linux 2 years ago
Armin Schoisswohl bb9448edcb change m_CachesMutex to shared_mutex and do shared locking for read access in zone BBox calculations 2 years ago
Armin Schoisswohl 991ff71f33 fix deadlock in DRC "Checking keeopouts & disallow constraints" 2 years ago
Jeff Young 43c45f3ee8 Fix copy pasta. 2 years ago
Jeff Young 236123c487 Allow FPID to be matched against in memberOfFootprint(). 2 years ago
Alex Shvartzkop d7863b09c5 Move CORNER_STRATEGY out of SHAPE_POLY_SET. 2 years ago
Seth Hillbrand cb3c712a9c ADDED: memberOfSheet() design rule function 2 years ago
Jeff Young 55a7b9e6bf More consistent naming. 2 years ago
Seth Hillbrand f3d65b5156 Revise method of selecting footprints in contrast 2 years ago
Jeff Young 493828cc6b Eradicate a bunch of calls to dyn_cast. 3 years ago
Jeff Young 0fde88eefc Protect custom rule function caches from transient items. 3 years ago
Jeff Young 94a23971cc Performance improvements. 3 years ago
Mike Williams a859b25d2c PCB: convert footprints to use PCB_FIELDs for fields from schematics 3 years ago
Mike Williams 028f500cd9 Footprints: rename properties to fields for consistency with symbols 3 years ago
Jeff Young 4473ebb02d Clear arcs before deflating area outline. 3 years ago
Jeff Young ecb2fcd559 Don't trip over null strings. 3 years ago
Jeff Young f5791f5dc6 Left some fixes out of previous commit. 3 years ago
Jeff Young e1c9e0e6fc ADDED memberOfFootprint() to DRC custom rules functions. 3 years ago
Jeff Young bbd6c80507 Collapse FP_* down into their PCB_* equivalents. 3 years ago
Wayne Stambaugh 28776f5745 Text attributes object improvements. 3 years ago
Jon Evans 459473ccc3 PNS: Safety for evaluating item nets for rules 3 years ago
Jeff Young 362d85ef50 Special selection mode when in high-contrast with courtyard layer active. 3 years ago
Jeff Young 6ed90134c7 Check for collisions on common layers. 3 years ago
Jeff Young 8260f0ee13 Add support for unitless values to PCB_EXPR_EVALUATOR. 3 years ago
Jeff Young d16b23d16e Name shortening and line-break reduction. 3 years ago