# HOOPS Exchange 2018 SP1

## Format Updates

Format | Updated Version
--- | ---
CATIA V5 | V5_6R2018
NX | 12
Parasolid | v30.1
ACIS | 2018 (R28)
Rhino | 6

## Enhancements

C++ API

A C++ interface has been added for HOOPS Exchange. This is the first release of this interface and it should be considered as a fully supported pre-release of the code. One of the first main use cases for the C++ interface is to enable and allow the update of a HOOPS Exchange version without having to recompile your application. This C++ API will continue to be developed in future releases to make it easier to develop and build your application. Please see the Getting Started with the C++ API section for more information.

## Collision Detection

Functionality (`A3DCollisionCompute()`) has been added to determine if there is interference (clashes) between parts within an assembly. (This is a static clash detection.) As well as detecting interference, the function will be able to check the clearance of parts for a given clearance distance and also if the part is completely enclosed within the other part.

## Bounding Box Computation

A new function (`A3DMiscComputeBoundingBox()`) is included to calculate the bounding box for a representation item, product occurrence, and model file.

## Functionality Enhancements

SolidWorks

Support for SolidWorks Virtual Components. A Virtual Component is a component that is embedded inside the assembly file rather than being an external reference.

NX

Improved the support and handling of very large assemblies.

3DXML

Improved the quality of the default view.

JT

JT views have been improved to fix exploded view problems.

Miscellaneous

Notification about the :func:`A3DMiscReferenceOnTopologyCreate` function. Creating a `A3DMiscReferenceOnTopologyData` on tessellated entities will not be supported.

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...