Home Reference Source Repository
import Properties from 'awv3-next/src/plugins/properties.js'
public class | source

Properties

Extends:

Plugin → Properties

Class Properties is based on awv3's plugin architecture. It can be used to define bend- and signature-lines in the 2D view.

Constructor Summary

Public Constructor
public

constructor(session: *, objectPattern1: {"name": *, "icon": *})

Member Summary

Public Members
public
public

angle: *

public

bend: *

public
public
public
public

bending: *

public
public
public
public
public
public
public
public
public
public
public

foldUp: *

public
public
public

hover: *

public
public
public

kFactor: *

public
public
public

radius: *

public
public

select: *

public
public
public
public

unhover: *

public

Method Summary

Public Methods
public

getOwner(element: *): *

public

getOwnerId(selectedElement: *): *

public

getOwnerIds(selectedElements: *): *

public

getOwners(selectedElements: *): *

public

getSketchId(lineId: *): *

Climbs up the object tree to find the sketch this line belongs to.

public

Called when the plugin is being disabled.

public

Called when the plugin is enabled.

public

Inherited Summary

From class Plugin
public get

active: *

public set

active: *

public get
public set
public get
public get

enabled: *

public set

enabled: *

public get

feature: *

public get

name: *

public set

name: *

public get
public set
public get

title: *

public set

title: *

public get

type: *

public

id: *

public

observe: *

public

session: *

public

store: *

public

addElement(element: *)

public

addSubscription(unsubscribe: *): *

public

createToolbar(keys: *, cb: *, columns: number): *

public
public

destroyElement(element: *)

public

getState(): *

public
public
public
public
public

removeElement(element: *)

public
public

Public Constructors

public constructor(session: *, objectPattern1: {"name": *, "icon": *}) source

Override:

Plugin#constructor

Params:

NameTypeAttributeDescription
session *
objectPattern1 {"name": *, "icon": *}
  • optional
  • default: {}

Public Members

public acceptButton: * source

public angle: * source

public bend: * source

public bendDeduction: * source

public bendLineColor: * source

public bendProperties: * source

public bending: * source

public contourLineColor: * source

public deleteButton: * source

public foldDown: * source

public foldDownAngle: * source

public foldDownPreAngle: * source

public foldLock: boolean source

public foldMethod: number source

public foldRadius: number source

public foldTechnique: number source

public foldType: number source

public foldUp: * source

public foldUpAngle: number source

public foldUpPreAngle: number source

public hover: * source

public isBendLine: * source

public isLaserSignature: * source

public kFactor: * source

public laserGroup: * source

public linePrecision: * source

public radius: * source

public saveButton: * source

public select: * source

public selection: * source

public selectionGroup: * source

public sigatureLineColor: * source

public unhover: * source

public unselect: * source

Public Methods

public getOwner(element: *): * source

Params:

NameTypeAttributeDescription
element *

Return:

*

public getOwnerId(selectedElement: *): * source

Params:

NameTypeAttributeDescription
selectedElement *

Return:

*

public getOwnerIds(selectedElements: *): * source

Params:

NameTypeAttributeDescription
selectedElements *

Return:

*

public getOwners(selectedElements: *): * source

Params:

NameTypeAttributeDescription
selectedElements *

Return:

*

public getSketchId(lineId: *): * source

Climbs up the object tree to find the sketch this line belongs to. Returns undefined, if no sketch was found.

Params:

NameTypeAttributeDescription
lineId *

Return:

*

public onDisabled() source

Called when the plugin is being disabled. Clean up plugin-specific things in here.

Override:

Plugin#onDisabled

public onEnabled() source

Called when the plugin is enabled.

Override:

Plugin#onEnabled

public resetProperties() source