OpenRoads - working with complex geometry - workflows

Hi, 

I'm interested to see if anyone has found an efficient way to work with complex geometry when doing roadway layouts. This is for curb linework, edge of pavement etc - generally when you want to offset the alignment to create all linework. Dropping the rules works fine for some elements but others where you need to extend or trim, the interval system seems to be a nightmare. 

How can the program offset an alignment to a complex chain? This would get around the time lost having to do linework with the offset complex entire/partial functions. 

Thanks!