Skip to content

editor › Globals › ImportedModelRealizer

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

▸ findModelElement‹DesiredType›(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): IModelElementRealizer‹ImportedModelDescriptor›

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

Parameters:

Name Type
otherModelElement ImportedModelDescriptor

Returns: IModelElementRealizer‹ImportedModelDescriptor›


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