[OPEN-SOURCE] Machinery Modelling Toolkit

You can do it using static meshes. Skeletal mesh is better for performance, as not only math used to rotate/move bones is executed faster but you uses less components (derived from scene components) which have effect on performance too.