In this paper we introduce the notion of a multi-link which is a new mathematical structure that can be used as a tool for the encoding and systematization of new and more efficient algorithms in the aim of 3D-printing. Applications and examples are provided.