Copper features in modules triggers DRC
In recent pcbnew copper features (i.e. lines) in modules triggers DRC and impede routing.
This makes impossible to create for example star joins or special things like touch pads. In fact not even the built in microwave tools work correctly (apart of their natural glitchiness).
Example:
(module "BREAKAWAY" (layer F.Cu) (tedit 55B6735F)
(descr "Breakaway bridge trace")
(attr virtual)
(fp_text reference "BREAKAWAY" (at 0 0) (layer F.Fab)
(effects (font (size 0.4 0.4) (thickness 0.04)))
)
(fp_text value "BREAKAWAY" (at 0 0) (layer F.Fab) hide
(effects (font (size 0.4 0.4) (thickness 0.04)))
)
(fp_line (start 1.7 -0.7) (end -1.7 -0.7) (layer F.CrtYd) (width 0.01))
(fp_line (start -1.7 -0.7) (end -1.7 0.7) (layer F.CrtYd) (width 0.01))
(fp_line (start -1.7 0.7) (end 1.7 0.7) (layer F.CrtYd) (width 0.01))
(fp_line (start 1.7 0.7) (end 1.7 -0.7) (layer F.CrtYd) (width 0.01))
(fp_line (start -1.5 0) (end 1.5 0) (layer F.Cu) (width 0.4))
(pad "1" smd rect (at -1.5 0) (size 0.4 0.4) (layers "F.Cu" "F.Mask"))
(pad "2" smd rect (at 1.5 0) (size 0.4 0.4) (layers "F.Cu" "F.Mask")))
This is a copper feature with two pads; when netlisted it correctly shows ratnests and gave indication for routing. However you can't actually route to the pads since the drc fails to the copper line. Trying to start a track from the pads fails with 'cannot start routing inside a keepout area or board outline'. DRC says 'track too near to copper item'.
I acknowledge that for some things that check could be useful (maybe, I don't have a use case in mind for copper features not attached to a net) but there should at least a way to override it (like a 'ignore in DRC' setting for the item, maybe).
KiCad Version
Application: Pcbnew
Version: (5.99.0-648-g263d619-dirty), debug build
Libraries:
wxWidgets 3.0.2
Platform: Linux 5.3.9 x86_64, 64 bit, Little endian, wxGTK
Build Info:
Build date: Jan 8 2020 11:33:01
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.61.0
OpenCASCADE Community Edition: 6.9.1
Compiler: GCC 8.2.0 with C++ ABI 1013