Skip to content

editorGlobalsLegacyModelFixer

Class: LegacyModelFixer

Collection of model import adjustments needed due to incompatible changes

Hierarchy

  • LegacyModelFixer

Index

Methods

Methods

Static Private _ensureMaterial

_ensureMaterial(assembly: Assembly): void

Defined in src/util/LegacyModelFixer.ts:40

plates now have one single material property instead of separate properties for type and thickness

Parameters:

Name Type
assembly Assembly

Returns: void


Static Private _ensureModelElement

_ensureModelElement(assembly: any): Promise‹void›

Defined in src/util/LegacyModelFixer.ts:162

Parameters:

Name Type
assembly any

Returns: Promise‹void›


Static Private _ensureModelElementChangeEvents

_ensureModelElementChangeEvents(assembly: any): void

Defined in src/util/LegacyModelFixer.ts:107

New instance variables modelElementsToChangeEvents and modelElementsToTransformsChangeEvent

Parameters:

Name Type Description
assembly any The assembly to fix

Returns: void


Static Private _ensureNoBoxelQueueOnAssembly

_ensureNoBoxelQueueOnAssembly(assembly: any): void

Defined in src/util/LegacyModelFixer.ts:147

Since we moved the boxel queue to the composite model, the assemblies don't need them anymore.

Parameters:

Name Type Description
assembly any The assembly to fix

Returns: void


Static Private _ensureTransforms

_ensureTransforms(assembly: Assembly): void

Defined in src/util/LegacyModelFixer.ts:75

Generate transforms with changeEventEmitter for objects not having both.

Parameters:

Name Type Description
assembly Assembly The assembly to fix

Returns: void


Static Private _sandedPlywood

_sandedPlywood(assembly: Assembly): void

Defined in src/util/LegacyModelFixer.ts:56

There is no "sanded_plywood" material anymore. Instead there is a "polished" hint for assemblies.

Parameters:

Name Type Description
assembly Assembly The assembly to fix

Returns: void


Static fixAssemblies

fixAssemblies(assemblies: Assembly[]): Promise‹void[]›

Defined in src/util/LegacyModelFixer.ts:19

Fixes model import errors

Parameters:

Name Type Description
assemblies Assembly[] The assemblies to fix

Returns: Promise‹void[]›