Types of Software Interface:
The procedural interfaces refer to language interfaces that are essential to do the technical calculations, CAD modelling, procedure planning and machine programming. These interfaces can use subprograms, parameter descriptions or host languages to carry out the individual CAD activities; thus the host language concept is of specific importance. A host language is an existing language such like Fortran, C, C++ or VB etc. which has been extended to be capable to handle specific constructs as the description of a circle. It is frequently done by calling subroutines. Procedural interfaces are also utilized to set up, in a generic way, the CAD configuration to be utilized or to manipulate data of the CAD database.
Table: Types of Software Interface
Figure illustrated the concept of the Graphical Kernel System (GKS) that is a standard interface that may be utilized to operate different CAD hardware/software systems through an application program. GKS described a language independent nucleus for operating a graphic system.