# HOOPS Exchange Documentation

The HOOPS Exchange SDK is a set of C software libraries that enable development teams to quickly add reliable 3D CAD import and export capabilities to their applications. This allows access to a broad range of data, including the exact geometrical representation of your model, 3D tolerances and markups, model tree, views, metadata, visualization, and more, agnostically.

HOOPS Exchange provides access to a variety of mechanical CAD formats such as CATIA, NX, Creo, SOLIDWORKS, Inventor, and Solid Edge, as well as CAD standards like JT, STEP, STL, IGES, and AEC formats, like Revit, IFC, and DWG.

Export to popular formats such as JT, STEP, STL, FBX and more.

Getting Started

Prerequisites and quickstart walkthrough for new developers

- Technical Overview
- Evaluating HOOPS Exchange
- Set Up Your Environment

Platforms and Formats

Information about supported platforms and file formats

- Supported Formats
- Supported Platforms

Tutorials

How to build real-world applications

- File-to-File Translation
- Traverse CAD Structure
- Write a CAD Viewer
- C# Tutorials

Programming Guide

Complete guide to HOOPS Exchange concepts

- Fundamentals
- Basic Operations
- Advanced Functions
- BIM

API Reference

Detailed information about HOOPS Exchange API

- Exchange Modules
- All C Structures
- All C Functions
- C# API Primer

Additional Resources

Stay up to date with the latest changes and improvements

- Release Notes
- Public Roadmap
- Support

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...