###################
HOOPS Exchange 2018
###################

******************
License Key Update
******************


**Important:** A new license key specifically generated for HOOPS
Exchange 2018 and above is required. Licenses generated for previous
versions will not work. Please visit `the HOOPS Exchange download page <https://developer.techsoft3d.com/hoops/exchange/downloads/latest/>`_
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. Place
hoops_license.h in the include directory of your application;
A3DSDKLicenseKey.h files from previous versions will no longer work.

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

**************
Format Updates
**************

========== ===============
Format     Updated Version
========== ===============
SolidWorks 2018
SolidEdge  ST10
========== ===============

************************
New Formats: DWG and DXF
************************

**DWG and DXF Support.** Exchange now supports DWG and DXF Drawings and 3D as input formats.

.. rubric:: JT

The following enum identifiers in A3DEJTReadTessellationLevelOfDetail
have changed: JTTessLODLow, JTTessLODMedium, JTTessLODHigh.

These identifiers now have a "kA3D" prefix: kA3DJTTessLODLow,
kA3DJTTessLODMedium, kA3DJTTessLODHigh.

.. rubric:: Parasolid

**Multi-Process Export.** Exchange can now directly translate and heal a
model file into Parasolid using multi-process. See
A3DRWParamsTranslateToPkPartsData::m_uiNbProc for more information.

**Import Parasolid data into Exchange.** We have included functionality
to import data from a Parasolid session into Exchange. This is
particularly helpful when used in conjunction with our exporter. See
A3DPkPartsTranslateToA3DAsmModelFile for more details.

