Hoops import options
- Last UpdatedJan 12, 2026
- 2 minute read
The following CAD formats are supported for import to MWX Soup using the Hoops importer.
-
STEP
-
Navisworks (NWD)
-
DWG
-
IFC
-
REVIT
-
Solidworks files from 97 up to 2024
-
Rhino files from 4 to 7
-
JT (Jupiter Tessellation) files up to 10.9
-
GLTF (GL Transmission Format) files 2.0 only
-
IGES (Initial Graphics Exchange Specification) 5.1, 5.2, 5.3
Configuration file
The Hoops import configuration file customizes the import settings for CAD files.
Because this importer converts into MWX Soup, it supports all the available import actions. See MWX_SOUP Copy import options.
Parameters
These are the settings for a Hoops import configuration file.
|
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
cmdl |
bool |
false |
Launches in command line mode (different text output). |
|
configpath |
sstring |
Not set |
Config file path including extension. It's used when useConfigFile is set to true. |
|
destinationpath |
sstring |
Not set |
Source destination path. Include filename with extension to overwrite file name. |
|
detail |
sstring |
medium |
The detail level (Tessellation detail). The default is medium. Other values are xlow, low, medium, high, xhigh. |
|
goctree |
bool |
true |
Enables Octrees at Geometry level ([-tsoup] only). |
|
maxf |
sint |
200000 |
The maximum number of faces per Block (limit is ~1.3mld) ([-tsoup only]). |
|
maxp |
sint |
100000 |
The maximum number of primitives per Block (limit is ~4mld) ([-tsoup only], but not [-toctree]). |
|
maxv |
sint |
10000000 |
The maximum number of vertices per Block (limit is ~4mld) ([-tsoup only], but not [-toctree]). |
|
mergenodes |
bool |
true |
Allows you to merge some neighboring octree nodes to decrease object count ([-toctree] only). |
|
nohier |
bool |
false |
Disables the naming of objects using the full hierarchy For example: SceneName|ParentA|ParentB|Child will be SceneName|Child. |
|
nowarn |
bool |
false |
Enables or disables printing warning messages. |
|
obj |
bool |
false |
After exporting the .mwx file, will also export an .obj file ([-tsoup] only). |
|
onlyprims |
bool |
false |
When false, will not export nodes that are not primitives, such as hierarchy nodes (only if not [-tsoup]). |
|
orientation |
sstring |
xzy |
Orientation mode. Values are xyz or xzy |
|
recentermesh |
bool |
false |
If a Mesh was retrieved in world space, it will be exported in local space (applies to Meshes that are not in a soup). |
|
rendups |
sbool |
false |
When nodes have the same name, they will be renamed. (not compatible with [-skipdups]) |
|
scale |
sfloat |
0.001 |
Scaling factor. The default is 0.001. |
|
scene |
sstring |
Not set |
The name of the scene. This will be used as prefix for object naming (for example: SceneName|Object01). If not specified, the MWX file name will be used |
|
shader |
sstring |
Not set |
Specifies the shader name. If not set, primitives will not be exported individually, but grouped into chunks of triangles. (for example: EngineLib|shRVM|default) |
|
shaderparams |
sstring |
mReflectionMap=CubeRVM.dds |
Specifies additional shader parameters separated by a pipe | (for example: mTexture=Txt.tga|mColor=1.0 0.5 0.5) |
|
skipcolors |
bool |
false |
Assigns the same color to every primitive. |
|
skipdups |
bool |
true |
When nodes have the same name, only the first node will be exported. Also, the whole hierarchy will be skipped. |
|
toctree |
bool |
false |
Enables Octrees at Triangle level ([-tsoup] only). Does not use [-maxv] [-maxp]. |
|
tsoup |
sbool |
true |
When True, primitives will not be exported individually, but grouped into chunks of triangles. |
|
useConfigFile |
bool |
false |
Set to true to pass a config file path. Set to false to set all import settings directly. |