I made progress on the "CAD view" and on the "parameter view".
The interactions between all the UI elements is not done yet (which is the most important part of this project), but I think I figured it out how to do them. The whole UI / interaction system (which is event/callback based, retained mode) is not very elegant, but it does its job.
There are a lot of design decisions to make, for example: Which panel should handle which key press? Is the user allowed to do stuff in the spreadsheet during a modelling command? ... Figuring those out is a lot more work than I anticipated at the start of this project.
A lot of bugs are coming up. I need to implement inspection tools and visualisations.
I also figured out how to do icons in Inkscape. I work on icons whenever I get too frustrated with programming 🙂 &proctor