Removing demo’d elements:
- select all elements using your desired method.
- Get phase demo’d for all elements.
- Filter out elements which have a null, -1,or none value. Those haven’t been demo’d yet.
- Delete the elements still in the set.
This might have issues as some things need to have been demo’d, like that chunk of wall where you put in a opening. Or the door that you replaced. Or the curtain panel that became a door. Or, well you get the idea…
Might be better off starting a new model with three phases:
An ‘original conditions’ phase, containing only work you weren’t responsible for.
A ‘previous interventions’ phase with all work you have performed over the length of your involvement.
A ‘new work’ phase.
Reference the old model into the new model, and set up the phase mapping to reflect the phases listed above. Bind the referenced model into the project. I believe this recreates the elements on the new phase. Could possibly be automated via Dynamo but idk how, and this feels like something I would want to review in mass.
That said a good workshare methodology and you are using good modeling practices will likely have better performance gains. I would time cleaning the rest of the model and possibly removing heavy elements (disable all ‘analytical’ aspects unless you’re going to use them, delete unused material assets, replace zero area curtain panels with system panels, and if the project was big enough moving all furniture and casework to a linked model…) prior to considering this as you will never get it back right.