# HOOPS Exchange

**URL:** https://forum.techsoft3d.com/c/data-solutions/hoops-exchange/64.md

[Latest](https://forum.techsoft3d.com/latest.md) · [Categories](https://forum.techsoft3d.com/categories.md) · [Tags](https://forum.techsoft3d.com/tags.md)

---

## [About the HOOPS Exchange category](https://forum.techsoft3d.com/t/about-the-hoops-exchange-category/1022)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0

</div>

A place for all discussions and questions around HOOPS Exchange.

---

## [HOOPS Exchange won't load all properties from STEP files](https://forum.techsoft3d.com/t/hoops-exchange-wont-load-all-properties-from-step-files/4997)

<div class="topic-metadata">

**Author:** [@oystein.handegard](https://forum.techsoft3d.com/u/oystein.handegard)\
**Replies:** 5\
**Last updated:** [September 17, 2026, 7:42am UTC](https://forum.techsoft3d.com/t/hoops-exchange-wont-load-all-properties-from-step-files/4997 "2026-09-17T07:42:13Z")

</div>

It seems to me that HOOPS Exchange does not always load all properties from a STEP file. I haven’t managed to figure out exactly what makes a \`GENERAL\_PROPERTY\` in the STEP file disappear but I have found a small STEP fi…

---

## [Investigate on A3D\_LOAD\_CANNOT\_LOAD\_MODEL in C# HOOPS Exchange](https://forum.techsoft3d.com/t/investigate-on-a3d-load-cannot-load-model-in-c-hoops-exchange/5209)

<div class="topic-metadata">

**Author:** [@giulia.picciau](https://forum.techsoft3d.com/u/giulia.picciau)\
**Replies:** 1\
**Last updated:** [September 4, 2026, 2:42pm UTC](https://forum.techsoft3d.com/t/investigate-on-a3d-load-cannot-load-model-in-c-hoops-exchange/5209 "2026-09-04T14:42:08Z")

</div>

Hello, I am able to load and process CAD files with the HOOPS Exchange C# API, but on a specific Naviswork model the loading process fails. I have pinpointed the issue being in the call to API.A3DAsmModelFileLoadFromFil…

---

## [DWG and Revit support Linux arm64](https://forum.techsoft3d.com/t/dwg-and-revit-support-linux-arm64/5192)

<div class="topic-metadata">

**Author:** [@mop1egn0bz2z](https://forum.techsoft3d.com/u/mop1egn0bz2z)\
**Replies:** 2\
**Last updated:** [July 31, 2026, 12:14am UTC](https://forum.techsoft3d.com/t/dwg-and-revit-support-linux-arm64/5192 "2026-07-31T00:14:35Z")

</div>

I looked at your documentation, and DWG and Revit don’t support Linux arm64. I compared it with ODA’s info, and their products do support Linux arm64. I wanted to ask, will your products support Linux arm64 in the future…

---

## [Support for welds added via CreoWelds](https://forum.techsoft3d.com/t/support-for-welds-added-via-creowelds/5177)

<div class="topic-metadata">

**Author:** [@RT\_CS](https://forum.techsoft3d.com/u/RT_CS)\
**Replies:** 1\
**Last updated:** [July 29, 2026, 6:03pm UTC](https://forum.techsoft3d.com/t/support-for-welds-added-via-creowelds/5177 "2026-07-29T18:03:17Z")

</div>

I’m not finding any mention in your docs, so posting here. Does HE support import of welds added via creo welding? I believe HE supports welding of some sort, but not finding information about Creo specific support. R…

---

## [How to import revit model with normal data?](https://forum.techsoft3d.com/t/how-to-import-revit-model-with-normal-data/5196)

<div class="topic-metadata">

**Author:** [@820110017](https://forum.techsoft3d.com/u/820110017)\
**Replies:** 0\
**Last updated:** [July 29, 2026, 9:00am UTC](https://forum.techsoft3d.com/t/how-to-import-revit-model-with-normal-data/5196 "2026-07-29T09:00:52Z")

</div>

Hi, I tried using the demo viewer 25.2 to view the Revit model, but the surface of the steel pipe is not smooth. Is there any parameter that can make it smooth？ Thanks.

---

## [Understanding Cascaded Attribute Evaluation When Importing Prototype and ProductOccurrence Separately](https://forum.techsoft3d.com/t/understanding-cascaded-attribute-evaluation-when-importing-prototype-and-productoccurrence-separately/5172)

<div class="topic-metadata">

**Author:** [@diliji2008](https://forum.techsoft3d.com/u/diliji2008)\
**Replies:** 0\
**Last updated:** [June 29, 2026, 10:02pm UTC](https://forum.techsoft3d.com/t/understanding-cascaded-attribute-evaluation-when-importing-prototype-and-productoccurrence-separately/5172 "2026-06-29T22:02:04Z")

</div>

\# Understanding Cascaded Attribute Evaluation Across Prototype Boundaries Hi, I’m implementing a CAD importer based on HOOPS Exchange and have some questions about the intended usage of \`A3DMiscCascadedAttributesPush()…

---

## [Support for Solid Works assembly envelopes?](https://forum.techsoft3d.com/t/support-for-solid-works-assembly-envelopes/5156)

<div class="topic-metadata">

**Author:** [@RT\_CS](https://forum.techsoft3d.com/u/RT_CS)\
**Replies:** 2\
**Last updated:** [June 2, 2026, 5:44pm UTC](https://forum.techsoft3d.com/t/support-for-solid-works-assembly-envelopes/5156 "2026-06-02T17:44:24Z")

</div>

I’ve done some testing and reading of the docs and it appears that HOOPS Exchnge does not currently support Solid Works assembly envelopes. Is there anyone here that can confirm my understanding? Also, is this somethin…

---

## [HOOPS EXCHANGE - disposing memory after traversing annotations and views](https://forum.techsoft3d.com/t/hoops-exchange-disposing-memory-after-traversing-annotations-and-views/5146)

<div class="topic-metadata">

**Author:** [@michal.sawczuk](https://forum.techsoft3d.com/u/michal.sawczuk)\
**Replies:** 1\
**Last updated:** [May 22, 2026, 10:22pm UTC](https://forum.techsoft3d.com/t/hoops-exchange-disposing-memory-after-traversing-annotations-and-views/5146 "2026-05-22T22:22:21Z")

</div>

Could you help me to release memory after using following parts of code which are identical to sample Viewer’s code of HOOPS Exchange, TreeTraverse.cpp: A3DUns32 uNbAnnotationEntity = m\_sProductOccurrenceData.m\_uiAnnota…

---

## [Using the "HOOPS\_Exchange\_Publish Viewer" project to test "\_Aquo Bottle.CATProduct", there are issues with the position and rotation of "PMI"](https://forum.techsoft3d.com/t/using-the-hoops-exchange-publish-viewer-project-to-test-aquo-bottle-catproduct-there-are-issues-with-the-position-and-rotation-of-pmi/3844)

<div class="topic-metadata">

**Author:** [@1140643368](https://forum.techsoft3d.com/u/1140643368)\
**Replies:** 2\
**Last updated:** [April 3, 2026, 8:52pm UTC](https://forum.techsoft3d.com/t/using-the-hoops-exchange-publish-viewer-project-to-test-aquo-bottle-catproduct-there-are-issues-with-the-position-and-rotation-of-pmi/3844 "2026-04-03T20:52:58Z")

</div>

Using the “HOOPS\_Exchange\_Publish Viewer” project to test “\_Aquo Bottle.CATProduct”, there are issues with the position and rotation of “PMI”.

---

## [Render PMI error by example Viewer](https://forum.techsoft3d.com/t/render-pmi-error-by-example-viewer/5118)

<div class="topic-metadata">

**Author:** [@bigtreeryengine](https://forum.techsoft3d.com/u/bigtreeryengine)\
**Replies:** 1\
**Last updated:** [April 3, 2026, 8:20pm UTC](https://forum.techsoft3d.com/t/render-pmi-error-by-example-viewer/5118 "2026-04-03T20:20:11Z")

</div>

Why does the PMI drawn by the Hoops Exchange example Viewer show incorrect orientation or position, and why are some symbols not converted correctly?

---

## [How to Manage Inheritance Flags](https://forum.techsoft3d.com/t/how-to-manage-inheritance-flags/5112)

<div class="topic-metadata">

**Author:** [@Man](https://forum.techsoft3d.com/u/Man)\
**Replies:** 0\
**Last updated:** [March 24, 2026, 8:46am UTC](https://forum.techsoft3d.com/t/how-to-manage-inheritance-flags/5112 "2026-03-24T08:46:23Z")

</div>

This article explains how inheritance flags control graphical attributes in HOOPS Exchange, including visibility, color, transparency, line style, and layer. While the concept applies to all attributes, this guide mainly…

---

## [Sample of creating thumbnail of a RVT model](https://forum.techsoft3d.com/t/sample-of-creating-thumbnail-of-a-rvt-model/5111)

<div class="topic-metadata">

**Author:** [@820110017](https://forum.techsoft3d.com/u/820110017)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 2:25am UTC](https://forum.techsoft3d.com/t/sample-of-creating-thumbnail-of-a-rvt-model/5111 "2026-03-24T02:25:43Z")

</div>

Hi, Is there any sample code of creating thumbnail of a RVT model ？（Using HOOPS Exchange） Thanks.

---

## [How-to obtain BIM data from an RVT file?](https://forum.techsoft3d.com/t/how-to-obtain-bim-data-from-an-rvt-file/5099)

<div class="topic-metadata">

**Author:** [@502815549](https://forum.techsoft3d.com/u/502815549)\
**Replies:** 9\
**Last updated:** [March 18, 2026, 1:50am UTC](https://forum.techsoft3d.com/t/how-to-obtain-bim-data-from-an-rvt-file/5099 "2026-03-18T01:50:46Z")

</div>

How can I obtain BIM data from an RVT file using Exchange？ Does the RVt format support reading BIM data? Can Exchange edit and set BIM data?

---

## [HOOP EXCHANGE missing file problem](https://forum.techsoft3d.com/t/hoop-exchange-missing-file-problem/5103)

<div class="topic-metadata">

**Author:** [@820110017](https://forum.techsoft3d.com/u/820110017)\
**Replies:** 2\
**Last updated:** [March 13, 2026, 3:18am UTC](https://forum.techsoft3d.com/t/hoop-exchange-missing-file-problem/5103 "2026-03-13T03:18:24Z")

</div>

Hi, The following question was raised when we used libconvert before, and the answer we received was that it could not be implemented. Now that we are using EXCHANGE, can we correctly calculate the relative path between…

---

## [Convert catia file error](https://forum.techsoft3d.com/t/convert-catia-file-error/5054)

<div class="topic-metadata">

**Author:** [@1224153851](https://forum.techsoft3d.com/u/1224153851)\
**Replies:** 1\
**Last updated:** [January 21, 2026, 1:59pm UTC](https://forum.techsoft3d.com/t/convert-catia-file-error/5054 "2026-01-21T13:59:11Z")

</div>

I am using the Hoops Exchanger demo and hope to convert a CATIA file to a GLB file. However, the result is: sHoopsExchangeLoader.Convert(sImport, sExport) returned error -10007 = A3D\_LOAD\_CANNOT\_LOAD\_MODEL

---

## [How to export to .glb while preserving part/occurrence names](https://forum.techsoft3d.com/t/how-to-export-to-glb-while-preserving-part-occurrence-names/5029)

<div class="topic-metadata">

**Author:** [@adam.sage](https://forum.techsoft3d.com/u/adam.sage)\
**Replies:** 0\
**Last updated:** [December 17, 2025, 11:50pm UTC](https://forum.techsoft3d.com/t/how-to-export-to-glb-while-preserving-part-occurrence-names/5029 "2025-12-17T23:50:26Z")

</div>

I’m calling A3DSDKHOOPSExchangeLoader.Export() to create a .glb file. But, I’m noticing when reading the output.glb file that only the top level Product Occurrence names are being brought from the Hoops node tree to the …

---

## [Obtaining a layer pointer from a layer ID](https://forum.techsoft3d.com/t/obtaining-a-layer-pointer-from-a-layer-id/5028)

<div class="topic-metadata">

**Author:** [@harry.buttery](https://forum.techsoft3d.com/u/harry.buttery)\
**Replies:** 0\
**Last updated:** [December 16, 2025, 2:47pm UTC](https://forum.techsoft3d.com/t/obtaining-a-layer-pointer-from-a-layer-id/5028 "2025-12-16T14:47:03Z")

</div>

I have an iges model that contains some entity groupings (IGES type 406). When I read this model using HOOPS Exchange, these groupings come in the form of ‘Layers’. In my program, I’d like to make use of these layers by …

---

## [How to hide nodes of kA3DTypeRiCoordinateSystem type using Exchange？](https://forum.techsoft3d.com/t/how-to-hide-nodes-of-ka3dtypericoordinatesystem-type-using-exchange/5019)

<div class="topic-metadata">

**Author:** [@502815549](https://forum.techsoft3d.com/u/502815549)\
**Replies:** 1\
**Last updated:** [December 4, 2025, 3:46pm UTC](https://forum.techsoft3d.com/t/how-to-hide-nodes-of-ka3dtypericoordinatesystem-type-using-exchange/5019 "2025-12-04T15:46:52Z")

</div>

In Exchange, How to hide nodes of kA3DTypeRiCoordinateSystem type

---

## [How to combine multiple original files to generate a scz file](https://forum.techsoft3d.com/t/how-to-combine-multiple-original-files-to-generate-a-scz-file/5014)

<div class="topic-metadata">

**Author:** [@502815549](https://forum.techsoft3d.com/u/502815549)\
**Replies:** 3\
**Last updated:** [November 27, 2025, 4:19pm UTC](https://forum.techsoft3d.com/t/how-to-combine-multiple-original-files-to-generate-a-scz-file/5014 "2025-11-27T16:19:50Z")

</div>

I need to combine multiple original files into a scene, and then generate a scz file from this scene. How do I implement this function?

---

## [What is A3DEEntityType 1315?](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016)

<div class="topic-metadata">

**Author:** [@adam.sage](https://forum.techsoft3d.com/u/adam.sage)\
**Replies:** 2\
**Last updated:** [November 27, 2025, 2:58pm UTC](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016 "2025-11-27T14:58:03Z")

</div>

I’m trying to access the sketch/drawing data of the model included in sample data at “data/CV5\_Aquo\_Bottle/"\_Aquo Bottle.CATProduct” From a DrawingBlock reference, I run the following code: if (pDrwBlock == nullptr) {…

---

## [How to easily convert A3DRiBrepModel to OpenCasCade Shape？](https://forum.techsoft3d.com/t/how-to-easily-convert-a3dribrepmodel-to-opencascade-shape/4834)

<div class="topic-metadata">

**Author:** [@502815549](https://forum.techsoft3d.com/u/502815549)\
**Replies:** 3\
**Last updated:** [October 27, 2025, 11:34am UTC](https://forum.techsoft3d.com/t/how-to-easily-convert-a3dribrepmodel-to-opencascade-shape/4834 "2025-10-27T11:34:21Z")

</div>

I tried to export A3DRiBrepModel as a step file and import it into OpenCasCade, but I found that exporting A3DRiBrepModel as a step is slightly different from the original A3DRiBrepModel. Is there any simple way to conve…

---

## [Is there a way to make Revit format data measurable?](https://forum.techsoft3d.com/t/is-there-a-way-to-make-revit-format-data-measurable/4959)

<div class="topic-metadata">

**Author:** [@502815549](https://forum.techsoft3d.com/u/502815549)\
**Replies:** 5\
**Last updated:** [October 21, 2025, 12:07am UTC](https://forum.techsoft3d.com/t/is-there-a-way-to-make-revit-format-data-measurable/4959 "2025-10-21T00:07:30Z")

</div>

Is there a way to make Revit format data measurable?

---

## [Why is the model part of the animation cropped by the camera?](https://forum.techsoft3d.com/t/why-is-the-model-part-of-the-animation-cropped-by-the-camera/1351)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0\
**Last updated:** [January 1, 2021, 5:00am UTC](https://forum.techsoft3d.com/t/why-is-the-model-part-of-the-animation-cropped-by-the-camera/1351 "2021-01-01T05:00:00Z")

</div>

Question : When I moved the model parts, the model was cropped by the camera’s near clipping plane? Answer: It is not possible to set the near plane of the camera for a 3D annotation. In order to avoid this effect a…

---

## [How-To Compute a default cameras for a CAD Model](https://forum.techsoft3d.com/t/how-to-compute-a-default-cameras-for-a-cad-model/1354)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0\
**Last updated:** [November 2, 2021, 4:00am UTC](https://forum.techsoft3d.com/t/how-to-compute-a-default-cameras-for-a-cad-model/1354 "2021-11-02T04:00:00Z")

</div>

To programmatically create a “Fit visible” camera, you will compute its value using the model bounding box. In this sample code below you can see a simple way to compute a fit world view “Default” camera A3DMiscCompute…

---

## [Publish Animation can't specify the center of rotation, it can only rotate according to the world coordinate system?](https://forum.techsoft3d.com/t/publish-animation-cant-specify-the-center-of-rotation-it-can-only-rotate-according-to-the-world-coordinate-system/687)

<div class="topic-metadata">

**Author:** [@jianhong.luo](https://forum.techsoft3d.com/u/jianhong.luo)\
**Replies:** 1\
**Last updated:** [March 11, 2022, 6:38am UTC](https://forum.techsoft3d.com/t/publish-animation-cant-specify-the-center-of-rotation-it-can-only-rotate-according-to-the-world-coordinate-system/687 "2022-03-11T06:38:36Z")

</div>

When publish 3D animation, entity rotation can’t specify a rotation center, it can only rotate according to absolute coordinate system, I want entity to specify a rotation center and rotation direction axis rotation, how…

---

## [Publish module in Linux system using Chinese fonts, Chinese display normal, English display messy code](https://forum.techsoft3d.com/t/publish-module-in-linux-system-using-chinese-fonts-chinese-display-normal-english-display-messy-code/679)

<div class="topic-metadata">

**Author:** [@jianhong.luo](https://forum.techsoft3d.com/u/jianhong.luo)\
**Replies:** 1\
**Last updated:** [March 11, 2022, 8:15am UTC](https://forum.techsoft3d.com/t/publish-module-in-linux-system-using-chinese-fonts-chinese-display-normal-english-display-messy-code/679 "2022-03-11T08:15:42Z")

</div>

A3DPDFTextDataEx sTextData; A3D\_INITIALIZE\_DATA(A3DPDFTextDataEx, sTextData); sTextData.m\_pcFontName = PUBLISH\_FONT\_NAME; sTextData.m\_iFontSize = fontSize; sTextData.m\_sColor.m\_dRed = textColor.red; …

---

## [How-to: Manage Unicode strings into Hoops Publish](https://forum.techsoft3d.com/t/how-to-manage-unicode-strings-into-hoops-publish/1256)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0\
**Last updated:** [December 20, 2022, 9:05pm UTC](https://forum.techsoft3d.com/t/how-to-manage-unicode-strings-into-hoops-publish/1256 "2022-12-20T21:05:23Z")

</div>

This article demonstrates how to display foreign characters in a PDF file by converting a Unicode string to a UTF8Char string. In the HOOPS Publish API, every character string must be given as A3DUTF8Char\*. However, whe…

---

## [The publish module publishes animations using javascript to define the animation engine, without running the code inside the TimeEventHandler](https://forum.techsoft3d.com/t/the-publish-module-publishes-animations-using-javascript-to-define-the-animation-engine-without-running-the-code-inside-the-timeeventhandler/692)

<div class="topic-metadata">

**Author:** [@jianhong.luo](https://forum.techsoft3d.com/u/jianhong.luo)\
**Replies:** 1\
**Last updated:** [March 15, 2022, 4:57pm UTC](https://forum.techsoft3d.com/t/the-publish-module-publishes-animations-using-javascript-to-define-the-animation-engine-without-running-the-code-inside-the-timeeventhandler/692 "2022-03-15T16:57:46Z")

</div>

When inserting 3d annot, I use the following code: A3DPDF3DArtworkData2 s3DArtworkData; A3D\_INITIALIZE\_DATA(A3DPDF3DArtworkData2, s3DArtworkData); s3DArtworkData.m\_pStream = m\_pStream; s3DArtworkData.m\_eAnimationStyl…

---

## [How-to: Handle non-English fonts and characters](https://forum.techsoft3d.com/t/how-to-handle-non-english-fonts-and-characters/1257)

<div class="topic-metadata">

**Author:** [@gabriel.peragine](https://forum.techsoft3d.com/u/gabriel.peragine)\
**Replies:** 0\
**Last updated:** [December 20, 2022, 9:09pm UTC](https://forum.techsoft3d.com/t/how-to-handle-non-english-fonts-and-characters/1257 "2022-12-20T21:09:45Z")

</div>

This article will provide best practices and a checklist for all the requirements to display non-English character sets in a PDF document. If dealing with Asian characters, a specific Acrobat package must be installed …

[Next page](https://forum.techsoft3d.com/c/data-solutions/hoops-exchange/64.md?page=1)
