Home Reference Source Repository
import {SketcherAutomation} from 'awv3-next/sketcher/unittests.js'
public class | source

SketcherAutomation

Constructor Summary

Public Constructor
public

constructor(sketcher: *)

Member Summary

Public Members
public
public
public
public
public

Method Summary

Public Methods
public

chooseTool(toolName: *)

public

clickObject(obj: *)

public

createSketch(origin: *, quaternion: *, part: *): *

public

deleteObject(obj: *, leaveHandler: *)

public

deselectSketch(sketch: *, byClick: *)

public

dragObject(obj: *, posArray: *, absolute: *)

public

dragSketchArc(obj: *, posArray: *)

public

dragSketchLine(obj: *, posArray: *)

public

dragSketchPoint(obj: *, posArray: *, absolute: *)

public

drawLine(start: *, end: *): *

public

drawPoint(pos: *): *

public

execute(lambda: *)

public

getCenterPoint(obj: *): *

public

getEndPoint(obj: *, idx: *): *

public

getPointOn(obj: *): *

public

getPos(obj: *): *

public

getStartPoint(obj: *): *

public

hoverObject(obj: *)

public

mouseClickAt(posLocal: *, sketch: *)

public

mouseMoveTo(posLocal: *)

public

selectSketch(sketch: *)

public

setIncremental(flag: *)

public

setRootObject(rootObject: *)

public

setTickWaitTime(delay: *)

public
public

tick()

public

trackAdded(lambda: *, sketch: *): *

public

trackAny(lambda: *, sketch: *): *

public

trackRemoved(lambda: *, sketch: *): *

public

unhoverObject(obj: *)

Public Constructors

public constructor(sketcher: *) source

Params:

NameTypeAttributeDescription
sketcher *

Public Members

public linearTolerance: number source

public rootObject: * source

public safePoint: * source

public sketcher: * source

public tickWaitTime: number source

Public Methods

public chooseTool(toolName: *) source

Params:

NameTypeAttributeDescription
toolName *

public clickObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public createSketch(origin: *, quaternion: *, part: *): * source

Params:

NameTypeAttributeDescription
origin *
quaternion *
part *

Return:

*

public deleteObject(obj: *, leaveHandler: *) source

Params:

NameTypeAttributeDescription
obj *
leaveHandler *

public deselectSketch(sketch: *, byClick: *) source

Params:

NameTypeAttributeDescription
sketch *
byClick *

public dragObject(obj: *, posArray: *, absolute: *) source

Params:

NameTypeAttributeDescription
obj *
posArray *
absolute *

public dragSketchArc(obj: *, posArray: *) source

Params:

NameTypeAttributeDescription
obj *
posArray *

public dragSketchLine(obj: *, posArray: *) source

Params:

NameTypeAttributeDescription
obj *
posArray *

public dragSketchPoint(obj: *, posArray: *, absolute: *) source

Params:

NameTypeAttributeDescription
obj *
posArray *
absolute *

public drawLine(start: *, end: *): * source

Params:

NameTypeAttributeDescription
start *
end *

Return:

*

public drawPoint(pos: *): * source

Params:

NameTypeAttributeDescription
pos *

Return:

*

public execute(lambda: *) source

Params:

NameTypeAttributeDescription
lambda *

public getCenterPoint(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public getEndPoint(obj: *, idx: *): * source

Params:

NameTypeAttributeDescription
obj *
idx *

Return:

*

public getPointOn(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public getPos(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public getStartPoint(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public hoverObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public mouseClickAt(posLocal: *, sketch: *) source

Params:

NameTypeAttributeDescription
posLocal *
sketch *

public mouseMoveTo(posLocal: *) source

Params:

NameTypeAttributeDescription
posLocal *

public selectSketch(sketch: *) source

Params:

NameTypeAttributeDescription
sketch *

public setIncremental(flag: *) source

Params:

NameTypeAttributeDescription
flag *

public setRootObject(rootObject: *) source

Params:

NameTypeAttributeDescription
rootObject *

public setTickWaitTime(delay: *) source

Params:

NameTypeAttributeDescription
delay *

public solveConstraints() source

public tick() source

public trackAdded(lambda: *, sketch: *): * source

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

public trackAny(lambda: *, sketch: *): * source

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

public trackRemoved(lambda: *, sketch: *): * source

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

public unhoverObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *