Essentially there are four main steps to create:
- Create base shape (i.e. sphere, cube, trapezoid etc..) and save
- Define and name each dimension on the shape as either dependent on another (ex: height/2) or an input (ex: height) until your model is fully constrained and controlled by parameters
- Create a program (python is friendly) that inputs values to named inputs
- Connect to a database within the program (using odbc or similar) that will iterate through shape characteristics
- Input necessary characteristics from database and save unique shape within your program
You will have to be more specific in the question to clarify the answer. Please include as detailed an example as you can and I'll edit my answer.