Home Reference Source Repository
import {SketcherAutomation} from 'awv3/src/plugins/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

async chooseTool(toolName: *)

public

async cleanSketch()

public

async clickButton(name: *)

public

async clickObject(obj: *)

public

async clickSelectObject(obj: *)

public

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

public

async deleteAll()

public

async deleteObject(obj: *)

public

async deleteObjects(objs: *)

public

async deselectSketch(sketch: *, byClick: *)

public

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

public

async dragSketchArc(obj: *, posArray: *)

public

async dragSketchLine(obj: *, posArray: *)

public

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

public

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

public

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

public

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

public

async execute(lambda: *)

public

getCenterPoint(obj: *): *

public
public

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

public

getMiddlePos(obj: *): *

public

getPointOn(obj: *): *

public

getPos(obj: *): *

public

getStartPoint(obj: *): *

public

async hoverObject(obj: *)

public

async mouseClickAt(posLocal: *, sketch: *)

public

async mouseMoveTo(posLocal: *)

public

async selectSketch(sketch: *)

public

async selectionDisable(strict: *)

public

async selectionEnable(strict: *)

public
public

async setIncrementalSolve(flag: *)

public

setRootObject(rootObject: *)

public

setTickWaitTime(delay: *)

public
public

async tick()

public

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

public

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

public

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

public

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

public async chooseTool(toolName: *) source

Params:

NameTypeAttributeDescription
toolName *

public async cleanSketch() source

public async clickButton(name: *) source

Params:

NameTypeAttributeDescription
name *

public async clickObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public async clickSelectObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

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

Params:

NameTypeAttributeDescription
origin *
quaternion *
part *

Return:

*

public async deleteAll() source

public async deleteObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

public async deleteObjects(objs: *) source

Params:

NameTypeAttributeDescription
objs *

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

Params:

NameTypeAttributeDescription
sketch *
byClick *

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

Params:

NameTypeAttributeDescription
obj *
posArray *
absolute *

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

Params:

NameTypeAttributeDescription
obj *
posArray *

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

Params:

NameTypeAttributeDescription
obj *
posArray *

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

Params:

NameTypeAttributeDescription
obj *
posArray *
absolute *
strict *

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

Params:

NameTypeAttributeDescription
type *
args *
name *

Return:

*

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

Params:

NameTypeAttributeDescription
start *
end *
name *

Return:

*

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

Params:

NameTypeAttributeDescription
pos *
name *

Return:

*

public async 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 async hoverObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *

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

Params:

NameTypeAttributeDescription
posLocal *
sketch *

public async mouseMoveTo(posLocal: *) source

Params:

NameTypeAttributeDescription
posLocal *

public async selectSketch(sketch: *) source

Params:

NameTypeAttributeDescription
sketch *

public async selectionDisable(strict: *) source

Params:

NameTypeAttributeDescription
strict *

public async selectionEnable(strict: *) source

Params:

NameTypeAttributeDescription
strict *

public async setIncrementalAutoconstraint(flag: *) source

Params:

NameTypeAttributeDescription
flag *

public async setIncrementalSolve(flag: *) source

Params:

NameTypeAttributeDescription
flag *

public setRootObject(rootObject: *) source

Params:

NameTypeAttributeDescription
rootObject *

public setTickWaitTime(delay: *) source

Params:

NameTypeAttributeDescription
delay *

public async solveConstraints() source

public async tick() source

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

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

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

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

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

Params:

NameTypeAttributeDescription
lambda *
sketch *

Return:

*

public async unhoverObject(obj: *) source

Params:

NameTypeAttributeDescription
obj *