Skip to content

editor › Globals › LegacyModelFixer

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[]›