HOOPS Exchange 2016
New License Code
As HOOPS Exchange Publish 2016 is a major release, the license code used in previous versions will no longer work. Please generate a new license code from the Tech Soft 3D Developer Zone.
File Reader Enhancements
Format Updates
Format |
Updated Version |
---|---|
Solid Edge |
ST8 |
SolidWorks |
2016 |
Functionality Updates
Creo
The default behavior for loading a file with a family table has changed. Generic representations will no longer be loaded by default. See Creo Reader for details.
New home view setting allows you to create a view that is equivalent to the state in which the file has been saved. See
A3DRWParamsSpecificLoadData.m_sProE.m_bComputeHomeView
.Several bug fixes on reader and PMI
Several enhancements related to memory leaks and PMI
SolidWorks
Several enhancements related to configuration, memory, and PMI
Several bug fixes
Inventor
Several enhancements related to B-rep mode
Several bug fixes
Support added for using embedded tessellation instead of generating it from B-rep for Inventor file. See Autodesk Inventor Reader for details.
JT
Support for JT file created from Daimler NX version (JT Version 10.0 DM 8.1.3.3)
Enhancement density and PMI views
CATIA V5
Persistent IDs now supported
Several enhancements related to reader performance
Enhancement related to graphical PMI
Enhancement related to markup linked items
Several bug fixes
NX
Support for files created by NX Daimler version 10.0.4
Several bug fixes to reader and PMI
IGES
Enhancement to orientation computation
Several bug fixes
Parasolid
Support for persistent ID on topological entities
Now supports connection between PMI and Parasolid B-rep
Several bug fixes on both the reader and writer
STEP, Solid Edge, PDF, IFC
Several bug fixes to these readers
Enhancements
The HOOPS Exchange API will now avoid splitting parametric surfaces. You can now compute parametric curve that cross periodic surface boundaries. The result is better performance and a better overall model, as the topology of the B-rep doesn’t change (previously, a split could cut a cylinder in two half cylinders).
There are general improvements in performance and quality with our
AdaptAndReplaceAllBrepInModelFile()
function.HOOPS Exchange is now about to detect degenerate surfaces or continuous surfaces. See API functions
A3DSurfIsDegenerated()
andA3DSurfIsG1Continuous()
.A3DMiscPKMapperGetPKEntitiesFromA3DEntity()
A3DMiscPKMapperGetA3DEntitiesFromPKEntity()
A3DSurfIsDegenerated()
A3DSurfIsG1Continuous()
A3DComputeOrthoHLROnModelFile2()
A3DHLRRepresentationItemGet()
A3DMkpLinkForAdditionalMarkupReferenceGet()
A3DMiscPhysicMaterialData
A3DMiscMaterialFiberData
A3DMiscMaterialHoneyCombData
A3DMiscMaterialIsotropicData
A3DMiscMaterialOrthotropic2DData
A3DMiscMaterialOrthotropic3DData
A3DMiscMaterialAnisotropicData
A3DMaterialPhysicType
A3DMiscPKMapper
EA3DMDDimensionValueOption
A3DRWParamsInventorData.m_bUseTessForFile
A3DRWParamsPmiData.m_bAlwaysUseDefaultColor
A3DHLRRepresentationItem
A3DProEFamilyTables
A3DRWParamsTranslateToPkPartsData.m_pMapper
A3DCopyAndAdaptBrepModelData.m_bAllowUVCrossingSeams
A3DCopyAndAdaptBrepModelData.A3DRWParamsProEData.m_eFamilyTables
A3DCopyAndAdaptBrepModelData.A3DRWParamsProEData.m_bBoolOpUseGenericIfNoTess
A3DCopyAndAdaptBrepModelData.A3DRWParamsProEData.m_bFlexCompUseGenericIfNoTess
A3DPromotedBodyUg.m_uiBaseTagOcc
A3DMaterialAndVisualisationInfos.m_ucType
A3DMDDimensionValueData.m_iOption
A3DMDDimensionValueData.m_dDeltaForMinMax
A3DRWParamsExportParasolidData.m_bExplodeMultiBodies
A3D_TOOLS_INVALID_SECTION_PLANE
A3DPDF_SLIDETABLE_SLIDER_ERROR
A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR
Functional Changes
A3DAsmProductOccurrenceData.m_uiAssemblyMaterialAndVisualisationSetupSize
removedA3DAsmProductOccurrenceData.m_psAssemblyMaterialAndVisualisationSetup
removed
HOOPS Exchange 2015 Service Pack 2
File Reader Enhancements
Format Updates
Format |
Updated Version |
---|---|
Inventor |
2016 |
CATIA |
V5-6 R2015 (R25) |
Enhancements
Creo
Skeleton entities are now set as hidden by default, however, there is a new import parameter to set them as visible, if needed: m_bHideSkeletons.
SOLIDWORKS
Several enhancements related to configuration management
Bug fixes
Inventor
Several enhancements related to B-rep
Bug fixes
JT
Enhancement related to markup linked item
Enhancement related to PMI cross highlighting with geometry
Enhancement related to PMI filtering
Solid Edge
Enhancement related to assembly feature support
Bug fixes
CATIA
Several performance enhancements with buffered data support
Enhancements on graphical PMI data
Enhancements on markup linked item
Bug fixes
NX
Enhancements on tree structure
Better support of reference sets
Better support for PMI
Bug fixes
IGES
Enhancements on orientation computation
Bug fixes
STEP
Enhancements on orientation computation
Bug fixes
Functional Changes
HOOPS Exchange on Windows can now be built with either Visual Studio 2012 and 2013 - you will have to provide the corresponding redistributable on the target machine. Visual Studio 2008 is no longer supported. On Linux, HOOPS Exchange is now built with gcc 4.8.2 and glib 2.5.
Enhancements
HOOPS Exchange now provides original file paths and located file paths using A3DAsmProductOccurrenceGetOriginalFilePathName.
HOOPS Exchange now provides fields representing density. The density fields A3DAsmProductOccurrenceData::m_dDensityVolumeUnit and A3DAsmProductOccurrenceData::m_dDensityMassUnit have been designed to work with the following formats: CV5, NX, Creo, JT, SOLIDWORKS, SolidEdge, Inventor.
HOOPS Exchange now offers a function to compute hidden lines, A3DComputeOrthoHLROnModelFile.
A new function, A3DMiscGetBoundingBox enables you to compute the AABB of a native CAD file. This function works with the following formats: CV5, NX, JT, SOLIDWORKS, Solid Edge, Inventor.
HOOPS Exchange now provides the function A3DGetFileInformation to get file information from CV5 or SOLIDWORKS files without the need to perform a full conversion.
HOOPS Exchange now provides the function A3DExtractFileThumbnail to extract the file thumbnail image from CV5 or SOLIDWORKS files.
HOOPS Exchange now provides new functions to easily access A3DTopoBrepData sub-items:
A3DTopoBrepDataGetFaces()
A3DTopoBrepDataGetEdges()
A3DTopoFaceGetShell()
A3DTopoLoopGetFace()
A3DTopoCoedgeGetLoop()
A3DTopoEdgeGetCoEdges()
A3DTopoEdgeGetSurfaces()
A3DTopoEdgeGetOrCompute3DCurve()
A3DCrvEvaluatePointAndNormal()
The HOOPS Exchange Parasolid direct export has been enhanced to better manage accurate edges for better performance.
Face_Self_Int consistency issues have been reduced
A new option to better respect the assembly structure has been added -
A3DRWParamsExportParasolidData.m_BStringAssemblyStructure