You are right, After a whole day of searching for hardware part models, I realised that Google Sketchup had the biggest PC hardware collection and its all free (most of the CAD models were either for sale or you had to register in their site to download them and i hate registring in sites.
As for Cad, I had a little experience playing around with it back in school but i would still call myself a noob at it. My knowlege of general 3d modelling (on a much easier level than CAD) helped me get around the program and do some basic stuff. My goal was just to get familiar enough with some of the basics which will help me with my design. but, the lack of computer-part models for it turned me off of it. (and the plugin for google sketchup models was kindof expensive for just a plugin that allowed you to do 1 thing which was importing 1 format) and the Plugin didnt even work anyway.
I still had a bunch of frustrations to work out like, i couldnt figure out how to manage the materials and textures on the model as they always loaded without a texture even if they came with it. (Textures and materials are the hardest thing i always find in all 3d modelling programs i tried. Also, most models, i got didnt follow any kind of scaling standard so some looked bigger than others nad stuff. Because i want to use Cad to aid me in building a real thing, Correct scale and dimentions are important to me. Finally the distance Units used in Cad, didnt have any real name, they were just numbers, (this videocard is 451.57 long) and since i had no correctly scaled model or any idea about the autocads measurment system, i felt like i was waisting time
Also Autocad really took a toll on my computer. Despite having a quadcore Xeon, and dual 9800m GTX AutoCad Often crashed and 4GB of ram was barley enough to run a decent set of models. I guess Cad is a program that you want to buy a high end Quadro GPU for.
i finally gave in to google Sketchup and it turned out to be really great. I was hoping to take advantage of some advanced Autocad features but... ohh well. Sketchup did have really weird controls, but it was much easier to learn and had a lot of really cool modeling features. Another reason i didnt like it was because of the way you couldnt create an object with exact measurments easily. Since google didnt have the model of the PSU i worked eith in my project, i had to make one myself. Now Sketchups system was based on metrics, and the modelling community folloed scale standard which made my life a lot easier. So when i tried making a box 150mm x 100mm x 40.5 mm, it was a pain to get it right by hand as i couldnt find any other way. I kept slipping a few mm back and forth. After a few tries i made a box with correct dimentions using just straight lines as boxes were too hard to make them accurate to a millimeter as you might always slip on either of the 2 axis. So i built my box but then i zoomed out, it was crooked and i coult fix it so i started again. I guess this is a nice toch even if it is annoying because it feels like you are actually making the model with your hands. Altho i always thought it was more common sence to have a build box button where you enter the correct dimentions and you got yourself a box.
So this was a kinda fun day for me, and sketchup turned out to be really great design tool. (altho even in sketchup i have tons of trouble figuring out the textures/materials color codes system. i spent the last hour painting a 40mm Fan dark grey (it was white) For a while i couldnt even figure out how to paint it but then i did something and i dont know what i did but i can finally finish painting the fan now. and untill net time i get a textureless model which i will just poke my mouse into and all over the materials menu untill something works lol.

dont hate people who rip you off,cheat and get away with it, learn from them