I second what Kevin said, simple sketches in a CAD program is a great way to go although specific programs do give a wealth of very useful data and some very cool visualisations they tend to be limited in their applications, for example, neither susprog or OptimumK can simulate a front beamarrangement which uses a peg and slot although I will admit this is a very specific case.