Given stepper motors, aluminium extrusion and a G-Code controller, a simple version of a CNC machine was developed. It was required to have full 3-axis movement and have that movement be accurate to the G-Code it was given. All housings and structural components were disgned to enable the machine to have precise movement, without any jarring or irratic behaviour.
Having never used Solidworks (or any other professional CAD) beforehand, it was a great opportubity to pick up some basics while working on fairly simple components. Another outcome was learning how to read G-Code, which is a valuable skill to have as many technologies today run off such programs.