< Home

< Programming Guide

< Reference Manual

INSTALLATION CONTENTS

The HOOPS Exchange packaging has been changed beginning with v5.0. All packaging changes are detailed below.

After installing HOOPS Exchange, the following high-level directories will be created. This directory tree is the same regardless of the operating system that you are running. Some of the directories may not be relevant depending on your development platform.

bin: 32- and 64-bit libraries for the HOOPS Exchange components.

NOTE: Beginning with v5.0, the Exchange and Publish libraries have been combined. Please see the Distributing Your Application section for more information on which files are required for each product.

bin/resource/Font: This font must be installed to ensure accurate display of PMI data. The MyriadCAD font may only be redistributed with HOOPS Exchange enabled applications.

documentation: documentation including the Technical Overview, Programming Guide, and Reference Manual for HOOPS Exchange. All documentation is in HTML format.

include: header files for the HOOPS Exchange components.

samples/exchange/exchangesource: source code and project files for building various HOOPS Exchange sample applications. Most of the samples require command line parameters to work. A master solution file, samples/exchange.sln can be used to compile all of the Exchange samples. Please refer to the source code for a description of what input is required for each sample.

  • exchange.sln: a master project for building all of the HOOPS Exchange sample applications.
  • BrepAdaptator: sample that demonstrates how to programmatically convert imported surfaces to NURBS, split periodic faces at seams and compute UV curves.
  • CascadedAttributes: sample that demonstrates how to process inherited metadata such as color.
  • CreatePRCBrepWithGeometry: sample that demonstrates how to create a PRC file that contains trimmed surface.
  • CreatePRCCube: sample application that demonstrates how to create a PRC file that contains a tessellated textured cube and a simple markup.
  • DrawingViewer: sample application that demonstrates how to load a CATIA V5 drawing file.
  • ImportExport: sample application that demonstrates how to import a CAD file and export it to another format in only a few lines of code.
  • IncrementalLoad: sample application that demonstrates how to incrementally load an assembly file, part by part.
  • LoadMultiConfigCADFile: sample application that demonstrates how to load a CAD file that contains multiple configurations.
  • MultiplePRCFiles: sample application that demonstrates how to load a multiple PRC files into a single PRC assembly.
  • .NET Wrapper: sample application that demonstrates a simple C# wrapper for basic Exchange functions.
  • PRC2XML: sample application that writes the complete contents of a PRC file into an XML file.
  • Viewer: source code to the OpenGL based viewer application. The Viewer sample is reliant on the GLUT library. The GLUT DLL must be local to the .exe or in your PATH for the application to run. A 32-bit version of the GLUT library can be found in the \samples\Viewer\glut\distrib directory of the HOOPS Exchange installation.

samples/data: sample data which can be used in any of the demo programs which are distributed with HOOPS Exchange.