Here’s a more complete outline of the problem.
When tyFlow gets a REFMSG_CHANGE/PART_ALL from an input object, it resets the cache and recomputes the sim.
Input objects can be all kinds of things, but also various tyFlow-related helpers (tyWind, tyIcon, etc).
Those helpers have aesthetic properties that only affect their viewport display (display icon, icon size, etc).
Currently, if a user disables one of the aesthetic properties, the helper’s pblock will send a notification with REFMSG_CHANGE/PART_ALL, which will be received by tyFlow and the sim will reset. But that behavior is very unnecessary and inefficient, as those aesthetic params shouldn’t cause a cache reset on the flow since they have no effect on the simulation.
So I was hoping to be able to tag those params in the pblock definition with something that would be passed around the message system, so I could later filter out certain params from causing a sim reset.