Recently I am trying to work on a project. it has a lot of things needing to be referenced by grasshopper automatically. However each time something trigger the Geometry Pipeline component refreshing, all geometry referenced by this pipeline will be computed. And it’s waste of time because I just want the geometry which I made change recalculate.
I know geometry pipeline work well. but I want to know if there are some method or event in RhinoCommon or grasshopper API can reference geometry automatically on user condition?
I am a noob programmer. So i just try to use C# and Ghpython component in grasshopper to solve this problems.
Did I make myself clear? Any help and suggestion would be appreciated.
2020/08/02 frist edition
Sorry for the confusion . Since this project is still in the idea stage, I can’t provide any helpful documentation or code beyond a vague description.
But I can provide some examples. For example, I have a thousand points that I use to generate a model of a thousand houses. Every time I manipulate some of these points, the geometry pipeline component is refreshed. All the componets downstream will be recalculated.
I was wondering if there was any method or event trigger in the API that would help me implement the function of automatically picking up objects from Rhino. Every time I manipulate an object, I determine if the object meets some condition and then shunt them to a different output. In this attempt I can avoid unnecessary recalculation of downstream components.
Basically it can be described as implementing a more advanced geometry pipeline.
Is this clear enough? Or is the question too general? Or is there something fundamentally wrong with the idea?