I think you may want to look into a powerful tool which InRoads SS2 has, Not sure if Geopak does. But the above model that I created utilized a command called "Divide Feature". After all of my breaklines were developed, I applied this tool to all of my breaklines in the model. This was created in Metric and I believe I used a .3m interval. The command analyzes the vertices of the breaklines. Then it "divides" the breakline by the interval you give it. If all breaklines are divided equally the above results are achieved.
HTH,
Joe