Particle Properties
Every particle has a wide variety of properties such as velocity, id, density, or vorticity:
- These attributes can be read out and user for further calculations or actions.
- RealFlow's different particle types also have different numbers of attributes.
To get the properties, a loop is necessary – here for a Dyverso domain, but the concept is exactly the same for Hybrido domains and standard particle emitters:
# Mind the leading spaces, because otherwise you will get syntax errors! dyversoDomain = scene.get_DY_Domain("DY_Domain01") dyversoParticles = dyversoDomain.getParticles() Â for singleParticle in dyversoParticles: particleAge = singleParticle.getAge() particleVelocity = singleParticle.getVelocity() particleId = singleParticle.getId() particlePosition = singleParticle.getPosition()
Â
In the script above, the properties are read out with a get...
command. With the appropriate set...
commands it is possible to define new position and velocity vectors.