Wish: Add Object attribute to flag changes

A lot of Grasshopper scripts waste time by recomputing the entire canvas. Therefore, I would like to optimise my scripts by only those modified input objects and discard the rest from being recomputed. I could, for example, use Content Cache to selectively bake the non-modified objects and the modifications separately. But to do so, I would need to be able to access changes to the input objects themselves or their metadata. Would it be possible to add an attribute for modifications that I could use to achieve this logic? Rhino already keeps track of copies, so why not capture geometric changes and User Text changes too in a way that’s accessible to Grasshopper?

2 Likes