Dyverso Domains
Add script to Simulation Flow > FramesPre or StepsPre.
Find a particle's neighbours in domain "DY_Domain01" and the given search radius. The number of neighbours will be displayed for every particle:
Code Block | ||
---|---|---|
| ||
dyversoDomain = scene.get_DY_Domain("DY_Domain01") |
...
domainParticles = dyversoDomain.getParticles() |
...
searchRadius = 0.2 |
...
for particle in domainParticles: |
...
particlePos = particle.getPosition() |
...
neighbours = dyversoDomain.getNeighbors(particlePos, searchRadius) |
...
scene.message(str(len(neighbours))+" neighbour particles found for particle "+str(particle.getId())) |
Standard Particle Fluid Emitters
Add script to Simulation Flow > FramesPre or StepsPre.
Find a particle's neighbours in emitter "Square01" and the given search radius. The number of neighbours will be displayed for every particle:
Code Block | ||
---|---|---|
| ||
emitter = scene.get_PB_Emitter("Square01") emitterParticles = emitter.getParticles() searchRadius = 0.2 for particle in emitterParticles: neighbours = particle.getNeighbors(searchRadius) scene.message(str(len(neighbours))+" neighbour particles found for particle "+str(particle.getId())) |