Supported Formats


The HOOPS Communicator import/export is based on HOOPS Exchange. The following formats are available with a HOOPS Communicator license.

Supported Import Formats

Format Version Extensions
HOOPS Stream Format* All Versions HSF
OBJ** All Versions OBJ
BCF*** Up to 2.1 BCF
PDF All Versions PDF
PRC All Versions PRC
3D point cloud All Versions PTS
3D point cloud All Versions PTX
Sketchup Up to 2021 (Windows Only) SKP
Stereo Lithography All Versions STL
Universal 3D All Versions U3D
VRML V1.0 and V2.0 WRL, VRML
3D point cloud All Versions XYZ

Supported Export Formats

Format Extensions
BCF*** BCF
HOOPS Stream Format* HSF
HTML HTML
PNG PNG
PRC PRC
HOOPS Communicator StreamCache SC, SCS, SCZ
Stereo Lithography STL
* The following HSF attributes are not supported and are ignored during SC Export: Click here to see the attributes.
callback, camera, clip regions, color map, condition, cutting planes, edge pattern, edge weight, handedness, heuristics, images, lights, line pattern, line pattern definition, line weight, local textures, marker size, marker symbol, markers, mesh, named styles, references, rendering options, sub-geometry attributes (colors and visibility), selectability, styles, text alignment, text font, text spacing, texture matrix, visibility, window, window frame, window pattern.

** HOOPS Converter only supports tessellated data. MTL files can be provided to define materials.

*** Only available through the Wbeviewer directly.

The PDF importer only imports 3D geometry; 2D objects will not be imported.

Additional import formats available to HOOPS Web Platform or HOOPS Exchange Licensees

Format Version Extensions
3MF Up to 2.0
3MF
ACIS Up to 2021
SAT, SAB
Autocad †† Up to AutoCAD 2019
Please note that 3D DWG support is currently in Beta.
DWG, DXF
Autodesk Inventor Up to 2023 IPT, IAM
CATIA V4 Up to 4.2.5 MODEL, SESSION, DLV, EXP
CATIA V5 Up to V5-6R2022 CATDrawing, CATPart, CATProduct, CATShape, CGR
CATIA V6 / 3DExperience Up to V5-6 R2019 (R29) 3DXML
COLLADA Any DAE
Creo - Pro/E Pro/Engineer 19.0 to Creo 9.0 ASM, NEU, PRT, XAS, XPR
FBX ASCII: from 7100 to 7400. Binary: all. FBX
GLTF Version 2.0 only GLTF, GLB
I-deas Up to 13.x (NX 5), NX I-deas 6 MF1, ARC, UNV, PKG
IFC IFC2x Editions 2, 3 and 4 IFC, IFCZIP
IGES 5.1, 5.2, 5.3 IGS, IGES
JT Up to v10.6 JT
Navisworks 2012 to 2023 NWD
NX - Unigraphics V11.0 up to 2206 PRT PRT
Parasolid Up to v34.1
X_B, X_T, XMT, XMT_TXT
Revit †† 2015 to 2022 RVT, RFA
Rhino3D 4, 5, 6, 7
3DM
Solid Edge V19 - 20, ST - ST10, 2022
ASM, PAR, PWD, PSM
SolidWorks From 97 up to 2022 SLDASM, SLDPRT
STEP AP 203 E1/E2, AP 214, AP 242 STP, STEP, STP.Z
VDA-FS Version 1.0 and 2.0 VDA

†† Converting Revit or DWG files on Linux? Click here to see the requirements.

The Linux kernel is associated with a specific GLIBC library defining the API/binary compatibility of a program on Linux. Normally, the HOOPS Suite is compatible with GLIBC 2.17 (Centos7/libstdc++ 4.8.5-39) or higher. However, HOOPS Exchange relies on third-party components to process DWG/Revit files, and these components require the C++ library (libstdc++.so.6) to be compatible with GLIBC 2.24 (Centos 8 /libstdc++-8.5.0-4) or higher. As a consequence, the Linux environments with a GLIBC < 2.24 cannot convert DWG/Revit files.

To be able to check if an environment is compatible, it’s possible to launch the following command to check the GLIBC version:

ldd --version

This should return:

(Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31

...where 2.31 is the GLIBC version

The solution is as follows:

To be able to convert DWG/Revit files on a Linux environment where GLIBC >= 2.17 and GLIBC < 2.24, we deliver a specific standard C++ library (libstdc++.so.6) built on a GLIBC 2.17. This library needs to be used by the application instead of the default system library. This means that for a standard HOOPS customer package:

  • For HE/HP 64 bit, the library bin/libstdc++.so.6/linux64/libstdc++.so.6 needs to be added into the bin/linux64 folder
  • For HE/HP 32 bit, the library bin/libstdc++.so.6/linux32/libstdc++.so.6 needs to be added into the bin/linux32 folder
  • For HC the library libstdc++.so.6 provided in authoring/converter/bin/libstdc++.so.6/linux64/libstdc++.so.6 needs to be added into the authoring/converter/bin/linux64

Additional export formats available to HOOPS Web Platform or HOOPS Exchange Licensees

Format Extensions
3MF 3MF, 3MF 2.0
JT JT
STEP STP, STEP
X_T X_T

Additional export formats available to HOOPS Web Platform or HOOPS Publish Licensees

Format Extensions
PDF PDF


top_level:0