I have used used 3D cad when first moved from the mainframe running work stations to PCs. Have built model for employers as an engineer in ProE, Unigraphics, solid works. And at home free versions including Granite, Creteo (before in became paid), etc. Every single one does something poorly...