Optimize Linestrings will strip out duplicate nodes and also nodes on straight grades between nodes and also nodes on curved sections of lines that are chorded etc.
Offset line - offsetting a line in 2D is easy. Offsetting a 3D line with just a lateral offset is not so easy because at inside corners there are two possible elevations (at least) on every corner. Getting elevations right on an offset line is also not as simple as just transferring the elevation from the source to the target because if the lines are significantly different in length the slopes of the offset line if shorter / longer will be steeper / shallower than the source if you have sparse elevations along the source and do not densify in between (even with a 0% cross slope).
This is why we wrote Slope Designer, Multi Offset Line, Linestring Optimizer and Point Creator - to help you to get this right and make this more robust. All of the above are “3D Engines” that play a part in e.g. Slope Designer - you have to define how often you want elevations or slopes interpreted and then use optimizer to clean out unnecessary data and to add back the true arcs of the source line and compute correctly through horizontal and vertical curves in a smart way. that way the offset lines have all the data needed and are truly 3D curvilinear lines that can be offset again and again. All corners are handled correctly and the elevation interpolation at an inside corner is handled in a smart way.
You can argue that anything we do should be core TBC - unfortunately that is not the case and we are trying hard to push the boundaries and constraints of TBC while eliminating bottlenecks, cant do’s and streamlining multi step processes making things faster, easier, more accurate and more automated - making you more competitive. I feel that we are innovating the product significantly but totally understand that not everyone wants to spend an extra $1085 per year to get the productivity gains available. If you cost the company you work f or $50 / hour then you have to win back 42 hours per year to pay for what we do - that is less than 1 hour a week and less than 15 minutes per day - we just saved a customer 14 hours on a 20 hour takeoff using just 3 of our tools - he just paid off in one day 30% of his annual fee and he will do that every week on every takeoff from now on. I think he will come out ahead this year as a result of a $1085 investment.
Appreciate that we are not for everyone.
Alan