HOOPS Visualize Release Notes

NOTE: The release notes do not include bug fixes. For a list of bug fixes, see this page.

Service Pack 19.38

Library nameVersionWindowsLinuxOS X
DGN Direct 3.8.1 yes no no
DWF Toolkit 7.7 yes no no
HOOPS Exchange 6.0 yes yes no
HOOPS Publish 6.0 yes no no
.NET Framework 2.0 yes no no
Qt 4.6.3 yes yes yes
RealDWG 2012 and 2013 yes no no
New features and enhancements
  • HIO - HIO DWG2 now handles XDATA.

Service Pack 19.37

New features and enhancements
  • HIO - The original HIO RealDWG component has been refactored into a more robust interface called HIO DWG2. The old component is considered deprecated. For more information, see the HOOPS RealDWG Integration Guide.

Service Pack 19.35

Functional changes
  • 3DS Max and Microstation plugins have been removed from the package and are now accessed through the Visualize downloads page on the Tech Soft Developer Zone.
  • 3DGS - 'opengl' image drivers no longer work with hardware simple shadows on OS X because Apple's pixel buffer implementation NSOpenGLPixelBuffer has been deprecated as of OS X 10.7. Consider using 'opengl2' shadows instead.
  • 3DGS - A new rendering option "randomize vertices" is available. When "randomize vertices" is enabled, vertices that are compiled into display lists will be inserted in random order. This option is intended for a more uniform point distribution when applying vertex decimation to non-randomized data.
  • ACIS Part Viewer has been removed.

Service Pack 19.34

Functional changes
  • MVO - HOpObjectClash function is now virtual so it can be an override function when using C#
  • MVO - The option m_bAVIShowCompressionDialog has been added to HOutputHandlerOptions. When set to false, the option disables the compression setting dialog when exporting an AVI file. Dialog appears if the option is set to true - this is the default behavior.
  • HIO - HOOPS Visualize now uses HOOPS Exchange and HOOPS Publish version 6.0.

Service Pack 19.32

New features and enhancements
  • 3DGS - New rendering option for simple shadow "fast bounding". If set, this will use an available segment bounding rather than calculating a more accurate but time-consuming bounding.

Service Pack 19.30

New features and enhancements
  • MVO - HInputHandlerOptions::m_bPRCImportHiddenObjects option has been added. If set to true, representation items marked as 'hidden' will be imported but have their visibility turned off. If set to false, representation items marked as hidden will be skipped and not imported. Setting this value to false gives the pre-option behavior and is the default. See the HIO_Exchange programming guide for more info.
  • HIO - A new method has been developed to enable 3D DWF writing. The HW3D_Write_W3D_File function is no longer defined in HW3DStream.h. You should NOT include HW3DStream.h into your application. The function has been moved to its own project, called dwf_hsf_firewall, and is linked directly to hoops_stream. HIO_DWF now links to dwf_hsf_firewall. Doing this removes the previous requirement to include HW3DStream.h and to set ExtendedData in HOutputHandlerOptions. The new code to save a 3D DWF file is this:
    options.m_b3dOutput = true;
    m_pHoopsModel->WriteWithOptions(filename, view, &options);
Deprecations
  • MVO - VRML import support has been deprecated. The functionality is now provided as-is.

Service Pack 19.28

Functional changes

HIO - Visualize v19.28 requires the HOOPS Publish v5.30 libraries for export via Publish.

Service Pack 19.26

Functional changes

3DGS - iOS now supports hardware-accelerated simple shadows.

Service Pack 19.25

New features
  • HIO - The HIO_DWG integration now includes an overhauled 'HIO_DWG2' implementation. Developers who are relying on the curent HIO_DWG should consider the HIO_DWG2 module as a BETA. (The goal is to finalize it in v20.) The new module is located in /dev_tools/hoops_hio/hio_dwg2. If you are interested in testing/using the module, you must manually rebuild it using the provided project files.
Functional changes
  • For users of Visual Studio, Visualize now requires VS2008 SP1 or VS2010 SP1
  • The previous iOS HOOPS viewer has been replaced by ios_simple
  • 3DGS - The iOS libraries now support iOS v5.X+
  • 3DGS - Set_Polygonal_Clip_Region now supports concave regions.
  • MVO - Printing-to-scale is now supported. This is activated by setting a 'scaling factor' for the model. Using the scaling factor, HOOPS can determine that '1 unit in world space equals 1 cm', and the hardcopy result will physically match the specified scale. Refer to Section 4.3.2 of the HOOPS/MVO Programming Guide for more information.
  • MVO - The HOutputHandlerOptions::m_bPrcCompressTessellation option has been added, which sets whether to compress tessellation data when exporting to PRC format. See the HIO_Publish programming guide for more info.
  • MVO - The HOutputHandlerOptions::m_ePrcBrepCompression option has been added, which sets the compression level for any BRep data when exporting to the PRC format. See the HIO_Publish programming guide for more info.

Service Pack 19.23

Functional changes

3DGS - ORU and WSU Behavior - Before version 19.23, there was a bug which caused any attributes that handle 'size-units' to behave incorrectly. Specficialy, ORU units were behaving as WSU units, and vice versa. This bug was corrected in 19.23, and therefore developers who were working around it need to remove their workaround by reversing their usage of ORU and WSU wherever they are used.

Maintenance Release 19.17

Enhancements
  • HIO - The HIO_Exchange module now imports non-PMI 2D text, and maps it to HOOPS/3DGS scene-graph 'text' primitives.
Language-specific changes
  • For C# and Java, the HOOPS/MVO enums HFileInputResult and HFileOutputResult have both been changed to HFileIOResult. This enum is returned by methods such as HBaseModel::Read and HOutputHandler::FileOutputByKey.

Maintenance Release 19.16

New features and enhancements
  • HIO - The HIO_Exchange module now imports CAD 'views' information from the original CAD file, and maps it to HOOPS/MVO MarkupManager information. HIOConnector support has also been added to provide a mapping between HOOPS/3DGS and PRC entitites. Refer to the HIO_Exchange documentation for more information.
Functional changes
  • HIO - HIO_Exchange and HIO_Publish integration now supports HOOPS Exchange v5.0, and HOOPS Publish v5.0.
  • HIO - HIO_DWF supports DWF Toolkit v7.7.

Maintenance Release 19.14

New features and enhancements
  • HIO - We've introduced support for integration with HOOPS Publish via the HIO_Publish module. This integration with our sister product allows you to easily export your HOOPS/3DGS scene-graph information, a subset of MVO animation info, and MVO PMI info to 3D-PDF files. Please see the HIO_Publish documentation for more information.
Functional changes
  • The iOS libraries now support iOS v5.X
  • HIO - HIO_3DX has been renamed - Because the HOOPS 3DX product has been renamed to HOOPS Exchange, we've likewise renamed the HIO_3DX module to HIO_Exchange.
  • HIO - The HIO_Exchange module is now dependent on HOOPS Exchange v4.2
  • HIO - Exporting a 3D-PDF now requires that you obtain the HIO handler for the '3dpdf' file type, and call its FileOutputByKey method as follows:
    HOutputHandler * handler = HDB::GetHIOManager()->GetOutputHandler("pdf3d");
    
    if (handler)
    	result = handler->FileOutputByKey("c:\\temp\\my_3D_PDF_File.pdf", my_view->GetModelKey(), &output_options);
Deprecations
  • HIO - The HPDFOptions class has been removed since it longer applies when exporting a PDF. The only extra attributes it provided were related to exporting a 3D-PDF, and such functionality is now handled via the HIO_Publish integration.

Minor Release 19.10

Major Release 19.0