How to preserve object properties across sessions when loading multiple savestates

Hi all,

Is there a way to save the properties of an object (display settings, colorbar used, etc)? I am aware that you can use savestates. I need to load some objects from time to time in new sessions (with different files). I opened each object in a new session, changed the representation, color, etc., and saved as savestate individually (so if I need to modify one of them it will be easy to save). When I load the savestate of one object it’s fine, it keeps the properties that I used. However, when I load more savestates (from other objects) the properties of the previous objects change.

Another issue is that I have a savestate with a lot of objects (from a big project) and I am trying to add these individual objects (by opening their respective savestates). However, the same happens and sometimes I cannot even see the object in the RenderViewer. I need to add the file manually and change its properties manually in this big project, but doing this for other sessions will be time-consuming. It seems there is an overwrite of state.

One thing I tried is using the Start Trace to create a new session with these ‘useful’ objects, change their properties and then save the Python script. I wonder if there is a better way to save an object property. I tried also the floppy disk symbol to save in the Properties tab, but it seems it only works for the current session.

Any help would thoroughly be appreciated.