Programs for creating 3D models of robots before building them?

Are you trying to create a functional model or just a 3-d picture of a robot ?