How do I avoid artifacts when using bevel objects with complex curves?
&nbsp;&nbsp;The only way I have found is not a fast solution, but so far the only one I can imagine without writing a completely new bevel routine. If you have two beziers at a sharp angle, they don't normally have the same length, so the concept of resolution and even spacing would be in the way of a clean bevel where both sides shave off material.

&nbsp;&nbsp;Okay, here's the way:





This curve consists of sharp angles. The ones that cause trouble.
Give the curve a bevel of, for example, 0.2 and an offset of -0.2 and adjust resolution of bevel and curve to match your desired end result.
Duplicate the curves.
Change the shapes like shown. Every curve segment you want to retain should continue straight. The newly created bulges will be cut away. I adjusted adjacent handles to be 180° and made them longer. If you want more precision, extrude the curve, so you can be sure to have a straight continuation (or a slightly curved one if the dynamics of the curve demand that). I put opposite curve segments into the same object because I have an even count of segments. The blue object is contributing the horizontal part of the finished mesh while the green object adds the vertical one.
Convert both into meshes. Perform Remove Doubles and maybe Recalculate Normals Outside.
Connect them with a Boolean Modifier set to Intersect because you are only interested in the space both objects occupy. Apply it.