-Exploded view diagrams
-Easy to use CAD user interface
-Advance simulation/Design validation [ such as powering up the engine and flight test. etc]
-ability to draw vector diagrams
-read pcb data as 3D parts
Thanks in advance
I am a regular Solidworks user and former CATIA and AutoCAD user and can tell you that for your first two requirements, Solidworks is the best I've used. It isn't very good at 'advanced' simulations, though. For something like an aircraft engine I would opt for a standalone package like Ansys (for CFD and FEA) or Fluent (CFD only). For simpler stuff, the Solidworks FEA package is decent, but the CFD is just terrible.
As far as drawing vector diagrams, I'd stick with AutoCAD or look for a free 2-d program.
To read PCB data, I know there are (very expensive) packages that allow direct communication between ECAD and MCAD programs, but you probably don't need one of those. The easiest way is to save the PCB as a step file (.stp or .step) and import it that way. Any moden 3d CAD package is capable of this.