LS,
I've created a program to create a product configurator without any API knowledge. You can simply select predefined steps from a list and store them in a featuremanager-like tree structure.
This shareware version provides full functionality and has no time limit. The only limitation is that only seven steps can be recorded and played back.
To get all desired information into the program (like dimension names, file locations etc...) you'd best open the files in SolidWorks and get the information by clicking on a button.
After creating a list of steps that have to be performed by the program (make this with the Recorder), you can execute this configurator with another program, the Player. The Recorder can be used to create the configurator (you have to make this once and you can edit it afterwards) and the Player to perform all steps that are in the configurator.
SolidWorks macro can also be run by the program, so custom made functionality can also be used.
There's a low-quality screenshot available at:
Kind regards,
Jan Jurjen Zwaard Zwaard Engineering Studio