1. A method of positioning embroidery elements with a processor-controlled sewing machine, the method comprising: placing fabric that is to be embroidered in a position in relation to a threaded needle on the sewing machine, providing a plurality of embroidery elements defined as stitch data objects in a memory, selecting at least one of said plurality of embroidery elements to define a group of embroidery elements to be embroidered on said fabric, defining an arbitrary curve along which said embroidery elements shall be embroidered on said fabric, distributing said embroidery elements in a spaced relationship along said defined arbitrary curve utilizing a positioning algorithm, preserving during said utilizing said positioning algorithm a coupling between said group of embroidery elements and said arbitrary curve.