ART,
The only inclusion would be tool tip radius. Why couldn't the user pick four points, one where they would start the axis move,
the next is the start point along the dxf profile, the third is where the tool stops along the dxf profile, and then a fourth which is away from the profile along with a direction. The user would use the test tool location to check that the tool is not gouging the work along the selected part. I don't know if you can computer automate what a user can intuitively see so quickly. BTW, if one couldn't do the above then he would split the dxf.
No it's not automated,and tied in with all the other pathing, but at some point it may no longer be feasable to try automating it. Maybe you can even say it is not lazy anymore at that final point.
A profile code is of value since that just gives the user the code and option of manual tool application. For a more advanced user they can extract portions of the code as they wish and add simple moves to and from. On small stuff for instance,I can make a tool which will not gouge the workpiece, a good example is the three balled handle as only a special ground tool ( radiused on both sides and with a point ) will accomplish it using the code of the actual profile.
The above is all divorced from the previous pathing.
Just some thoughts,
RICH