Consider asking this question in the form of a user looking for an existing product workflow also on the GEOPAK | InRoads | MX | OpenRoads Forum. Doing so may reveal if the Civil product you are using already provides (a better) workflow to accomplish this task. If no workflow or command exists you could request a product enhancement to be created so that it can be considered for inclusion in a future product release.
A related forum post on using MicroStation VBA to place chainages (place points at distance relative to a center line) has a good discussion and code that may help you achieve your goal. [V8i VBA] Attempting to automate placement of multiple points along element using VBA
HTH,
Bob