Skip to content

editorGlobalsAssetPlateSpec

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

Methods

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