It turns out that accurately placing text aligned vertically and horizontally around the perimeter of a circle is somewhat complicated, so a simple trial-and-error approach is shown on lines 80-107.
With the tool ofcircle vector function, the involute helix profile with error is given, and with the media of engagement line, the error compensation mathematical model is established.