I'm starting to get pretty comfortable with using parameters in a spreadsheet to make editable #FreeCAD models. But I feel there is something missing that I'd like to be able to do, and I can't search up an answer.
I have a model for an attachment plate for a model of charger, and there is a very similar charger that needs slightly different parameters for the mushroom that fits into the screw mount. Just changing the two heights that are used for the pads.
How can I nicely generate both models?

The best I know how to do right now is have a table of parameters for each variant and a couple of generic parameters, which have their values set to the specific ones:
MushroomTopHeight = MushroomTopHeightA
MushroomTopHeightA = 1.2
MushroomTopHeightB = 1.5

But I still have to change multiple things to get the right result.

@LovesTha I have noticed a trend among new CAD users in general that is the desire to drive all parameters to a single one they change to create variants of a design. Even if you *can* create relationships between dimensions that all tie back to one of them, is it really worth it? Is the time investment in that worth the ā€œconvenienceā€? It’s perfectly reasonable to use dimensions/constraints efficiently to capture design intent, especially equal size/length.

When I have parts that are pretty similar, but there are variations, I tend towards simply using separate files and saving copies of some base model. I also accept that I might have to edit a few dimensions to adjust the design. I rarely use spreadsheets in FreeCAD because I feel like it’s an unnecessary layer of abstraction when I can just go edit the dimensions directly in sketches/features. I think there is a misconception among new users that dimensions *have* to be driven my spreadsheets or varsets. It is very much not the case.

Besides, how frequently are you going to come back to this design to change it? Are you going to remember the complex relationships you set up in the spreadsheets to make a change? Or, would you rather just go edit the one or two dimensions that need adjusted and move on?

I’m not saying you shouldn’t use spreadsheets to drive your designs, when appropriate. I’m saying that you should resist the urge to add a layer of complexity to a model where it doesn’t make changing it any easier than just directly editing dimensions.

@LovesTha do you know about links and copy on change ?
@ICH_NUR_ich nope, but those I can research