Element Select by Username?

Hello everyone,
I did a quick search but was not able to find what im looking for. I need some help. Im needing to select all elements in our model that was created by a username. I only need to see what the element are not to modify or change them. I know in PyRevit there is the ability to select an element and see who created it. I need take that idea and use the users name and select all the elements in the model they created. The reason i need to do this is our Revit mode is in BIM Collab Pro cloud, aka 360, and other consultants have access to our models and they have been adding things to it without informing us of this. We do not have admin access to the BIM Collab Project as it is being managed by Project management team for the Client. If some else has already created a script that does this or similarly or can point me in the direction to create a script that would be very helpful.

Thanks again to all that view and can give help,
James

Look into the worksharing tooltip, but for cloud models this may not always be accurate.

If you are logging your team’s Revit session IDs you can look into the element GUID, which I believe includes the session ID as a prefix.

You could also grab individual synch sessions from the manage cloud models dialog, grab the version where an offending username synched and the version before, and then look for not just new elements but also modified ones. This would be much more useful as you’ll have a more complete dataset of what to review, not just what is new.

jacob, thanks for the reply. I’m looking into the first 2 items you suggested. On the 3rd im not sure we can do that as we are not the ones that are managing the cloud folders, and models for this one project. We only have our model there for sharing so that consultants can live link our model to theirs and vise vera and to publish views and sheets for others. Our client has project management team that is in charge of managing the project folder and files in the cloud.

Ask them for the list of model versions exported weekly, including user names and synch times. Say you want it for internal QA audits to reduce the demand on them. You then have the list of models and know where to look, and can request versions for comparison or work with the list to identify where to look. Even with just that list and periodic localized backups you can do some pretty good analysis.

Rhythm package has those same methods as nodes. Under Worksharing category.

At this time it has Creator and LastChangedBy

1 Like