- It is SO lame and flow-breaking to jump out of a sketch, go to the Excel-like parameters windows and scroll and click around in there instead of just writing TubeDiamenter=10mm.
-> It imho ENCOURAGES bad design, because of these extra steps required. Thats the wrong incentive.
-> It would simply be the most efficient way to solve the variable assignment that I can imagine.
-> People will love it.
I think I would be relatively easy to implement. You already have a nice expression parser, just make it look for the "equals" sign and assign or reassign a variable on the fly. Come on fusion-dev-heros I know you can do it 🙂
- Make it a Preview beta (alpha) feature for pro users who know about it and know what they are doing
- You don't have have to add a user interface if you don't have time, just make it happen in the background
- Don't worry about the details for now, e.g. you can make it so that it simply reassigns the value if the name already exists etc (instead of adding a warning prompt in this scenario etc)
- You can even use a special charater for this assignment if "=" is a problem.
- Until you have time to create a proper user parameters-dialog, where I could see for example WHERE variables were assigned on the fly, you could just add the on-the-fly created variable name just as if it was manually created.
- The expression E.g. "TubeDiamenter=10mm" could just turn into TubeDiamenter after pressing enter, so you don't have to worry about keeping track of where the variable originated.