Actively Selected Objects from Rhino

Hello McNeel Team,

I’m wondering if there has been any thoughts on adding the ability to grab selected objects in Rhino into Grasshopper. Currently, there are ways with plugins but they are not ideal.

  • Human has the “Objects By Selection”, but it is pretty laggy and objects can’t be filtered by any properties. It also makes rhino glitch when moving things.
  • LINK_Dashboards has a “Selection Changed Listener but it takes some setup and you still have to load all objects into grasshopper. (Though this method is pretty fast.)
  • I also remember Elefront being able to do something like this but don’t use it anymore

The current “Query Model Objects” is super useful and very fast. I’m wondering if would be possible to integrate the ability to only get objects with certain user values (I know you can always filter after you get the object, wondering if doing it beforehand keeps things snappy?) or by whether it’s selected. Something like the bottom set in this image:

What’s the point of all this? I work in architecture and this would enable me to be able to create a HUD (heads-up display) that could show more advanced metrics such as daylight, solar, views, comfort levels, area, travel paths, etc to a user as they work and select different things in their model. I am talking about scripts that are running constantly while the user works, not just one time runs. This is just one example, I have more and I’m sure there are many other uses beyond this.

I think @AndyPayne and @kike are working on something which lets you modify the attention level of the component.

When do we want a recompute?

Options to choose from could be:

  • Object moved

  • Object selected

  • Attributes changed