# HOOPS Exchange 2024.8.0

## Technology Update

### Format Updates

Format | Updated Version
--- | ---
STEP (Writer) | AP 242 Ed2 (beta) and Ed3 (beta)

DGN v7 and v8 Format Update

The DGN file format support in its Alpha state has been improved with new elements support and basic colors. Continuous update will follow in upcoming releases.

See File Formats for the list of all supported formats.

### Third-Party Library Updates

For more information about package content, see Distributing Your Application.

See also

- File Formats

## New Features

SolidWorks’ Flat Pattern feature

SolidWorks’ Flat Pattern feature is now supported with below information:

- Fixed face
- Grain direction
- Geometry
- Links to bends

This feature is only implemented for SolidWorks versions 2015 and higher.

## Deprecations

These symbols are deprecated. They will be moved to a separate namespace and/or header file and made opt-in starting with version 2025.1.0, and then removed completely in 2026.1.0:

- `A3DAsmPartDefinitionFeatureTreesGet`
- `A3DAsmProductOccurrenceUnload`
- `A3DCallbackDrawBegin`
- `A3DCallbackDrawBeginFixedSize`
- `A3DCallbackDrawBeginFrameDraw`
- `A3DCallbackDrawBeginLineStipple`
- `A3DCallbackDrawBeginLineWidth`
- `A3DCallbackDrawBeginMaterial`
- `A3DCallbackDrawColor`
- `A3DCallbackDrawCylinder`
- `A3DCallbackDrawEnd`
- `A3DCallbackDrawEndFixedSize`
- `A3DCallbackDrawEndFrameDraw`
- `A3DCallbackDrawEndLineStipple`
- `A3DCallbackDrawEndLineWidth`
- `A3DCallbackDrawEndMaterial`
- `A3DCallbackDrawFont`
- `A3DCallbackDrawGetDrawContext`
- `A3DCallbackDrawMarkupTriangle`
- `A3DCallbackDrawMaterial`
- `A3DCallbackDrawMultMatrix`
- `A3DCallbackDrawPattern`
- `A3DCallbackDrawPicture`
- `A3DCallbackDrawPoint`
- `A3DCallbackDrawPolyLine`
- `A3DCallbackDrawPolygon`
- `A3DCallbackDrawPopMatrix`
- `A3DCallbackDrawProject`
- `A3DCallbackDrawPushMatrix`
- `A3DCallbackDrawSetTessellationPoints`
- `A3DCallbackDrawSymbol`
- `A3DCallbackDrawText`
- `A3DCallbackDrawTriangle`
- `A3DCallbackDrawTriangleFan`
- `A3DCallbackDrawTriangleFanOneNormal`
- `A3DCallbackDrawTriangleFanOneNormalTextured`
- `A3DCallbackDrawTriangleFanTextured`
- `A3DCallbackDrawTriangleOneNormal`
- `A3DCallbackDrawTriangleOneNormalTextured`
- `A3DCallbackDrawTriangleStripe`
- `A3DCallbackDrawTriangleStripeOneNormal`
- `A3DCallbackDrawTriangleStripeOneNormalTextured`
- `A3DCallbackDrawTriangleStripeTextured`
- `A3DCallbackDrawTriangleTextured`
- `A3DCallbackDrawUnProject`
- `A3DComputeOrthoHLROnModelFile`
- `A3DComputeOrthoHLROnModelFile2`
- `A3DDisableHandleSIGSEGV`
- `A3DDraw`
- `A3DDrawGetBoundingBox`
- `A3DDrawInitCallbacks`
- `A3DDrawMarkup`
- `A3DDrawRepresentationItem`
- `A3DEnableHandleSIGSEGV`
- `A3DGetCurveAsAnalytic`
- `A3DGetCurveAsAnalyticFromCoEdge`
- `A3DGetSurfaceAsAnalytic`
- `A3DMkpRTFDelete`
- `A3DMkpRTFGetField`
- `A3DMkpRTFInit`
- `A3DProjectPointCloud2`
- `A3DSimplifyModelFileCurveAndSurfaceAsAnalytic`
- `A3DSurfBaseGetAsNurbs`
- The A3DSDKDraw.h header.

For more information, please see our Support policies documentation.

Messages will be emitted by the compiler for these symbols. They can be silenced by defining the A3DAPI_IGNORE_DEPRECATED macro before including HOOPS Exchange headers.

## Fixed Bugs

Issue | Description
--- | ---
SDHE-22025 | Fixed a scaling issue when using DeepCopy
SDHE-22020 | Fixed critical fault when A3DSDKLoadLibrary is called on Linux
SDHE-22016 | Fixed a reading time regression when loading a IFC file
SDHE-22011 | Fixed a naming issue when using DeepCopy
SDHE-21992 | Fixed vulnerability with out of bounds write for a SOLIDWORKS file
SDHE-21991 | Fixed vulnerability with Heap corruption for a CREO file
SDHE-21990 | Fixed vulnerability with Stack Buffer Overrun for a CREO file
SDHE-21988 | Fixed vulnerability in a third party: libexpat 2.6.2
SDHE-21938 | Fixed missing face colors with INVENTOR 2024 files
SDHE-21907 | Fixed issue preventing from loading a IFC file
SDHE-21884 | Fixed issue preventing from reading Cosmetic threads for Revolve and Sweep features for SOLIDWORKS format
SDHE-21845 | Fixed issue of missing components while translating to Parasolid a CATIA V5 assembly referencing CGR files
SDHE-21742 | Fixed crash upon reading a corrupted INVENTOR file
SDHE-21699 | Fixed issue while using A3DSimplifyModelFileWithAnalytics during STEP to SAT conversion
SDHE-21416 | Fixed issue with transparency while exporting to GLB
SDHE-21381 | Fixed regression while using A3DSimplifyModelFileWithAnalytics during STEP to SAT conversion
SDHE-21346 | Fixed issue while exporting to GLB
SDHE-21278 | Fixed missing Japanese node names when exporting to PARASOLID on Linux
SDHE-21264 | Fixed regression with names when exporting CATIA V5 to PARASOLID
SDHE-21233 | Fixed issue with transparency while exporting to GLB
SDHE-21142 | Fixed PMI / Dimension issue for a SOLIDWORKS file
SDHE-20689 | Fixed PMI / Datum issue for a CREO file
SDHE-20644 | Fixed regression with duplicated coordinate system when loading a STEP file
SDHE-20257 | Fixed issue with missing Features for SOLIDWORKS format
SDHE-19900 | Fixed issue with Suppressed part for a CREO file
SDHE-19650 | Fixed crash upon reading a CREO 5.0 file
SDHE-18449 | Fixed performance issue with the Point Projection function

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