We purchased IronCAD basically because it was cheaper than buying the Catia translators we needed and they are included in the price sub £1K.
I have not used it in anger but the Catia translators are superb and whilst it might not do everything Solidworks can it is probably worth a look especially as they give a free trial.