Another random idea from the AU forum.
For the script I made it player friendly, so user picks an alignment, runs the script, then gets a table of the profiles for that alignment, then type in the index number of the profile you want and then choose to use the profile start and end points or a user entry (if the station falls outside the profile it returns -999 elevation). Because vertical curves have to be tessellated I also tessellated hz curves so it’s not super pretty but works (so far).
Because I am tessellating both HZ and VT curves, I didn’t want overlapping tessellated station values, so I wanted to get all the VT tessellated stations grouped by vertical curve, then get the min/max station of each curve, then filter out and HZ tessellated stations within that range. But since there are likely multiple VT curves there are multiple ranges so that was a new challenge for me and hope this helps someone else.
Remove by ranges concept