Start with Sketchup Free to get your feet wet on the drawing end of it and then try out Vectric products maybe. Vectric will probably be what you want unless someone knows of something better for the price. It is good for drawing and will generate code.