Skip to content

editorGlobalsImportedModelRealizer

Class: ImportedModelRealizer

Realizes the model element by creating a DummyMesh as a box with given dimensions by the importedModelDescriptor

Hierarchy

  • ImportedModelRealizer

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

+ new ImportedModelRealizer(importedModelDescriptor: ImportedModelDescriptor, material: string): ImportedModelRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:27

Parameters:

Name Type Default
importedModelDescriptor ImportedModelDescriptor -
material string "previewPlywood"

Returns: ImportedModelRealizer

Properties

Private assembly

assembly: Assembly

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:23


Private dummyMesh

dummyMesh: DummyMesh

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:25


Private importedModelDescriptor

importedModelDescriptor: ImportedModelDescriptor

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:24


Private lastTransforms

lastTransforms: Transforms

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:21


Protected material

material: string

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:19


Private realized

realized: boolean

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:27

Methods

Private _alreadyRealized

_alreadyRealized(): boolean

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:127

Returns: boolean


Private _createDummyMesh

_createDummyMesh(): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:144

Returns: void


Private _realizeFromScratch

_realizeFromScratch(): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:131

Returns: void


Private _removePhysicalObjects

_removePhysicalObjects(): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:137

Returns: void


Private _setInitialTransforms

_setInitialTransforms(): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:156

Returns: void


Private _updateTransforms

_updateTransforms(): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:163

Returns: void


beforeExport

beforeExport(): Promise‹void› | void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:35

Returns: Promise‹void› | void


checkValidityAndCleanUp

checkValidityAndCleanUp(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:39

Returns: void


findModelElement

findModelElementDesiredType›(desiredType: any, interactionData: IInteractionData, maxDistance?: number, strategy?: FindModelElementReturnStrategy): FoundModelElements‹DesiredType›

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:46

Type parameters:

DesiredType

Parameters:

Name Type
desiredType any
interactionData IInteractionData
maxDistance? number
strategy? FindModelElementReturnStrategy

Returns: FoundModelElements‹DesiredType›


getAdditionalExportSvg

getAdditionalExportSvg(): Promise‹string | null›

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:57

Returns: Promise‹string | null›


getMaterial

getMaterial(): string

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:74

Returns: string


getModelElement

getModelElement(): ImportedModelDescriptor

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:61

Returns: ImportedModelDescriptor


getPhysicalObject

getPhysicalObject(): DummyMesh

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:65

Returns: DummyMesh


onRemove

onRemove(removePhysicalObjects: boolean): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:78

Parameters:

Name Type Default
removePhysicalObjects boolean true

Returns: void


realize

realize(targets: Array‹object›, lastChangeEvent: IModelElementEvent, lastTransformsChangeEvent: ITransformsChangeEvent, hintManager?: any): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:88

Parameters:

Name Type
targets Array‹object›
lastChangeEvent IModelElementEvent
lastTransformsChangeEvent ITransformsChangeEvent
hintManager? any

Returns: void


recreateWith

recreateWith(otherModelElement: ImportedModelDescriptor): IModelElementRealizerImportedModelDescriptor

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:115

Parameters:

Name Type
otherModelElement ImportedModelDescriptor

Returns: IModelElementRealizerImportedModelDescriptor


setAssembly

setAssembly(assembly: Assembly): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:119

Parameters:

Name Type
assembly Assembly

Returns: void


setMaterial

setMaterial(newMaterial: string): void

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:69

Parameters:

Name Type
newMaterial string

Returns: void


setPermanent

setPermanent(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/ImportedModelRealizer.ts:123

Returns: void