I created this animation using Blender as part of my training on Animating modifyers. It was done by using the array modifier and following the rotation of an empty.
BLEND (Blender, filesize: 11.5 MB), OBJ (OBJ, filesize: 610 Bytes), FBX (Autodesk FBX, filesize: 40.5 MB), MAX (Autodesk 3ds Max, filesize: 38.4 MB), GLTF (glTF, filesize: 53.3 MB), DAE (Collada, filesize: 172 KB), SKP (Sketchup, filesize: 6.08 MB)