Skip to content

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

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