STEP is the current standard for exchange of CAD data between different software packages. BRL-CAD makes use of the STEPcode project to implement its step-g importer, but there is a lot of work to fully implement the STEP standard. We need test infrastructure.

For this project, you'll create a program that links against STEPcode and generates a STEP output instantiating every entity for a given schema (e.g., AP203, AP214, or AP242). It'd provide a good example of exporting via SDAI and of course a great test file for import.

BRL-CAD's step-g converter will serve as a test harness for the data file being produced by your program.

References

  • src/other/step
  • src/conv/step

Requirements

  • Familiarity with being able to link against a 3rd party C/C++ API