Major Release 24.00
Library compatibility information
Library name |
Version |
Windows |
Linux |
OS X |
Notes |
---|---|---|---|---|---|
DGN Direct |
4.2 |
||||
HOOPS Communicator |
2018 SP2 U1 |
||||
HOOPS Exchange |
2019 |
||||
HOOPS Publish |
2019 |
||||
.NET Framework |
4.0 |
v4.5 required for wpf_image v4.5 required for WPF over Remote Desktop |
|||
Parasolid |
30.1 |
||||
Qt |
5.6 |
Please note, Visualize is compatible with Qt 5.4 on OSX |
|||
RealDWG |
2019 |
RealDWG 2019 is compatible with Visual Studio 2015 Update 3 and Visual Studio 2017 Update 2 |
|||
SketchUp |
2015 |
Functional changes
Linux Compiler Upgrade. The compiler for Linux binaries has been upgraded to gcc/g++ 6.3. The glibc version is unchanged (still version 2.12). Please see the Supported Platforms page for more information.
OSX Compatibility Changes. Previously, Visualize shipped with fat binaries for OSX that were compatible with both 32-bit and 64-bit architectures. As of this release, Visualize now ships with binaries that are only compatible with 64-bit architectures on OSX.
AR/VR Sandbox Projects Moved. The sandbox projects for Augmented Reality and Virtual Reality on Windows are now included in the primary sample solution file, samples_v1xx.sln.
Enhancements
GPU Selection. For Visualize applications using DirectX 11 drivers, a new `gpu preference` option has been added to Set_Driver_Options_gpu_preference
, allowing you to select a specific GPU or to direct Visualize to select an appropriate GPU. Please see the Set_Driver_Options_gpu_preference
“API Reference” for more information. Note: This option is not available for C# users using D3DImage, due to the reliance of D3DImage on the DirectX 9 driver.
In addition, the `available gpus` option has been added to Show_Device_Info_available_gpus
, which instructs Visualize return a comma-separated list of available GPU drivers. This is useful for setting a GPU preference with Set_Driver_Options_gpu_preference
. For more information on `available_gpus`, please see the Show_Device_Info_available_gpus
“API Reference”.
VR Sandbox Application Updated. The `openvr_simple` sandbox application has been refactored for ease of use and simplicity. For more information please see these instructions for building the OpenVR Simple application as well as a more in-depth explanation of the OpenVR sandbox in the updated Virtual Reality documentation.
Selection Performance Improvements. Compute_Selection_By_Ray()
is faster in most cases. Compute_Selection()
and Compute_Selection_By_Area()
are faster for extremely large polyhedrons.
Tessellation Settings for HIO_Exchange. In the `HOOPS/MVO` component, a new class HTessellationSettings
can be used in conjunction with `HIO_Exchange` to customize a variety of output settings for tessellation, such as triangle size. Please see the API Reference
and the Programming Guide for full details.
New Formats for HIO_Exchange. Several new import formats were added to Visualize’s `HIO_Exchange` component, including Rhino3D, Revit, and GLTF.
As part of this upgrade, a new member specific for Rhino3D import called HInputHandlerOptions::m_bForceRenderedModeColors
was added to the HInputHandlerOptions
class in `MVO`.
New Options for Define_Highlight. Two new options are now available with the Define_Highlight
function in 3DGS, `passive` and `append`:
passive: By default,
Define_Highlight
will override locked attributes on a highlighted segment, but with the new `passive` highlight option,Define_Highlight
will not override attribute locks set on highlighted segments.append: Previously, only a single named style would be applied when
Define_Highlight
was called. Now whenDefine_Highlight
is called with the `append` option, the function will append a new named style to any named styles currently active for the highlighted segment.
Please see the API Reference for more information and usage samples.
Highlight Querying and Searching. New functionality is now available to search for highlighted segment keys within a Visualize scene. Options include searching along a specific key path and filtering results according to drawing mode. Please see the API Reference for more information.
New Quick Moves InPlace Highlight Option. An “InPlace” highlighting option is now available for Define_Highlight_quick_moves
and Begin_Highlight_Search().
This option is useful for highlights containing transparency. Please see the Define_Highlight_quick_moves
“API Reference” for more details.
Documentation for Sandboxes. A new section in the documentation for building the Visualize sandboxes is now available.
RealDWG multiline text. HOOPS Visualize now uses RealDWG 2019, which handles multiline text differently compared to the previous release. RealDWG now breaks long lines of text into multiple lines, and as a result, multiline text is not guaranteed to look the same as AutoCAD.