Attached is latest LISP. I have included a chainage routine, but not your supplied one as this was a *.FAS file.
This asks if you want to add chainage marks (Yes No) default is Yes
If Yes you are then asked for chainage interval (how often you want a tick), Chainage Text Interval and Start Chainage.
This allows a start chainage (multiple of chainage interval) if required. Default is 0.0. If a different start chainage is entered it will be reflected in the curve details
You are then asked if you want to add IP marks (Yes No) default is Yes
The lisp now makes use of the dynamic prompt features so all choices have a default value and should appear alongside the cursor to allow selection by mouse. The default can be accepted by pressing enter or if implimented, right clicking the mouse.
All text is in the current text style and at the current text height (sysvar "textsize"). All items; text and inserts are on layer 0. It is quite easy to change the layer and or colour if so required.
Another possiblility would be to write the curve data to a CSV file that could be opened in excel if required. This again would be relatively easy to impliment.
I am not one of the robots you're looking for