Service Pack 21.10

Library compatibility information

Library name

Version

Windows

Linux

OS X

Notes

DGN Direct

3.8.1

supported

unsupported

unsupported

HOOPS Exchange

2015

supported

supported

unsupported

HOOPS Publish

2015

supported

supported

unsupported

.NET Framework

4.0

supported

unsupported

unsupported

v4.5 required for wpf_image v4.5 required for WPF over Remote Desktop

Parasolid

23.0

supported

unsupported

unsupported

Qt

4.6.3

supported

supported

unsupported

RealDWG

2015

supported

unsupported

unsupported

Visual Studio 2012 only

SketchUp

2015

supported

unsupported

unsupported

New features and enhancements

  • A new field called HInputHandlerOptions::m_bDwgSkipUnreferencedBlocks has been added to the DWG importer. This field contols whether geometry which is not referenced anywhere in the drawing will be imported.

  • The HOOPS Publish interface is now supported on Linux

Functional changes

  • The HOOPS 3D Stream Control is no longer guaranteed to be hosted by Tech Soft 3D. If you are using the control in your end-user application, you should host it in your location.

  • Removed fields pertaining to the legacy DWG importer

The following fields were used with the old DWG importer. That importer no longer exists, so these fields have been removed.

  1. HInputHandlerOptions::m_bInputViaHSF

    The old importer had two separate import modes: One that read the DWG file into the database, and one that read it into a stream file, which would then be read into the database.

    The current DWG importer only has one import mode: the one that reads the file straight into the database, like every other HIO module, therefore this option is no longer needed.

  2. HInputHandlerOptions::m_Deviation

    This is the maximum tessellation deviation used when DWG tessellates geometry.

    In the current DWG importer, this value is set 0.5, which is what AutoCAD uses.

  3. HInputHandlerOptions::m_bImportMetadata

    Whether to import metadata.

    The current importer always imports metadata.

  4. HInputHandlerOptions::m_listEntityType

    A list of names of the types of entities the user wants to import. For example, if the list contains AcDbBlockReference, only entities of this type will be imported.

    The current importer imports all entities, always.

  5. HInputHandlerOptions::m_bImportWireframeForBrep

    If true, only the wireframe representation of solids will be imported.

    The current importer imports solids when it finds them. Once the import is complete the user can switch to wireframe mode to obtain the same result.

  6. HInputHandlerOptions::m_numIsolines

    Same as m_Deviation, but used for lines instead of solids.

    The current DWG importer sets this value to 10. The value in AutoCAD is actually much lower by default, which in many files results in arcs looking like line segments.

  7. HInputHandlerOptions::m_bForceReimport

    In the old importer, if ran with m_bInputViaHSF set to true, would load the generated HSF instead of reloading the DWG file, when the same DWG file was loaded multiple times.

    This behavior could be override by setting m_bForceReimport to true, which forces the importer to ignore the HSF file and go back to the DWG file. The current importer does not load DWG files into Stream, so this option is useless.

  8. HInputHandlerOptions::m_bDisableDWGDrawOrder

    Ignores the draw order.

    The current importer always respect the draw order if one is set in the DWG file.

  9. HInputHandlerOptions::m_listDWGLayouts

    List of layouts name to be imported.

    The current importer always imports all layouts.

  10. HInputHandlerOptions::m_bIgnoreOffEntities

    If true, ignores entities whose visibility is off.

    The current importer imports all entities. If an entity has visibility set to off, it will be imported but will be made invisible.

  11. HInputHandlerOptions::m_bAttachDWGHandles

    If true, DWG handles are imported.

    In the current importer, DWG handles are always imported.

  12. HInputHandlerOptions::m_bImportAllLayouts

    If true, all layouts are imported.

    In the current importer, all layouts are always imported.

  13. HInputHandlerOptions::m_bDWGInsertMeshesAsShells

    If true, all meshes are converted to shells.

    In the current importer, meshes are inserted as meshes, shells are inserted as shells.

  14. HInputHandlerOptions::m_eDWGViewVector

    A view vector used to determine how view dependent entities are imported.

    In the current importer, the view vector is determined from the DWG file directly.

  15. HInputHandlerOptions::m_sDwgContrastColorRgb

    The color to use as a contrast color when a color is specified BYBLOCK.

  16. HInputHandlerOptions::m_bLegacyOptimize

    Performs an optimization on the final scene graph.

    The current importer does not perform an optimization.

  17. HInputHandlerOptions::m_bDwgDepthRangeDrawOrder

    Determines how 2D geometry is displayed. If it is true, depth range will be used. If it is false, offsets along the z-axis will be used.

    The current importer uses the coordinates calculated by RealDWG, without applying a depth range.

  18. HInputHandlerOptions::m_listRegAppNames

    Used to limit the number of applications from which metadata is reported.

    The current DWG importer imports all metadata available.