Hi! We are experimenting with grouping objects as Model Groups in Revit so we can use Shapespark’s Switch Objects extension to switch multiple things at the same time. However, Shapespark doesn’t recognize the Model Group entity, only Type entities as the ‘second level’ and RVT links as the ‘third level’ (Materials being the ‘first level’).
This is a bit problematic because of two reasons:
a) As Shapespark doesn’t recognize separate Instances of the same Family as different ‘switchable’ objects, if we want to switch an instance of a Sofa, it will switch all instances of the same type, even if they are in another room, for example. We have been able to circunvent this by creating individual Types for each instance we want to create a Switch Object extension for, but this kind of goes against Revit’s logical workflow.
b) If we want to switch several different ‘second level’ objects (Types) at the same time, we found out this is achievable by grouping them into a Model Group and then turning the group into an external Linked model, which would be the ‘third level’ object. This too goes against Revit’s logical workflow because after we send things to a Linked model, it becomes much harder to change and update stuff as we go.
So to sum up, I have 2 questions for developers:
a) Could Shapespark have a way to separate an Instance of a Family as an individual object?
b) Could Shapespark recognize Model Groups as ‘third level’ objects the same way as it recognizes Linked Models?