RoomleConfigurator.Internal.PlanInteractionHandler

configurator-core/src/roomle-configurator.internal.PlanInteractionHandler

Table of contents

Properties

Methods

Properties

customRaster

• customRaster: number


dockWhenSnap

• dockWhenSnap: boolean


enableDrawingSnap

• enableDrawingSnap: boolean


enableRaster

• enableRaster: boolean


enableSnap

• enableSnap: boolean


objectToObjectSnapMode

• objectToObjectSnapMode: SnapMode


objectToWallSnapMode

• objectToWallSnapMode: SnapMode


showChildrenOfPlanObjects

• showChildrenOfPlanObjects: ChildEntityMode


unDockOnMove

• unDockOnMove: boolean


unit

• unit: string

Methods

addAttic

â–¸ addAttic(wall, kneeHeight, width, side): KernelAttic

Parameters

Name
Type

kneeHeight

number

width

number

Returns

KernelAttic


addMeasure

â–¸ addMeasure(startPosition, endPosition): PlanMeasure

Parameters

Name
Type

startPosition

endPosition

Returns

PlanMeasure


addNode

â–¸ addNode(point): PlanNode

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

PlanNode


addOrUpdateExternalPlanObjects

â–¸ addOrUpdateExternalPlanObjects(serialzedConfiguration, position, rotationInRad, updateConfiguration, mergedGroupIds): PlanObject[]

Parameters

Name
Type

serialzedConfiguration

string | string[]

rotationInRad

number

mergedGroupIds

string | string[]

Returns

PlanObject[]


addPlanObjectFromItem

â–¸ addPlanObjectFromItem(object, position, type, findFreeSpaceInPlan): PlanObject

Parameters

Name
Type

type

number

findFreeSpaceInPlan

boolean

Returns

PlanObject


addPlanObjects

â–¸ addPlanObjects(list, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


addWall

â–¸ addWall(from, to): KernelWall

Parameters

Name
Type

Returns

KernelWall


beginDrawing

â–¸ beginDrawing(point, vectorPreviewMode): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

vectorPreviewMode

boolean

Returns

void


cancelDrawing

â–¸ cancelDrawing(): void

Returns

void


catalogItemLoaded

â–¸ catalogItemLoaded(catalogItem): void

Parameters

Name
Type

Returns

void


consistsOfMergedComponents

â–¸ consistsOfMergedComponents(object): boolean

Parameters

Name
Type

Returns

boolean


createPlanWithObjectFromItem

â–¸ createPlanWithObjectFromItem(object, position, rotationInRad): Plan

Parameters

Name
Type

rotationInRad

number

Returns

Plan


currentDrawingPosition

â–¸ currentDrawingPosition(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


deactivateAllSnappingActivity

â–¸ deactivateAllSnappingActivity(): void

Returns

void


duplicatePlanObject

â–¸ duplicatePlanObject(object, count, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


duplicatePlanObjects

â–¸ duplicatePlanObjects(objects, count, findFreeSpaceInPlan): PlanObject[]

Parameters

Name
Type

count

number

findFreeSpaceInPlan

boolean

Returns

PlanObject[]


endDrawing

â–¸ endDrawing(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


endInteraction

â–¸ endInteraction(): void

Returns

void


forceNode

â–¸ forceNode(point): void

Parameters

Name
Type

point

Object

point.x

number

point.y

number

point.z

number

Returns

void


getConfiguratorKernel

â–¸ getConfiguratorKernel(): ConfiguratorKernelClass

Returns

ConfiguratorKernelClass


getContinuousDrawingManager

â–¸ getContinuousDrawingManager(): ContinuousDrawingManager

Returns

ContinuousDrawingManager


getDefaultExteriorWallMaterial

â–¸ getDefaultExteriorWallMaterial(): KernelWallMaterial

Returns

KernelWallMaterial


getDefaultFloorMaterial

â–¸ getDefaultFloorMaterial(): KernelFloorMaterial

Returns

KernelFloorMaterial


getDefaultInteriorWallMaterial

â–¸ getDefaultInteriorWallMaterial(): KernelWallMaterial

Returns

KernelWallMaterial


getPlan

â–¸ getPlan(): Plan

Returns

Plan


getShowChildrenOfPlanObject

â–¸ getShowChildrenOfPlanObject(object): ChildEntityMode

Parameters

Name
Type

Returns

ChildEntityMode


groupObjects

â–¸ groupObjects(planObjectPtrList): ObjectGroupPtr

Parameters

Name
Type

planObjectPtrList

Returns

ObjectGroupPtr


init

â–¸ init(reference, zoomFactor, viewSnapDist, wallSnapMode, objectSnapMode, shouldSnap, drawingType): PlanInteractionHandler

Parameters

Name
Type

zoomFactor

number

viewSnapDist

number

wallSnapMode

any

objectSnapMode

any

shouldSnap

boolean

drawingType

any

Returns

PlanInteractionHandler


isRedoPossible

â–¸ isRedoPossible(): boolean

Returns

boolean


isUndoPossible

â–¸ isUndoPossible(): boolean

Returns

boolean


isVectorPreviewModeEnabled

â–¸ isVectorPreviewModeEnabled(): boolean

Returns

boolean


loadPlanXML

â–¸ loadPlanXML(xml): Plan

Parameters

Name
Type

xml

string

Returns

Plan


moveElementBy

â–¸ moveElementBy(planObject, distance): void

Parameters

Name
Type

planObject

Returns

void


moveElementTo

â–¸ moveElementTo(planObject, point): void

Parameters

Name
Type

Returns

void


moveObjectsBy

â–¸ moveObjectsBy(planObjects, distance): void

Parameters

Name
Type

Returns

void


reactivateAllSnappingActivity

â–¸ reactivateAllSnappingActivity(): void

Returns

void


redo

â–¸ redo(): void

Returns

void


removeElement

â–¸ removeElement(planObject): void

Parameters

Name
Type

planObject

Returns

void


removeObjectWithId

â–¸ removeObjectWithId(objectId): void

Parameters

Name
Type

objectId

string

Returns

void


resumeInteraction

â–¸ resumeInteraction(): void

Returns

void


rotateGroupBy

â–¸ rotateGroupBy(group, anAngleInRad, aroundPoint): void

Parameters

Name
Type

anAngleInRad

number

aroundPoint

Returns

void


rotateObjectTo

â–¸ rotateObjectTo(planObject, angleInRad): void

Parameters

Name
Type

planObject

angleInRad

number

Returns

void


rotateObjectsBy

â–¸ rotateObjectsBy(planObjectPtrList, anAngleInRad, aroundPoint): void

Parameters

Name
Type

planObjectPtrList

anAngleInRad

number

aroundPoint

Returns

void


setAtticKneeHeight

â–¸ setAtticKneeHeight(attic, kneeHeight): void

Parameters

Name
Type

kneeHeight

number

Returns

void


setAtticSide

â–¸ setAtticSide(attic, side): void

Parameters

Name
Type

Returns

void


setAtticWidth

â–¸ setAtticWidth(attic, width): void

Parameters

Name
Type

width

number

Returns

void


setDefaultExteriorWallMaterial

â–¸ setDefaultExteriorWallMaterial(wallMaterial): void

Parameters

Name
Type

wallMaterial

Returns

void


setDefaultFloorMaterial

â–¸ setDefaultFloorMaterial(floorMaterial): void

Parameters

Name
Type

floorMaterial

Returns

void


setDefaultInteriorWallMaterial

â–¸ setDefaultInteriorWallMaterial(wallMaterial): void

Parameters

Name
Type

wallMaterial

Returns

void


setDefaultParapetHeight

â–¸ setDefaultParapetHeight(parapetHeight, applyToAll): void

Parameters

Name
Type

parapetHeight

number

applyToAll

boolean

Returns

void


setDefaultWallHeight

â–¸ setDefaultWallHeight(wallHeight, applyToAll): void

Parameters

Name
Type

wallHeight

number

applyToAll

boolean

Returns

void


setDefaultWallThickness

â–¸ setDefaultWallThickness(wallThickness, applyToAll): void

Parameters

Name
Type

wallThickness

number

applyToAll

boolean

Returns

void


setDiscardExternalObjectsOnLoad

â–¸ setDiscardExternalObjectsOnLoad(discard): void

Parameters

Name
Type

discard

boolean

Returns

void


setDrawingType

â–¸ setDrawingType(aNewDrawingType): void

Parameters

Name
Type

aNewDrawingType

Returns

void


setElementVisibility

â–¸ setElementVisibility(element, isVisible): void

Parameters

Name
Type

isVisible

boolean

Returns

void


setFloorLabelObject

â–¸ setFloorLabelObject(floor, serializedLabelObject): void

Parameters

Name
Type

serializedLabelObject

string

Returns

void


setFloorMaterial

â–¸ setFloorMaterial(floor, material): void

Parameters

Name
Type

Returns

void


setLengthOfWall

â–¸ setLengthOfWall(wall, length, preferredSide, direction, moveOrthogonalWalls): void

Parameters

Name
Type

length

number

preferredSide

direction

moveOrthogonalWalls

boolean

Returns

void


setMeasurePoint1

â–¸ setMeasurePoint1(measure, point, snapToWalls, snapToObjects): void

Parameters

Name
Type

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setMeasurePoint2

â–¸ setMeasurePoint2(measure, point, snapToWalls, snapToObjects): void

Parameters

Name
Type

snapToWalls

boolean

snapToObjects

boolean

Returns

void


setObjectCustomColor

â–¸ setObjectCustomColor(anObject, aCustomColor): void

Parameters

Name
Type

anObject

aCustomColor

number

Returns

void


setObjectFixedZ

â–¸ setObjectFixedZ(anObject, shouldFlipZ): void

Parameters

Name
Type

anObject

shouldFlipZ

boolean

Returns

void


setObjectFlipX

â–¸ setObjectFlipX(anObject, shouldFlipX): void

Parameters

Name
Type

anObject

shouldFlipX

boolean

Returns

void


setObjectFlipY

â–¸ setObjectFlipY(anObject, shouldFlipY): void

Parameters

Name
Type

anObject

shouldFlipY

boolean

Returns

void


setObjectRotation

â–¸ setObjectRotation(planObject, angleInRad): void

Parameters

Name
Type

planObject

angleInRad

number

Returns

void


setObjectSize

â–¸ setObjectSize(anObject, aNewSize, anAnchor): void

Parameters

Name
Type

anObject

anAnchor

Returns

void


setRoomParapetHeight

â–¸ setRoomParapetHeight(floor, parapetHeight): void

Parameters

Name
Type

parapetHeight

number

Returns

void


setRotationSnapAngle

â–¸ setRotationSnapAngle(angleInRadians): void

Parameters

Name
Type

angleInRadians

number

Returns

void


setShowChildrenOfExternalObject

â–¸ setShowChildrenOfExternalObject(objectId, mode, switchChildModeOffForAllOtherObjects): void

Parameters

Name
Type

objectId

string

switchChildModeOffForAllOtherObjects

boolean

Returns

void


setShowChildrenOfPlanObject

â–¸ setShowChildrenOfPlanObject(object, mode, switchChildModeOffForAllOtherObjects): void

Parameters

Name
Type

switchChildModeOffForAllOtherObjects

boolean

Returns

void


setSnapFeedbackWhileDrawing

â–¸ setSnapFeedbackWhileDrawing(enabled): void

Parameters

Name
Type

enabled

boolean

Returns

void


setViewSnapDist

â–¸ setViewSnapDist(aDist): void

Parameters

Name
Type

aDist

number

Returns

void


setWallHeight

â–¸ setWallHeight(wall, height): void

Parameters

Name
Type

height

number

Returns

void


setWallLeftMaterial

â–¸ setWallLeftMaterial(wall, material): void

Parameters

Name
Type

Returns

void


setWallRightMaterial

â–¸ setWallRightMaterial(wall, material): void

Parameters

Name
Type

Returns

void


setWallThickness

â–¸ setWallThickness(wall, thickness): void

Parameters

Name
Type

thickness

number

Returns

void


setZoomFactor

â–¸ setZoomFactor(pxPerMM): void

Parameters

Name
Type

pxPerMM

number

Returns

void


startInteraction

â–¸ startInteraction(): void

Returns

void


undo

â–¸ undo(): void

Returns

void

Last updated