ConjureSDF also has its constraints. I suggested it so that you’d have as many options as possible.
You really don’t give much detail about the kind of work you do.
I personally haven’t tried this type of modeling yet (there are other addons/applications), but yes, you have to use primitives to create your model.