editor › Globals › PlaceholderDescriptorRealizer
Class: PlaceholderDescriptorRealizer
Hierarchy
- PlaceholderDescriptorRealizer
Implements
Index
Constructors
Properties
Methods
- _realizeHint
- _removeHint
- _setMaterialToPlaceholder
- beforeExport
- checkValidityAndCleanUp
- findModelElement
- getAdditionalExportSvg
- getModelElement
- onRemove
- realize
- recreateWith
- setAssembly
- setPermanent
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