I guess what you need may be those software that will help you to size the cylinder as per your application, am i? If you only need this type of software then I will be much easier; but if you need software that they teach you how to make the cylinder, in the sence of telling you the piston size...