In particular, parametric programming may be utilized to allow a user such as a designer, engineer or computer numerically controlled (CNC) programmer to vary the parameters of a particular task, that is, determine the fold geometry for a fold line of a specific sheet of material based upon the specific characteristics or parameters of the specific sheet, the capabilities of the available cutting