Openscad works well if you prefer to model in code. There's no visual interface to tweak at all, just lines of code to get the output you want. It's much easier for parametric modelling since you can simply just define values and insert them into your code and just change those. It also allows for coding different modules so you can call on them in later code. You can also call on different libraries of code people have already written to generate your models. I used the boardgame insert library extensively
I switched to freecad cause I had a hard time modelling non basic shapes ( anything that's not round or hex, or square etc) in openscad. You can do it but the coding was a bit tough for me.
Openscad works well if you prefer to model in code. There's no visual interface to tweak at all, just lines of code to get the output you want. It's much easier for parametric modelling since you can simply just define values and insert them into your code and just change those. It also allows for coding different modules so you can call on them in later code. You can also call on different libraries of code people have already written to generate your models. I used the boardgame insert library extensively
I switched to freecad cause I had a hard time modelling non basic shapes ( anything that's not round or hex, or square etc) in openscad. You can do it but the coding was a bit tough for me.