Draw selected is one of my most used ui tools, especially for large projects.
A few ideas that could make it better
Visible sets: to be able to store the visibility of selected components. This way you could have a list of presets that allow you to see different parts of your project.
Forced visibility. When working with “draw selected” it would be useful to be able to force the visibility of certain components, even if they are not selected. I often want to see the interaction between a base state and the components i am working on, so I have to go back and forward selecting the ones I want to see. To be able to select and force the visibility of some components would greatly improve workflow, making them permanent and so you can focus on the changes.
Hidden default state for non geometrical components. This may be just because of my OCD, but I always hide all the components that don’t have a geometrical representation, such as math components for instance. I think it is easier to read the definition that way, so maybe off by default doesn’t harm and i could make some of us happy…