Release Notes
HOOPS Communicator 2021 U1
HOOPS Communicator 2021 U1 is based on HOOPS Visualize 2021, HOOPS Exchange 2021 U1, and HOOPS Publish 2021 U1.
HOOPS Communicator 2021 U1 fixes bugs and upgrades dependencies. Refer to the Fixed Bugs List for further information on which issues have been resolved in this release.
HOOPS Communicator 2021
HOOPS Communicator 2021 is based on HOOPS Visualize 2021, HOOPS Exchange 2021, and HOOPS Publish 2021.
New Measure Operators
- Area of a polygon on a plane
- Angle between two lines
- Total distance of a polyline
- Distance between two points
Reduced file size from DWG conversions
Text outlines are now rendered in the Web Viewer, rather than stored in the Stream Cache file after conversion. This results in a smaller Stream Cache file.
New performance flag added to Converter
A new flag has been added to Converter named sc_editable with a default value of False. If set to True, two copies of the mesh data will be generated: one for streaming and another for editing. In previous versions, this was the default behavior.
Only set this flag to True if you intend to edit the mesh data.
3MF Import and version 2.0 now supported
HOOPS Communicator 2021 now supports 3MF formats up to version 2.0 and can read (Import) the file format in addition to write (Export).
HOOPS Communicator 2020 SP2 U1
HOOPS Communicator 2020 SP2 is based on HOOPS Visualize 2019 SP2 U3, HOOPS Exchange 2020 SP2 U2, and HOOPS Publish 2020 SP2 U2.
HOOPS Communicator 2020 SP2
HOOPS Communicator 2020 SP2 is based on HOOPS Visualize 2019 SP2 U3, HOOPS Exchange 2020 SP2 U2, and HOOPS Publish 2020 SP2 U2.
GIS Coordinate Handling
Models defined using double precision floating point values such as GIS coordinates are now displayed without visual artifacts and can be smoothly manipulated resulting in easier to use applications.
Floorplan Extraction
Communicator can now generate a 2D floorplan or mini-map of IFC models. The floorplan improves navigation and offers a range of options.
Performance Improvements
The time required to load SCS files and models with IFC types has been significantly reduced. A regression introduced in HC 2020 SP1 resulting in SCS shattered models loading slower has been resolved.
HOOPS Communicator 2020 SP1 U2
This release involved updates made for internal use by HPS.
HOOPS Communicator 2020 SP1 U1
HOOPS Communicator 2020 is based on HOOPS Visualize 2019 SP2 U3, HOOPS Exchange 2020 SP2, and HOOPS Publish 2020 SP1.
HOOPS Communicator 2020 SP1
HOOPS Communicator 2020 is based on HOOPS Visualize 2019 SP2 U3, HOOPS Exchange 2020 SP1 U1, and HOOPS Publish 2020 SP1.
Enhance Converter Performance
This Service Pack includes a new Converter Application command-line option for revit files: revit_physical_properties
New Hard Edge Detection Algorithm
A new hard edge detection algorithm has been added that impacts how edges are drawn in hidden line mode. This will now be used by default. Review Draw Modes in our Programming Guide for more information.
TypeScript Operator Source
They TypeScript source code for our UI Operators have been added to the Communicator package. See our TypeScript Programming Guide article for details.
HOOPS Communicator 2020
HOOPS Communicator 2020 is based on HOOPS Visualize 2019 SP2 U3, HOOPS Exchange 2020 U1, and HOOPS Publish 2020.
Platforms
macOS
The HOOPS Communicator installer is now available for macOS. However, the macOS package does not include server-side rendering or PDF Export support.
Deprecated
Converter multi_process_assembly_loading
As of HOOPS Exchange 2020, the multi_process_assmebly_loading functionality of Converter has been deprecated.
New Features
Docker Support Added
Review our new Programming Guide article that explains how to use HOOPS Communicator inside Docker containers. The provided images work out-of-the-box, but they are meant to be a point of departure for integrating HOOPS Communicator into your own workflow. In most cases, you will want the containers to be more self-contained and not rely on paths from the host machine.
Determine Set of Visible Points
The method testPointVisibility() has been added to allow you to check the visibility of an array of points. If the test is to be run every time the frame is drawn, then setPointVisibilityTest should be used. See the API reference for more information.
Multiple Handles on a Model
The WebViewer now supports multiple active handles, as shown here:

Options to Reproduce HC 2015 Behavior for Screenshots
The following Converter Command-Line Options have been added or extended to reproduce previous image generation behavior:
- --png_camera_standard
- --png_lighting_mode
- –png_rendering_mode
Adjust Markup Pick Tolerance
A new method, MarkupManager.setPickTolerance(), has been added to the WebViewer, which allows you to set the pick tolerance (in pixels) for a MarkupItem.
Use EGL with SSR
Inside server_config.js, you can now specify if the server should use EGL for SSR via the ssrUseEgl setting.
DWG Drawing Improvements
DWG drawing support has been improved.
File Formats
Solid Works 2020 is now supported.
HOOPS Communicator 2019 SP2 U1
Improved Streaming Performance
CSR streaming performance has been improved significantly on lower bandwidth connections.
Enhancements
Node.js Server Configuration
In this update we have enhanced the HOOPS Server to allow you to force IPv4 or IPv6 addresses. Navigate to quick_start/server_config.js and change the ipVersion setting to the value of IpVersion.ForceIpv4 or IpVersion.ForceIpv6 to force that version of IP addresses. You can also set the value to IpVersion.Auto or null and the Server will select the version based on your machine's settings.
We have also exposed the modelSearchDirectories and model endpoints for the HOOPS Server. Set modelSearchDirectories to a directory containing Stream Cache files for your Web Viewer to load. In addition you can specify a model to override the model passed to the Web Viewer API in the client.
HOOPS Communicator 2019 SP2
HOOPS Communicator 2019 SP2 is based on HOOPS Visualize 2019 SP1, HOOPS Exchange 2019 SP2 U1, and HOOPS Publish 2019 SP2 U1.
General
The Communicator documentation has undergone significant improvements, including an overhauled layout, a new Getting Started Guide and several Tutorials, and an extensive amount of new Programming Guide content.
Server
The original implementation of the HOOPS Server has been replaced by a new Node.js based implementation. This new implementation has increased reliability and performance, and is provided in full source code form.
Functional Changes
The original implementation of the HOOPS Server has been deprecated and is now located in the folder /legacy. Please refer to the server documentation included with version HC 2019.
HOOPS Communicator 2019 SP1 U1
HOOPS Communicator 2019 SP1 U1 fixes bugs and upgrades dependencies.
HOOPS Communicator 2019 SP1 U1 is based on HOOPS Visualize 2019 SP1, HOOPS Exchange 2019 SP2 U1, and HOOPS Publish 2019 SP2 U1.
HOOPS Communicator 2019 SP1
Enhancements
Support for Combined Viewing of 2D and 3D Geometry for DWG Files (Beta). 3D Geometry in DWG files (often referred to as model space geometry) can now be viewed alongside drawings (paper space geometry) in the same viewing session. This behavior can be controlled with the --drawings_mode Converter command-line option. This feature is currently in Beta.
Improved Performance for Streaming of Large Shattered Models. The loading performance for large shattered models has been improved.
Improved Performance for SCS Loading. The loading and interaction performance of the viewer when loading a large number of SCS files has been improved.
Converter & Authoring
Support for A3DAsmModelFile. libconverter now supports providing an A3DAsmModelFile object from HOOPS Exchange as input. See Importer::Load(void * modelFile).
SCS Shattered Generation. It is now possible to generate SCS files instead of SC Files during creation of shattered model --prepare_shattered_scs_parts.
Support for Screenspace Geometry During Authoring. When authoring models via libsc it is now possible to specify that geometry should not being affected by camera changes. For more information, see the ScreenSpace and ScreenSpaceStretched flags.
Web Viewer
API & UI for Editing and Exporting BCF Data. It is now possible to create and edit as well as export BCF data. Please see the API Reference for more info.
OnDemand Mode Now Supported for SCS Loading. The onDemand loading mode is now supported for SCS (non-streaming) loading, meaning that all geometry will be invisible at startup and can be requested after the model structure has been loaded.
Ability to Calculate Tight Bounding Box. It is now possible to calculate a bounding box that tightly fits transformed geometry within a node. See Model.getNodesBounding().
Server
HOOPS Server Now Available as a Library.
Functional Changes
- Model.getNodeMatrix() now returns a copy of a node's Local Transform Matrix.
HOOPS Communicator 2019 SP1 is based on HOOPS Visualize 2019, HOOPS Exchange 2019 SP1, and HOOPS Publish 2019 SP1.
HOOPS Communicator 2019
Linux Compiler Update. The Linux binaries for Communicator's server and authoring tools are now compiled with GCC 6.3.1 (specifically, the version from devtoolset-6 6.1 on CentOS 6.9) with -std=c++11. Please note that we are not using the C++11 ABI that is used by default by GCC 5 and later, so code that calls functions in libconverter (and probably any other code that interacts with that code) needs to be compiled with the -D_GLIBCXX_USE_CXX11_ABI=0 flag. Using this flag can prevent the compiler error detailed at the bottom of the FAQ page.
Enhancements
WebAssembly Support. The HOOPS Web Viewer is now available as a WebAssembly module. This change should improve overall performance of the Web Viewer and reduce the library size. The asm.js engine is still supported, primarily as a fallback when WebAssembly isn't available.
Converter & Authoring
Improved Support for Exchange to StreamCache Entity Mapping. Please see Programming Guide for more details about interoperability between HOOPS Exchange and StreamCache on a server.
HSF User Data Is Now Converted to SC. The following functions have been added to the Web Viewer API for accessing user-supplied data from HSF files: getNodeUserData() and getNodeUserDataIndices()
Support for additional visualization formats. See the Supported Formats page for more information.
Revit Now Officially Supported. For more information on Revit support in HOOPS Converter,
Web Viewer
Support for BCF Import. The Web Viewer can now read BCF files associated to an IFC model. See the Programming Guide for more information.
IFC Update. Type and GlobalID for IFC models are now directly accessible via the API. See the following functions from the Model class: model.getNodeGenericID() and model.getNodeGenericType()
Ground Shadow Support. See the API Reference for more information.
Ground Reflection Support. See the API Reference for more information.
Silhouette Edge Support. See the API Reference for more information.
DWG Enhancements. We've improved support for Sheets for 2D DWG drawings.
Custom Markup Import & Export. See registerMarkupTypeManager() and markupTypeManager for usage instructions, as well as the Markup Export developer example.
CAD Type and Filename. The type and filename of a CAD file can now be accessed in the Viewer. Please see the following functions for more information getModelFileNameFromNode() and getModelFileTypeFromNode().
Invisible Geometry in Selection. Invisible geometry can now be selected. There are two new masks that can be set in the PickConfig object:
- forceEffectiveVisibilityMask will override local geometry visibility
- forceEffectiveSceneVisibilityMask will not override local geometry visibility.
New Developer Examples. Example code has been added to the Communicator package for:
- Creating interactive cutting planes – see the Custom Cutting developer example.
- Creating client-side text – see the 3D Text Insertion developer example.
- Exporting markup – see the Markup Export developer example.
Measure Operator Update. The point-to-point measure operator MeasurePointPointDistanceOperator now snaps to closest line/line distance.
New Selection Documentation. A new section has been added to the Programming Guide for performing various selection operations in the Web Viewer.
Server
NodeJS-Based Server Reference Application. A new reference application based on NodeJS is now available in the Communicator package. Please see the Programming Guide for more information.
HOOPS Communicator 2019 is based on HOOPS Visualize 2018 SP2, HOOPS Exchange 2019, and HOOPS Publish 2019.
HOOPS Communicator 2018 SP2 U2
HOOPS Communicator 2018 SP2 U2 is a bug-fix release only.
Enhancements
- HOOPS Communicator is now compatible with the 2019 release of HOOPS Exchange and HOOPS Publish.
HOOPS Communicator 2018 SP2 U2 is based on HOOPS Visualize 2018 SP2, HOOPS Exchange 2019, and HOOPS Publish 2019.
HOOPS Communicator 2018 SP2 U1
HOOPS Communicator 2018 SP2 U1 is a bug-fix release only.
Fixed Bugs
- Performance regression for loading shattered models.
- SVG export broken for some models.
HOOPS Communicator 2018 SP2 U1 is based on HOOPS Visualize 2018 SP2, HOOPS Exchange 2018 SP2 U2, and HOOPS Publish 2018 SP2 U2.
HOOPS Communicator 2018 SP2
Enhancements
Converter and Authoring
- Ability to generate lines from tessellation.
- Converter can now automatically create lines for models that only have faceted data and attach measurement data to them. To enable --sc_compute_lines true should be set. See the command line option Reference for more information.
- Non-Compressed SCZ Support.
- SCZ's can now be optionally created as uncompressed meaning that those files don't require decompression before they can be streamed. This can improve performance at the expense of disk space. To enable --sc_create_scz true and --sc_compress_scz false should be set.
- Support for XT Export (requires exchange license).
- Support for unit values in shattered XML.
- Various Improvements to DWG Import (requires an Exchange license).
- Ability to insert text via Java authoring API.
Viewer
- Bloom Support. See the API Reference for more information.
- Ability to visually compare two drawing sheets. Please see the sheet comparison functions in the API Reference.
- Support for Face and Edge Attributes.
- Wall/Floor Collision Option for Walk Operator.
- Filter & Layer Support.
- Model.getFilterName
- Model.getFilters
- Model.getFiltersWithNode
- Model.getNodesFromFiltersId
- Model.getLayers
- Model.getLayerName
- Model.getUniqueLayerNames
- Model.getNodeLayerId
- Model.getNodesFromLayer
- Model.getNodesFromLayerName
- Model.getNodesFromLayers
- "Type" Category in UI for IFC Models. To enable set enableAutomaticBimRegistration in WebViewerConfig on startup. This functionality will be further optimized in HC2019.
- Face/Edge Highlighting Support in X-Ray Mode. [#32162]
- Transparency Options for X-Ray Mode. See the API Reference for more information.
- Ability to exclude PMI from node bounding calculation. [#30620]
- API's to modify default lights and add world-space and camera-space lights to the scene.
- Enhancements to measurePointPointDistance Operator. The operator will now automatically snap to the closest point between two lines within a tolerance.
- Various Improvements to pickFromPoint().
- Ability to determine which Axis Triad Axis was picked.[#31361]
- Ability to change colors for Axis Triad. [#31242]
- API to set background color for drawings.[#30817]
- Support for customizing handle geometry via API.
- WebGL2 Support (where available).
Miscellaneous
- New programming guide articles have been added for instancing parts in the WebViewer and for common conversion examples in libconverter.
HOOPS Communicator 2018 SP2 is based on HOOPS Visualize 2018 SP2, HOOPS Exchange 2018 SP2 U2, and HOOPS Publish 2018 SP2 U2.
HOOPS Communicator 2018 SP1 U1
Fixed Bugs
- Selecting a face in the navigation cube example does not register [#32197]
- WebViewer.takeSnapshot bug with redline markup [#32127]
- Annotation Example Fixes [internal]
- Shattered Model Fixes [internal]
- HWF Import Fixes [internal]
- Some View Orientations are incorrect [internal]
- Selection broken with scale matrix applied to node [internal]
- CAD View Frames not shown/hidden properly [internal]
- Unable to switch to empty model [internal]
- Markup view folder cleared out when switching sheets [internal]
- Point Snapping incorrect [internal]
- Missing DWG dll's in authoring sample [internal]
Enhancements
- The loadSubtreeFromXML functions now support skipping over missing sc models instead of aborting.
- Views and configurations for shattered parts are now ignored by default.
HOOPS Communicator 2018 SP1 U1 is based on HOOPS Visualize 2018 U2, HOOPS Exchange 2018 SP1 U1, and HOOPS Publish 2018 SP1 U1.
HOOPS Communicator 2018 SP1
Converter and Authoring
- Exchange to StreamCache mapping support (BETA). Please see the Programming Guide for more information.
- STEP Export is now also supported for all tessellated import formats [#31528].
- persistentID attribute now exported to SC as attribute data.
- Ability to specify Exchange font directory.
- Export of JT files (with Exchange license). See output_jt command line option.
- Ability to create PNGs with transparent background. [#30829]
- Various improvements and bug-fixes.
Viewer
- It is now possible to generate an SVG "snapshot" from the current view.
- CameraKeyboardWalkOperator with precise mouse/keyboard control added.
- Support for customizing handle location/orientation. Please see the "handles" example in the web_viewer directory.
- Support for adding line patterns.
- Function to tessellate arbitrary polygons added.
- Ability to specify top-level matrix in loadSubtree functions added. [#29921].
- Performance enhancements for shattered model loading.
- Various internal enhancements to model tree functionality.
- Various improvements and bug-fixes.
Server
- Various improvements and bug-fixes.
Fixed Bugs
- [#29191] No view and wrong leaders in exported HTML
- [#30708] dwg can't display Chinese
- [#31689] Initial visibility in authoring is always set to true
- [#31516] Model visibility is affected by mouse operator on navigation cube
- [#31515] Inconsistent cutting plane behavior when markup is created
- [#31549] Unable to deselect in XRay view mode
- [#31543] License Exception when converting from DWFx to SCZ
- [#30141] Improve DWG to PNG conversion
- [#31109] Some Solidworks 2018 Assemblies zoomed in in initial view
HOOPS Communicator 2018 SP1 is based on HOOPS Visualize 2018 U2, HOOPS Exchange 2018 SP1 U1, and HOOPS Publish 2018 SP1 U1.
HOOPS Communicator 2018 Update 2
Fixed Bugs
- Endinteraction callback missing [internal]
- OBJ Import broken [internal]
- Authored node id's don't always persist in viewer [internal]
- When resetting some DWG's sheets can overlap [internal]
- Insert-delete succession leads to viewer getting frozen [#31059]
- Customized controls are not displayed on comments dialog [#31064]
- Redline note text shows above dialog [#31046]
- Can't attach SCS files to an empty session [#31049]
- Unit-based scaling not applied to children of root node [#30925]
- Camera getting set with loadSubtreeFromModel() [#30925]
- Redline note text shows above dialog [#31046]
HOOPS Communicator 2018 U2 is based on HOOPS Visualize 2018, HOOPS Exchange 2018 U3, and HOOPS Publish 2018 U3.
HOOPS Communicator 2018 Update 1
Fixed Bugs
- OLE non-native data not displaying [#30460]
- Polylines cause affects display range [#30485]
- Raster Image not displaying in Container Object [#30459]
- LoadMarkup call ignoring the text value for RedlineText [#30941]
HOOPS Communicator 2018 U1 is based on HOOPS Visualize 2018, HOOPS Exchange 2018 U2, and HOOPS Publish 2018 U2.
HOOPS Communicator 2018
Converter and Authoring
- Significant improvements to 2D DWG Support (requires HOOPS Exchange license).
- Beta support for 3D DWG files (requires HOOPS Exchange license).
- It is currently required to specify during conversion if a DWG file contains 3d data with the --debug_flags 1 command line option. This limitation will be removed in the next release.
- Quality improvements related to View and PMI support.
- Various general improvements and bug-fixes.
Viewer
- Support for dynamic loading of SCS files and shattered files. See loadSubtreeFromScsBuffer(), loadSubtreeFromScsFile(), loadSubtreeFromScsXmlBuffer(), and loadSubtreeFromScsXmlFile()
- Overhaul of callback system and introduction of new callback points. Please see the full list of callbacks in the API Reference.
- Visibility of cutting plane end cap faces and lines can now be independently controlled. See setCappingFaceColor() and setCappingLineColor()
- Selection Filtering in Model Tree can now be disabled. See getPruneSelectionDescendants() and setPruneSelectionDescendants()
- Support for ambient occlusion and eye-dome lighting on Firefox browsers.
- Quality improvements to the model tree.
- Various improvements and bug-fixes.
- Users of the TypeScript definition files may need to upgrade to TypeScript 2.5.
-
The following methods and objects have been deprecated and may be removed in the next major release:
Server
- Support for dynamic file loading workflows.
- Various improvements and bug-fixes.
Fixed Bugs
- computeMinimumFaceLineDistance calculates the wrong points [#30222]
- Default color for lines should be black when converting HSF to SC [#29032]
- Camera does not point to model [#29979]
- Random lines generated when viewing cutting planes [#30127]
- loadSubtreeFromXmlFile Promise resolves before tree is fully loaded [#30627]
- Some PMI (or PMI arrow) with wrong position
- Conversion failing for specific part [#30171]
- Wrong highlighting behavior [#28804]
- Snapshot promise never returns [#30105]
- Tessellation Setting Not Being Honored in STL Export [#30324]
- Incorrect color on PRC [#30355]
- Converter crashes when both --license and --input_xml_batch_file options are used [#27041]
- Converter does not allow creation of PNG files in current directory [#29032]
- No view and wrong leaders in exported HTML [#29191]
- HSF with implicit UV parameters crashes converter [#30467]
- Problems with conversions running on AWS + Docker [#30279]
- Unable to use note operator in multiple viewers on the same page [#29535]
- Can't deactivate redline operator in snapshot sample [#30058]
- No view and wrong leaders in exported HTML [#29191]
- Communicator socket request fails after a small number of requests [#30473]
- PMI are affected by rendering style [#29604]
- getNodeRealBounding() not working for nodes with multiple children [#30309]
- Converter crashes when --sc_cache_directory option is used [#27463]
- Unable to activate cutting plane [#27463]
Miscellaneous
- Visual Studio 2017 is now supported. Visual Studio 2013 is no longer supported.
HOOPS Communicator 2018 is based on HOOPS Visualize 2018, HOOPS Exchange 2018, and HOOPS Publish 2018.
HOOPS Communicator 2017 Service Pack 2 Update 1
Fixed Bugs
- Assemblies with CATIA V4 Models not processed correctly [#29965]
- Inserting a mesh seems not to take into account parent transformations [#30193]
- Incorrect measure angle between faces for HWF files [#29697]
- Problem with packaging of Java classes [#28631]
- NavCube cannot be clicked when screen position is changed [#30126]
- getModelCanBeMeasured is missing [#30159]
- Pre-loaded markup views cannot be activated from model tree [#30208]
- Conversion Issue with attached model [#29685]
- Ability to configure the Hoops Server to load the WebSockets server with perMessageDeflate disabled. [#29904]
- Part Missing [#30019]
- Error when creating snapshot [#30069]
- WebViewer.takeSnapshot bug with redline markup [#30035]
- Unable to get face or line properties [#29870]
- Activate markup view does not work after reloading the viewer [#30134]
- Error with custom redline [#30052]
- Axis triad not correctly displayed when applying identity matrix to root node [#30191]
HOOPS Communicator 2017 SP2 U1 is based on HOOPS Visualize 2017 SP2, HOOPS Exchange 2017 SP2 U1, and HOOPS Publish 2017 SP2 U1.
HOOPS Communicator 2017 Service Pack 2
License Key
Since HOOPS Communicator 2017 SP1 a new license key specifically generated for HC2017 SP1 and above is required. Licenses generated for previous versions of HOOPS Communicator will not work. Please visit the HOOPS Communicator download page to generate a new key. The number of supported Import and Export formats you will have access to depends on your contract with Tech Soft 3D. Please refer to the supported formats page for more information.
Converter and Authoring
- Please Note: For Windows users, the directory names containing the Converter executables and binaries have changed.
- Java Bindings: We now provide Java bindings for the libsc authoring libraries.
- Support for specifying default view axes. See SC::Store::AssemblyTree::SetViewAxes()
- Improvements to 2D DWG Import.
- Support for Physical Properties in XML Export.
- Snapshot API exposed.
- Ability to specify camera parameters during image export. See Command Line Options.
- Various other improvements and bug-fixes.
Viewer
- Improved material handling
- Geometry Editing Support. See Model.replaceMesh()
- Configuration UI.
- Selection now optionally returns a list of entities hit by the selection ray. See this section on Area and Volume Selection.
- Billboarding flag now exposed in API. See Model.setInstanceModifier()
- Support for setting View axes. See Model.setViewAxes()
- Various other improvements and bug-fixes.
Server
- Support for optional session token to prevent hijacking of viewing session.
- Various other improvements and bug-fixes.
Fixed Customer Bugs
- Uncaught exception in promise [#29390]
- Navcube affected by model transparency API [#29603]
- Viewer does not always detect correctly if webgl context is not available [#29339]
- Conversion never finishes and keeps filling up RAM [#29454]
- OBJ Import not working [#29598]
- selectNode doesn't fire callback in toggle mode [#29891]
- ActivateCadViews() gives wrong results [#29338]
- Downsample authored images that are too large [#29705]
- Converter always returns error code 0 [#28465]
- Error when converting part on linux [#29685]
HOOPS Communicator 2017 SP2 is based on HOOPS Visualize 2017 SP2, HOOPS Exchange 2017 SP2, and HOOPS Publish 2017 SP2.
HOOPS Communicator 2017 Service Pack 1 Update 1
Fixed Bugs
- Deactivated cutting sections reappear when changing visibility of a node
- Streaming stops when applying matrix to node
- Wrong camera when pressing home button with HWF from package
- dwfx2sc converter (custom API usage) fails using SC Cache
- Model Tree changes when clicking on the same sheet multiple times
- Default UI crashes when generating a new viewer
- Linux eval license key not working
HOOPS Communicator 2017 SP1 U1 is based on HOOPS Visualize 2017 SP1, HOOPS Exchange 2017 SP1 U1, and HOOPS Publish 2017 SP1 U1.
HOOPS Communicator 2017 Service Pack 1
License Key
HOOPS Communicator 2017 SP1 requires a new license key specifically generated for HC2017 SP1. Licenses generated for previous versions of HOOPS Communicator will not work. Please visit the HOOPS Communicator download page to generate a new key. The number of supported Import and Export formats you will have access to depends on your contract with Tech Soft 3D. Please refer to the supported formats page for more information.
Converter and Authoring
- Important: Starting with this release a license key is required to use libsc for authoring SC models. Please refer to the authoring examples for an example on how to pass your license key to libsc.
-
2D DWG Support. We now support DWG Drawings as one of the input formats available with a license that includes
full Exchange Import. Support for DWG Drawings is currently in Beta and comes with the following restrictions:
- Only 2D DWGs are currently supported. If there is any 3D geometry in the DWG file it will not be displayed. The current plan is to support 3D DWG's with the 2018 release of Communicator.
- Model View Layouts are not supported in this release which means that only the explicit sheet layouts within a drawing can be viewed in the SP1. We plan to remove this restriction in the SP2 release of Communicator scheduled for mid August.
- PNG Image Export for drawings is currently not supported.
- Minor style issues with some drawings.
- --output_html command-line option to generate self-contained HTML file which wraps the Communicator viewer and the model into a single file.
- CAD View Support in Shattered Mode
Viewer
- Handle Support for manipulating scene geometry. See the HandleOperator class.
- Nav Cube Support. See View.getNavCube() and the NavCube class.
-
Splat Rendering Support for Point Clouds.
-
Eye-Dome Lighting Support for Point Clouds
-
Area Selection - Multiple Scene Elements can now be selected by dragging a selection rectangle across the screen.