This should get you started. It creates 3D loci not stakes, but maybe someone else will offer that bit:   Procedure ReplaceTextWith3DLoci; Procedure DoIt(h1 : HANDLE); VAR      pX, pY, rAng : REAL;     r1 : REAL;     Flag : BOOLEAN;     i1 : INTEGER;     s1 : STRING; BEGIN     s1 := GetText(FSActLayer);     i1 := Pos(' ', s1);     IF i1 = 1 THEN Delete(s1, i1, 1);     i1 := Pos(' ', s1);     IF i1 > 0 THEN BEGIN         Insert('.', s1, i1);         Delete(s1, i1 + 1, 1);     END;     
    • Like
    6