We have makepoint, now on with makeline. The simpler form would be A makeline(geometry); // an aggregate The aggregate would then take dimensionality depending on input. if 3dm *and* 3dz are found in input output would be 4d. Development is starting, drop a line to influence ;) --strk;