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
public

chooseTool(toolName: *)

public
public

clickButton(name: *)

public

clickObject(obj: *)

public
public

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

public
public

deleteObject(obj: *)

public

deleteObjects(objs: *)

public

deselectSketch(sketch: *, byClick: *)

public

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

public

dragSketchArc(obj: *, posArray: *)

public

dragSketchLine(obj: *, posArray: *)

public

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

public

drawConstraint(type: *, args: *, name: *): *

public

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

public

drawPoint(pos: *, name: *): *

public

execute(lambda: *)

public

getCenterPoint(obj: *): *

public
public

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

public

getMiddlePos(obj: *): *

public

getPointOn(obj: *): *

public

getPos(obj: *): *

public

getStartPoint(obj: *): *

public

hoverObject(obj: *)

public

mouseClickAt(posLocal: *, sketch: *)

public

mouseMoveTo(posLocal: *)

public

selectSketch(sketch: *)

public

selectionDisable(strict: *)

public

selectionEnable(strict: *)

public
public
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 autoconstraintAll() source

public chooseTool(toolName: *) source

Params:

NameTypeAttributeDescription
toolName *

public cleanSketch() source

public clickButton(name: *) source

Params:

NameTypeAttributeDescription
name *

public clickObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public clickSelectObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

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

Params:

NameTypeAttributeDescription
origin *
quaternion *
part *

Return:

*

public deleteAll() source

public deleteObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public deleteObjects(objs: *) source

Params:

NameTypeAttributeDescription
objs *

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: *, strict: *) source

Params:

NameTypeAttributeDescription
obj *
posArray *
absolute *
strict *

public drawConstraint(type: *, args: *, name: *): * source

Params:

NameTypeAttributeDescription
type *
args *
name *

Return:

*

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

Params:

NameTypeAttributeDescription
start *
end *
name *

Return:

*

public drawPoint(pos: *, name: *): * source

Params:

NameTypeAttributeDescription
pos *
name *

Return:

*

public execute(lambda: *) source

Params:

NameTypeAttributeDescription
lambda *

public getCenterPoint(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public getCurrentSketch(): * source

Return:

*

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

Params:

NameTypeAttributeDescription
obj *
idx *

Return:

*

public getMiddlePos(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

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 selectionDisable(strict: *) source

Params:

NameTypeAttributeDescription
strict *

public selectionEnable(strict: *) source

Params:

NameTypeAttributeDescription
strict *

public setIncrementalAutoconstraint(flag: *) source

Params:

NameTypeAttributeDescription
flag *

public setIncrementalSolve(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 *