VDA-FS Format

VDA-FS (Co-operation of the German Automotive industry, Surfaces Interface) is a data format for the exchange of free formed curves and surfaces between automotive companies and their sub-contractors. VDA-FS is a German Industry Standard (DIN).

After adopting IGES as a means of transferring drafting data, the German automotive industry found it couldn't provide the precise surface definitions automotive manufacturing required. So they created a new specifaction (German Standard DIN 66 301), which is now one of the most used in the automotive industry.

The specification, in its structure, is very similar to IGES:

  • A header section, containing a set of record very similar to the IGES start and global sections
  • A section containing geometric data, terminated by an end identification record. The format is much easier than the one used in IGES directory and parameter sections. Comments are allowed in any position inside the file.
  • Beyond strictly geometric data (such as, for example, CIRCLE, CONS, FACE, TOP and many others), the VDA-FS format also provides groups of entities (GROUP) and information about transformations such as Transformation Matrix (TMAT) and Transformation List (TLIST).

In a comparison between VDA-FS and IGES formats, important differences are about rectangular patch arrays, where parametric spline surfaces are available only for cubics instead of any arbitrary order and B-spline surfaces are expressed in rational form, rather than non-rational, using polynomial coefficients.

As the IGES format is much more general than the VDA-FS format  — though making conversion rather difficult to handle — it might actually be used to transfer VDA-FS patches, using weights = 1 (so that surfaces are described as non-rational) and splitting the patches in order to get rid of the spline continuity constraints.