First, all my comments and ideas are only from playing with Lightburn and this MM RC. I’m still in the hospital and never been able to use my CNC I have at home. So I apologize eveything I say isn’t based off experience or even being able to really do it but all in my mind. With that out of the way I wonder …
THIS MAY BE THERE AND I JUST DON"T KNOW - Also I think this may help with not being parametric but almost simulates it in a way.
Imagine when defining a project you enter the dimension of the material being cut, including the thickness, right? On that project you may do pockets or outlines, etc. So when I make a cut, I have to say (as far as I know but could be wrong) the make the cut depth equal to the thickness of the wood (or whatever) or maybe a hair deeper just to make sure the bit penetrates the material. BUT WHAT IF … there were keywords I could use for the final depth - maybe “%T” to stand for the thickness of the material. If I then change from 1/2" to 3/4" that the %T now represents the cut to be 3/4"? I also recommend you add guardrails. Going from 1/2" to 3/4" isn’t too “dangerous” but if I went from 3/4" to 1/2" could be an issue if I had pocket cuts in the original project that were 1/2" deep. Suddenly a pocket on 3/4" material accidentally becomes an outline in 1/2" material. So, run a simple calculation looking at all cuts to see if any (besides the ones that specify %T) are shallower then the new material thickness. I’m a DBA and previously a developer so in my mind I see how this could work and even with typical coding on a non-parametric software design. Just think of being easier anyway to say %T (stands for Thickness value). BTW, I’m curious - what is this written in?