First... create these 3 curves (fig 19), or download this step 1 file (Right-Click Save-As), if you open this file you will have 3 curves : 1 straight curve and 3 circle curves (fig 19)
OK first step, select all these curves, then select edit curves > intersect curves, you will have these 6 intersect areas, it means this operation will cut these intersect areas (fig 20). Next select back all of these curves then go to edit curves > cut curves. Now you will see some areas has been removed autmatically (fig 21)
But if you select them one-by-one (individualy), some of these curves are still connected (fig 22). We don't want it, cause for this operation, we need to separate all of the intersected curves.
OK now select back all these curves then go to edit curves > cut curves again, this time all of the areas has been cutted out (fig 23), ahhh...OK...this is whats we need to start.
Now select these curves (fig 24), and delete them (fig 25), now you have correct intersected areas, but they're still separated curves, we need to attach all of them right?. You cannot just select all these curves and attach them together.
OK now select these 2 curves (straightcurve first then the circle one) (fig 26), then go to edit curves > attach curves > option box and apply these settings (fig 27), these settings means we'll use connect curve attach method and remove unnecessary multiple knots.
Now hit Attach, then you will have this new curve (fig 28). Next with this new curve still selected, shift-select another curve (fig 29), and press "G" (repeat command), now they're attached right? (fig 30)
Now Shift-Select next separated curve and hit "G" again, repeat this steps until the last curve attached (fig 31), and don't worry about some of strange connection there, we'll fix them later.
OK. now turn on select by component type icon to see all of the CVs (fig 32). Now we'll fix these connection areas (fig 33)
Before fixing these connection areas, something that we should know that we still have the original curves, these original curves will guide us to fix the connection areas.
OK First, we're gonna fix no 1 connection area, zoom to this no 1 area, select this CV (fig 34), drag it to the bottom a little bit (following original curve) (fig 35)
Extremely warning while moving : Do not until touching the previous curve and do not overlapped previous curve, if you do this, then you will have crossed CVs, with crossed CVs you will have very bad extrusion, bevel, loft, and other curve surfaces, and with crossed CVs you'll be always have error messages while filleting objects, etc...so don't mess with this crossed CVs guy...baaad result eh..o_0
Ok, next do the same steps to fix another connection area, here's the sample of area no 3 (after fixed) ( fig 38). After finished with all connction areas, click select by object type button , move this final curve to another location (fig 39)
Select all of original curves, delete them all, select back your final curve and put it back to its original location (translate X = 0), then select edit curves > open/close curves to close your final curve, now you will have a cute single closed curve fig (40)
Ok now you know the ideas right ?, it's about curve intersection, of course you could do some experiment with these intersection tool to create another complex curve. This Intersection tool always great for architectural based modeling (create basic walls, floors, etc).