 CAAD has two types of structures in its program.The first system is surface structure which provides a graphics medium to represent three-dimensional objects using two-dimensional representations.Also algorithms that allow the generation of patterns and their analysis using programmed criteria, and data banks that store information about the problem at hand and the standards and regulations that applies to it.