I have never used cnc to make PCB. I don’t know what is plywood.
I don’t understand a problem.
If you really need to check a footprint in I think a minute you can design PCB containing only one footprint and you have it as it will be at PCB. If you have a way to cnc PCB you will be able to cnc this PCB and see this footprint practically used.
Do with cnc there are such problems that you need to test footprint before real use? If yes then I am very surprised people use such uncertain technology.
When I need to use new footprint I draw it based on datasheet and just use in PCB. There were never problems with it. May be I’m just lucky and I never hit datasheet with wrong footprint picture.
Sounds complicated just for testing a footprint. Some users have used the Print function from the PCB editor to print to paper. Then it’s possible to fit the component to the print. You just have to be careful and measure the print as exactly as you can because the result of the printing (which depends on the OS, not only on KiCad) may not be exactly 1:1.
I do not see much use for adding Gerber output to the Footprint Editor. For most hobbyists simple printing is “good enough”, and more “modern” methods such as placing a 3d model of a footprint on it is more common. If you really want to do milling (via Gerber file creation), then it’s easy enough to put the footprint on a PCB and follow the normal workflow from there.
PCB milling is a very niche corner, and there are many feature requests on gitlab. More then the current team of KiCad developers can fix in (probably) years, and they are already doing a wonderful job. Just look at the progress KiCad has made in the last 5 or so years.
Once you have a footprint on a PCB, it’s easy enough to load it into the the footprint editor (Hover mouse and press [Ctrl + e]) and then back again (Just close the Footprint Editor, and it asks you whether you want to save the changes back to the PCB). Because this is just a few key presses, I guess it’s “good enough”. KiCad simply does not have the resources to implement every wish of every user.
See my Video on CNC Milling PCB’s and regarding Footprint’s, you can make the Footprint (just a Dumb one with minimal graphic to help placement) and link it to a STEP file of the Footprint. That STEP file can come from a CAD model or, by Exporting STEP from Kicad.
If you use FreeCAD, you can use KicadStepUp workbench to load the PCB and Footprints… see my video… StepUp will load the STEP files of Footprints…