######################
HOOPS Exchange - v6.00
######################


.. rubric:: New Platform Support

=========== ============ ================ =============
Platform    Architecture Operating System Compiler
=========== ============ ================ =============
**osx_x64** x64          Mac OS X 10.7    gcc/g++ 4.2.1
=========== ============ ================ =============

.. rubric:: New Import Formats

========= ==================
Format    Supported Versions
========= ==================
**PDF**   All
**Rhino** 4, 5
========= ==================

Note, in the current implementation PDF is not supported via the
standard read API (i.e. :func:`A3DAsmModelFileLoadFromFile`). Instead
Developers must first use the function :func:`A3DGet3DPDFStreams` to
extract the PRC/U3D data from the PDF document and then provide this
data to appropriate Exchange or HOOPS Publish API. An example of using this
API is provided in the
samples\publish\publishsource\DemoFunctionalities sample.

.. rubric:: New Export Formats

* JT
* VRML

Format Updates
==============

=========================== ===============
Format                      Updated Version
=========================== ===============
**Siemens PLM NX Software** 8.5
=========================== ===============


Enhancements
============

.. rubric:: Healing and Model Preparation for B-rep export

To address some issues for Parasolid and ACIS customers we now do
significant post-processing of the data prior to exporting it to
Parasolid or ACIS. This has particular impact when dealing with data
which originated in IGES files.

.. rubric:: Special handling for IGES Data

IGES data is now pre-processed to address issues which were
previously impacting import success rates. This includes dealing with
corrupt files as well as using advanced geometric algorithms to
massage the data. These geometric algorithms include fixing B-rep
orientation errors, closing open loops, adjusting tolerances, etc.
This pre-processing has resulted in a slight increase in import time.
Developers can also use the new Sew API (see below) to turn logical
sets of surfaces into closed solids.

.. rubric:: New Sew API

A new API :func:`A3DSewBrep` has been added which will sew a series of
sheet bodies. The API will create either a Solid or Sheet body
depending on the structure of the provided data. A higher-level
function :func:`A3DAsmModelFileSew` has also been added which will
perform a sew on all appropriate entities in a given model file.

.. rubric:: Semantic PMI improvements

Our semantic PMI structures have been enhanced to allow developers to
determine the plane that a particular plane/axes associated with a
particular datum.

.. rubric:: Ignore hidden attribute when exporting to Parasolid

Developers can now request that our Parasolid writer exports all
entities regardless of the value of their hidden attribute.


