Skip to content

editor › Globals › PlaceholderDescriptorRealizer

Class: PlaceholderDescriptorRealizer

Hierarchy

  • PlaceholderDescriptorRealizer

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

+ new PlaceholderDescriptorRealizer(placeholderDescriptor: PlaceholderDescriptor): PlaceholderDescriptorRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:28

Parameters:

Name Type
placeholderDescriptor PlaceholderDescriptor

Returns: PlaceholderDescriptorRealizer

Properties

Private assembly

• assembly: Assembly

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:22


Private hint

• hint: HtmlAnnotationHint

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


Private hintManager

• hintManager: any

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:28


Private oldMaterial

• oldMaterial: string

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


Protected placeholderDescriptor

• placeholderDescriptor: PlaceholderDescriptor

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


Private plate

• plate: Plate

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


Static Private placeholderMaterials

▪ placeholderMaterials: string[] = ["assetPlaceholderPlywood"]

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

Methods

Private _realizeHint

▸ _realizeHint(mesh: Mesh, hintManager: any): void

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:162

Parameters:

Name Type
mesh Mesh
hintManager any

Returns: void


Private _removeHint

▸ _removeHint(): void

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:189

Returns: void


Private _setMaterialToPlaceholder

▸ _setMaterialToPlaceholder(realizer: HullPlateRealizer): void

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

Parameters:

Name Type
realizer HullPlateRealizer

Returns: void


beforeExport

▸ beforeExport(): Promise‹void› | void

Implementation of IModelElementRealizer

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

Returns: Promise‹void› | void


checkValidityAndCleanUp

▸ checkValidityAndCleanUp(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.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/PlaceholderDescriptorRealizer.ts:47

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/PlaceholderDescriptorRealizer.ts:103

Returns: Promise‹string | null›


getModelElement

▸ getModelElement(): PlaceholderDescriptor

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:107

Returns: PlaceholderDescriptor


onRemove

▸ onRemove(removePhysicalObjects: boolean): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:111

Parameters:

Name Type
removePhysicalObjects boolean

Returns: void


realize

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

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:118

Parameters:

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

Returns: Promise‹void› | void


recreateWith

▸ recreateWith(otherModelElement: PlaceholderDescriptor): IModelElementRealizer‹PlaceholderDescriptor›

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:132

Parameters:

Name Type
otherModelElement PlaceholderDescriptor

Returns: IModelElementRealizer‹PlaceholderDescriptor›


setAssembly

▸ setAssembly(assembly: Assembly): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:136

Parameters:

Name Type
assembly Assembly

Returns: void


setPermanent

▸ setPermanent(): void

Implementation of IModelElementRealizer

Defined in src/model/data/Concepts/Realization/PlaceholderDescriptorRealizer.ts:140

Returns: void