editor › Globals › AssetPlateSpec
Class: AssetPlateSpec
An AssetPlateSpec represents the data of one of the asset's connectors. It can be used to create a new plate or to find a matching existing plate/surface in the model when placing the asset.
Hierarchy
- AssetPlateSpec
Index
Properties
- isUnconnectable
- materialCreationBehavior
- materialProperties
- mergeableOutlineSections
- ornaments
- outline
- partName
- plateName
- transforms
Methods
- addOrnament
- getIsUnconnectable
- getMaterialCreationBehavior
- getMergeableSections
- getOrnaments
- getOutline
- getPartName
- getPlateName
- getTransforms
- setIsUnconnectable
- setMaterialCreationBehavior
- setMaterialProperties
- setMergeableSections
- setOutline
- setPartName
- setPlateName
- setTransforms
Properties
Private isUnconnectable
• isUnconnectable: boolean = false
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:61
Private materialCreationBehavior
• materialCreationBehavior: MaterialCreationBehavior = MaterialCreationBehavior.PREFER_CREATE
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:63
Private materialProperties
• materialProperties: any | null
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:57
Private mergeableOutlineSections
• mergeableOutlineSections: number[] = []
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:49
Private ornaments
• ornaments: IAssetPlateOrnamentSpec[] = []
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:51
Private outline
• outline: Vector2[] = []
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:47
Private partName
• partName: string
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:53
Private plateName
• plateName: string
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:55
Private transforms
• transforms: Transforms‹› = new Transforms()
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:59
Methods
addOrnament
▸ addOrnament(ornament: IAssetPlateOrnamentSpec): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:102
Parameters:
| Name | Type |
|---|---|
ornament |
IAssetPlateOrnamentSpec |
Returns: void
getIsUnconnectable
▸ getIsUnconnectable(): boolean
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:138
Returns: boolean
getMaterialCreationBehavior
▸ getMaterialCreationBehavior(): MaterialCreationBehavior
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:65
Returns: MaterialCreationBehavior
getMergeableSections
▸ getMergeableSections(): number[]
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:94
Returns: number[]
getOrnaments
▸ getOrnaments(): IAssetPlateOrnamentSpec[]
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:106
Returns: IAssetPlateOrnamentSpec[]
getOutline
▸ getOutline(): Vector2[]
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:80
Returns: Vector2[]
getPartName
▸ getPartName(): string
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:114
Returns: string
getPlateName
▸ getPlateName(): string
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:122
Returns: string
getTransforms
▸ getTransforms(): Transforms‹›
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:130
Returns: Transforms‹›
setIsUnconnectable
▸ setIsUnconnectable(isUnconnectable: boolean): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:134
Parameters:
| Name | Type |
|---|---|
isUnconnectable |
boolean |
Returns: void
setMaterialCreationBehavior
▸ setMaterialCreationBehavior(behavior: MaterialCreationBehavior): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:69
Parameters:
| Name | Type |
|---|---|
behavior |
MaterialCreationBehavior |
Returns: void
setMaterialProperties
▸ setMaterialProperties(properties: any): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:98
Parameters:
| Name | Type |
|---|---|
properties |
any |
Returns: void
setMergeableSections
▸ setMergeableSections(mergeableSections: number[]): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:84
Parameters:
| Name | Type |
|---|---|
mergeableSections |
number[] |
Returns: void
setOutline
▸ setOutline(newOutline: Vector2[]): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:76
Parameters:
| Name | Type | Description |
|---|---|---|
newOutline |
Vector2[] | the outline, in local connector-local coordinates |
Returns: void
setPartName
▸ setPartName(partName: string): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:110
Parameters:
| Name | Type |
|---|---|
partName |
string |
Returns: void
setPlateName
▸ setPlateName(plateName: string): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:118
Parameters:
| Name | Type |
|---|---|
plateName |
string |
Returns: void
setTransforms
▸ setTransforms(newTransforms: Transforms): void
Defined in src/model/data/Concepts/MakerAsset/AssetPlateSpec.ts:126
Parameters:
| Name | Type |
|---|---|
newTransforms |
Transforms |
Returns: void