Params.Input[i].VolatileData not yet fully populated

Hi everyone,

I just encountered the issue that Params.Input[i].VolatileData is not yet fully populated when GH_Component.ExpireDownStreamObjects() is being called. I couldn´t reproduce when this is the case exactly, although it only seems to occur with multiple input parameters.

Is this intended behavior? Can I somehow trigger that Params.Input it gets fully populated before the component gets solved?

Best,
Til

First everything is expired, then everything is recomputed. VolatileData is wiped as part of expiration.

The inputs do get fully resolved, but that happens after expiration.

2 Likes