# LoadSubtreeConfig

class LoadSubtreeConfig()

  Configuration for all `loadSubtree` functions in the [[Model]] class.

Constructors

- `constructor()`

Properties

- `additionalMatrix`

- `allowMissingExternalModels`

- `attachInvisibly`

- `ignoreBimRelationships`

- `ignoreCadViews`

- `ignoreFilters`

- `ignoreGenericTypes`

- `ignoreLayers`

- `implicitlyLoadXmlExternalModels`

Methods

- `copy()`

## Constructors

LoadSubtreeConfig.constructor()
  Return type

    LoadSubtreeConfig

## Properties

LoadSubtreeConfig.additionalMatrix
  Type

    null | Matrix

  Optional matrix to get multiplied into the net attachment matrix.

LoadSubtreeConfig.allowMissingExternalModels
  Type

    boolean

  Controls whether or not missing models are ignored or cause an error.

LoadSubtreeConfig.attachInvisibly
  Type

    boolean

  If true, then models are attached with all geometry turned invisible.

LoadSubtreeConfig.ignoreBimRelationships
  Type

    boolean

  If true BIM relationships will not be loaded. This can reduce memory consumption

LoadSubtreeConfig.ignoreCadViews
  Type

    boolean

  If true CAD views will not be loaded. This can reduce memory consumption

LoadSubtreeConfig.ignoreFilters
  Type

    boolean

  If true filters will not be loaded. This can reduce memory consumption

LoadSubtreeConfig.ignoreGenericTypes
  Type

    boolean

  If true generic types (IFC types) will not be loaded. This can reduce memory consumption

LoadSubtreeConfig.ignoreLayers
  Type

    boolean

  If true layers will not be loaded. This can reduce memory consumption

LoadSubtreeConfig.implicitlyLoadXmlExternalModels
  Type

    boolean

  If true, then external models found in XML files will be implicitly loaded. Otherwise [[Model.requestNodes]] must be called to load the external models.

## Methods

### copy

LoadSubtreeConfig.copy()
  Return type

    LoadSubtreeConfig