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
- _alreadyRealized
- _createDummyMesh
- _realizeFromScratch
- _removePhysicalObjects
- _setInitialTransforms
- _updateTransforms
- beforeExport
- checkValidityAndCleanUp
- findModelElement
- getAdditionalExportSvg
- getMaterial
- getModelElement
- getPhysicalObject
- onRemove
- realize
- recreateWith
- setAssembly
- setMaterial
- setPermanent
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