Hello, thank you for your reply. I understand what you mean, but I could not write a script due to my lack of scripting knowledge. 
Finally, I have tried a different way and I have been successful only partially. I birth particles one by one on top of a cylinder and let them fall down. I use a basic torus shape to represent the hole in each bead. Then use collisions and scale these toruses in the Z direction by proximity. (video 1) This works pretty well for my purposes, but now 'I need to replace the torus shape with spheres. At this point I am stuck. The closest to the result I need is to display "sprites" but I need real geometry as an output. (video 2)
video1: https://www.veed.io/view/24e135f1-0429-4...anel=share
viedo2: https://www.veed.io/view/36928ed1-87d8-4...anel=share
Do you have an idea how to achieve that? I guess it must be super simple...
Just to replace these sprites with real geometry and I am there! https://www.veed.io/view/712c63b4-6417-4...anel=share

Finally, I have tried a different way and I have been successful only partially. I birth particles one by one on top of a cylinder and let them fall down. I use a basic torus shape to represent the hole in each bead. Then use collisions and scale these toruses in the Z direction by proximity. (video 1) This works pretty well for my purposes, but now 'I need to replace the torus shape with spheres. At this point I am stuck. The closest to the result I need is to display "sprites" but I need real geometry as an output. (video 2)
video1: https://www.veed.io/view/24e135f1-0429-4...anel=share
viedo2: https://www.veed.io/view/36928ed1-87d8-4...anel=share
Do you have an idea how to achieve that? I guess it must be super simple...
Just to replace these sprites with real geometry and I am there! https://www.veed.io/view/712c63b4-6417-4...anel=share