dicksham said:
... files can be read (and editable) by other CAD/CAM softwares ...
There's the rub. This isn't actually possible in the 3D world. Yes, as ttraser pointed out, you can spit our a neutral format such as IGES or STEP, but that may or may not come in cleanly to the targeted system. It depends, mores o with IGES than STEP, on how the two systems interpret and implement the neutral standard.
Even if it works perfectly, you are still left with a dumb blob in the end without the feature history. Want to move a hole? You need to fill in the old one and cut a new one. Some CAD tools have feature recognition where they can 'featurize' a neutral import, but you have to walk through that process. SW has one, I think, as does Pro|E WF4 and later.
Another thought is to use something like CoCreate or Solid Edge which are featureless direct modelers where you simply manipulate the solid to build your part, no features. They may deal better with neutral imports and a neutral export essentially looses nothing since there are no features to loose.
The question is what do you need to interface with? Just doing home projects? Try
Google Sketchup, it's free (but no export capability at all unless you buy the Pro version). I used it to lay out my basement and it was great for that. Are you wanting to work from home? Then you need to figure out what package best fills the needs of your potential clients.