Select this link to download our Mathematica notebook for four-bar linkage synthesis. It will download as a textfile, so delete the .txt extension, then Mathematica should be able to read it. If you have an problems, please contact me.
This notebook is an example of the type of programs that I use to teach mechanism theory. In my courses students generate their own notebooks like this for the analysis and synthesis of various linkages. The program is not optimized in any way.
This particular notebook does provide a new capability. It uses a randomized search in tolerance zones near the required task positions to find linkages that do not have well-known defects. Cut and paste the text file output into our Mechanism Generator software to automatically generate a SolidWorks model of the linkage and task.