DRC Custom rule and custom layer name
Description
When a custom rule condition use a layer name, custom layer names are not valid.
Good:
(rule "dp clearance"
(constraint clearance (min 1mm))
(condition "A.inDiffPair('*') && B.Type == 'Zone' && B.Layer == 'F.Cu'"))
Bad:
(rule "dp clearance"
(constraint clearance (min 1mm))
(condition "A.inDiffPair('*') && B.Type == 'Zone' && B.Layer == 'TOP'"))
My layers:
KiCad Version
Application: KiCad
Version: 6.0.7-f9a2dced07~116~ubuntu22.04.1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.13
Platform: Linux 5.15.0-47-generic x86_64, 64 bit, Little endian, wxGTK, mate, x11
Build Info:
Date: Jul 26 2022 19:32:47
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.2
Curl: 7.84.0
ngspice: 36
Compiler: GCC 11.2.0 with C++ ABI 1016
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON
Edited by Franck Jullien