3 ms·
CAD software, in general, tends to have a bit of a historical baggage problem. The oldest software is _old_, so it has all kinds of UI quirks because there was
by rcxdude 1y ago
CAD software, in general, tends to have a bit of a historical baggage problem. The oldest software is _old_, so it has all kinds of UI quirks because there was basically no standard of how to design UIs. And it's an area where people build up a lot of muscle memory and get upset when it changes, so any given tool tends to basically keep the same decisions almost indefinitely (and users/devs will have all kinds of rationalisations about how it's actually better, not just what they've gotten used to). And then the newer CAD tools start by copying an old one (KiCAD is very obviously based on EAGLE) and then change a few things around, but not too much, so you still get something far away from a typical UI. There's basically nothing that starts from scratch, and for a lot of patterns there's no obvious 'standard' to implement, either (I feel this pain when swapping between 3D applications: how do I pan, rotate, or zoom? It always takes a while for me to figure it out again, because I don't think any two of the 10 or so applications I use do it exactly the same way, and realistically most of approaches are fine, it's just the variety that's the headache)