Is cross-probing working, either layout to schematic or vice-versa? I remember it working a long time ago, but has not worked for me in any of the builds I have tried recently (currently kicad-product-r5596.ae57c46-x86_64).
On a similar topic, how do you highlight a net in PCBNew? I did it once, now I have been going through all the hotkeys, right clicking in many different contexts, and cant find it again. Its handy have GND highlighted.
To follow up, I worked out why it was not working: the Schematic and PCB file names have to be the same. This is a major deficiency for me, as the bare PCB and assembly (schematic) have different part numbers.
Yeah, we (my workplace) have unique filenames for schematic or layout or gerber files too. I simply do all my work with the file names the same to allow cross probing, then when I package them for server storage or sending out, I rename them then. For me, it’s usually easiest to start out with the schematic named correctly (sometimes 10+ files to rename there if you go about it the other way) and rename the single .kicad_pcb file.
I guess the KiCad backend is assuming the filename is the same as the project name, just changing the extension. I suggest you raise a request to the developers. A workaround would be to have linked schematics on a dummy page, that are your actual files
I suspect there is no universally acceptable solution to the problem. In some commercial Configuration Management systems, the schematic and the board have the same drawing title and part number but in other systems the schematic name and P/N are associated with the circuit card assembly - of which the board is one of many components, with a unique P/N of its own. In other systems, the board, circuit assembly, and schematic all have different part numbers.
Can that be done without burdening the end user with an overly complex “Options”, “Setup”, or “Configuration” task? Especially since the end users are likely to be more familiar with mechanical engineering, manufacturing, or graphics design rather than programming or IT systems.