Summoning @craftyjon
This is a users forum but there are several developers that frequent. Launchpad has the official mail list they use and that might be a better option.
If you’ve got time for a 20 minute video, here’s one answer:
TL;DW: check out the developers page on the main website, and join the mailing list on Launchpad if you are interested in getting involved: Contribute | Developer Documentation | KiCad
There is not really an architecture diagram, but if you have something specific in mind, the dev team can probably point you at the right parts of the code to take a look at.
Can you describe more what you mean by “3D Tracing”? Do you mean viewing the traces of the board in 3D, or something else? Are there existing tools that already support this feature that you can point out?
This is exactly what we want to do but in VR. We are also exploring adding a control scheme suited for VR controllers so that this could be used during the design process.
My team and I watched the video and found it helpful! Thanks for the share. We will definitely look at the mailing list.
We are looking to do something very similar to what eelik posted but in VR. There are tools that attempt to enable VR CAD development but none of those are for PCB design/layout.
If I were you I would start by coming up with very solid control scheme that is not just usable but comfortable and intuitive. Otherwise doing the same thing we already can do in 2d but instead in VR with clumsy controls will be just a gimmick and likely will not be integrated in upstream.
Study all the tools in pcbnew, route some boards to get experience and get a feel of existing design flow. Propose good mapping of that flow (maybe with some tweaks to adapt to VR controllers) and you may be onto something here.