I have created an otl for maya that is creating a density attribute through pcOpen vex code.
While it's a bit of a drag, I can deal with the fact that each time I reload the asset, I must recreate a “density” attr on the nParticles for houdiniEngine to write.
However, after I have played through the shot and rewind, the resultant nParticles will not clear. I have tried cutting maya particle emission and runtime expressions for lifespanPP at the tail of my shot and reloading/sync'ing the HDA on frame1 where no input particles exist.
The only solution that I've found is to save & re-launch the scene.
Are the particles getting caught up in memory of HEngine with no way to flush them?