Vaya vaya.
Los de ARKITool se superan cada día más.Felicidades!
Voy a añadir un par de consejos si os parece bien, ya que hecha la herramienta, ya no cuesta tanto ponerle otras cosillas.
Por ejemplo, en el menú de información que pone el p.k y "pulse enter para configurar", yo escribiría también "pulse botón derecho para etiquetar".
O quizá ,en vez de botón derecho, hacer doble click para etiquetar, que lo veo más cómodo.
Y en el aparatado de configuración, se pueda configurar la etiqueta, por ejemplo, estilo y tamaño de texto, bloque o marca para el punto que está a tal p.k y distancia al eje.(es decir,donde teníamos el cursor).
Si se quiere mostrar el valor de p.k y/o el valor de distancia al eje en la etiqueta o en el menú de información.
Por otro lado,ya que indica el p.K, ya sería sublime que indique el offset (conocido como distancia al eje) en el mismo menú de información.
Si quedan a la izquierda del eje, el offset tiene que ir con el signo negativo, y a la derecha es positivo.(ítem para etiquetarlos).
Otra cosa a tener muy en cuenta, es que imagino que se calcula el p.k comprobando si el punto está proyectado sobre la recta o sobre la curva,no obstante, hay un tipo de entidad que se utilizan para las alineaciones, que se llama clotoide,(aunque es posible que en Autocad haga una discretización de ese objeto) y habría que ver cómo funciona.
Si queréis, os paso también un dibujo cuando pueda con una alineación con con transición(clotoide).
Generalmente, se sitúan clotoides entre las curvas, de tal forma que se tiene:
recta-clotoide-curva-clotoide-recta, que es el caso más habitual.
Enhorabuena por la rutina, pinta muy bien, lo cierto es que a mí muchas veces me dá pereza convertir polilíneas a objetos Alineación en Civil 3D sólo para ver estos datos. XDD.