3dtopos takes a .3d file and produces a .pos file which contains a list of all the stations with coordinates (ordered x,y,z [East, North, Up]) and complete names.
The stations are sorted such that numbers occur in the correct order (so ``2'' before ``10''). 3dtopos even sorts numbers with a prefix and/or suffix, so you'd get:
040.sv8 040.sv8a 040.sv8b 040.sv8c 040.sv9 040.sv10 040.sv11 40_entrance_tag 40b_entrance_tag |