Configuration for BIM Object

I am using Revit to create BIM object and wondering şf there is a way to have the BIM object as configurable like in solidworks ? Basically, I want BIM modeler be able to select different configuration from single BIM object, and when he selects BIM object geometry will be changed according to the configuration.