Welcome to the libIGES project

This project aims to create a C++ library for preprocessing and creating IGESv5.3 solid model data interchange files. As of July 2015 the library has enough features implemented that it can merge existing IGES models into a single assembly file and can be used to create a solid model of electronic circuit boards.

The libIGES library aims to be a lightweight implementation for extracting, writing, and viewing model data; it is not intended as the core of a Mechanical CAD application.

The current code features support for the following IGES entities:

A number of programs exist primarily for the purpose of testing and validating the IGES preprocessor; of these programs the following two may be of general use:

As of July 2015 the library does not yet have any capability to create a graphical representation of the model data for visual display.

The library is portable between operating systems and instructions are included for building in a Linux environment and in an MS Windows environment using either the MicroSoft Visual Studio tools or the GNU compiler collection provided with MinGW.