// This tool draws a line, and overlays its profile and some infos macro "Line and Profile Tool -C00bL1de0L1ee1" { getCursorLoc(x, y, z, flags); xstart = x; ystart = y; x2=x; y2=y; while (true) { getCursorLoc(x, y, z, flags); if (flags&16==0) { dx=x2-xstart; dy=y2-ystart; exit; } if (x!=x2 || y!=y2) { makeLine(xstart, ystart, x, y); overlayProfile(xstart, ystart, x, y); } x2=x; y2=y; wait(10); }; } } function overlayProfile(xa,ya,xb,yb) { Overlay.remove; p = getProfile(); Array.getStatistics(p, min, max, mean, stdDev); List.setMeasurements; text = 'Length:'+d2s(List.getValue('Length'),2)+'\nmin:'+d2s(min,2)+'\nmax:'+d2s(max,2); setFont('SanSerif', 14, 'bold antialiased'); setColor('black'); Overlay.drawString(text, 10-1, 20-1); setColor('cyan'); Overlay.drawString(text, 10, 20); Overlay.moveTo(xa, ya); setColor('green'); setLineWidth(2); for (i=0;i