Drill map does not contain Edge.Cuts from footprints
Description
Current behavior
When plotting a drill map (no matter if Gerber or PDF), the exported drawing does not contain Edge.Cuts drawings from footprints that are placed on the board, but only Edge.Cuts graphics that are directly drawn in the board.
Illustration
Board layout
Drill map output
I would expect the footprint Edge.Cuts to be also contained in the drill map, because they can be used to form the final board outline and as such are an essential part of it.
Steps to reproduce
Check the attached demo project
Attached please find a demo project with example drill map output (PDF).
How to reproduce it manually
- Create a new board in pcbnew
- Add a footprint that contains Edge.Cuts drawings, e.g.
Connector_PCBEdge:BUS_PCIexpress_x1
- Complete the partial outline provided by the footprint with graphic elements on Edge.Cuts
- (optional) Check the resulting complete board outline in the 3D viewer
- Export a drill map in Gerber or PDF format (other formats probably also affected)
- Check the drill map output and find only the manually added elements, not the Edge.Cuts provided by the footprint
KiCad Version
Application: KiCad x86_64 on x86_64
Version: 7.0.6-7.0.6~ubuntu22.04.1, release build
Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 6.0.0
FontConfig 2.13.1
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.14
Platform: Ubuntu 22.04.2 LTS, 64 bit, Little endian, wxGTK, xfce, x11
Build Info:
Date: Jul 7 2023 02:32:39
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.2
Curl: 7.88.1
ngspice: 38
Compiler: GCC 11.3.0 with C++ ABI 1016
Build settings:
KICAD_SPICE=ON