HOOPS Publish 2018

New Features and Enhancements

  • New function \ref A3DMiscReferenceOnTessCreate Enables the creation of PMIs linked to tessellation

  • New function \ref A3DPDFCheckPDFLibInitialization Determines if the PDF Library has been initialized with \ref A3DPDFInitializePDFLibAndResourceDirectory() .

  • HOOPS Publish no longer requires changing the current directory before initialization. This is now performed internally at the appropriate time.

  • New functionality has been created to link markup with the tessellated geometry in cases where there is no B-rep. See \ref A3DMiscReferenceOnTessCreate() for more details.

Fixed Bugs

Issue Number



View in PDF is different between 2017 and 2017SP1


Adobe Reader/Acrobat crash when opening the published PDF

License Key Update

Important: A new license key specifically generated for HOOPS Publish 2018 and above is required. Licenses generated for previous versions will not work. Please visit the HOOPS Publish download page to generate a new key.

In addition, the header file downloaded from the Developer Zone has been renamed from A3DSDKLicenseKey.h to hoops_license.h. Please remove old A3DSDKLicenseKey.h files.

Lastly, A3DLicPutLicense(), A3DLicPutPRCLicense() and A3DLicPutLicenseFile() have been replaced by A3DLicPutUnifiedLicense(). Please note, the return type and parameters for A3DLicPutUnifiedLicense() are different from the functions it is replacing.

Visual Studio 2015

As mentioned in the 2017 SP1 release notes, we have discontinued the Visual Studio 2013 package. This does not mean that you have to use Visual Studio 2015 to compile your projects, since HOOPS Publish binaries and functions are dynamically linked with your application using GetProcAddress mechanisms. Therefore, you just need to make sure that the VS 2015 redistributable package is included with your application. Links to the redistributable packages are available in the Publish “Downloads” section of our Developer Zone.