# RoomlePlanner.Internal.WallPlanObject

[planner-core/src/roomle-planner](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner._internal_).WallPlanObject

## Hierarchy

* [`PlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject)

  ↳ **`WallPlanObject`**

## Table of contents

### Properties

* [boxForMeasurement](#boxformeasurement)
* [customColor](#customcolor)
* [extRef](#extref)
* [fixedZ](#fixedz)
* [flipX](#flipx)
* [flipY](#flipy)
* [height](#height)
* [hidden](#hidden)
* [rotation](#rotation)
* [rotationToPreferredFront](#rotationtopreferredfront)
* [size](#size)
* [thickness](#thickness)

### Methods

* [clone](#clone)
* [delete](#delete)
* [getAttachedAttics](#getattachedattics)
* [getCatalogItemId](#getcatalogitemid)
* [getCenter](#getcenter)
* [getConfiguration](#getconfiguration)
* [getConfigurationHash](#getconfigurationhash)
* [getConfigurationRuntimeId](#getconfigurationruntimeid)
* [getCornerFromLeft](#getcornerfromleft)
* [getCornerFromRight](#getcornerfromright)
* [getCornerToLeft](#getcornertoleft)
* [getCornerToRight](#getcornertoright)
* [getFrom](#getfrom)
* [getId](#getid)
* [getLength](#getlength)
* [getMeshCenter](#getmeshcenter)
* [getMeshOffsetRelativeToObject](#getmeshoffsetrelativetoobject)
* [getObjectType](#getobjecttype)
* [getPreferredSide](#getpreferredside)
* [getRectangle](#getrectangle)
* [getTo](#getto)
* [getType](#gettype)
* [getWallDistances](#getwalldistances)
* [hasConfiguration](#hasconfiguration)
* [isExternalObject](#isexternalobject)

## Properties

### boxForMeasurement

• **boxForMeasurement**: [`KernelCube`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[boxForMeasurement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#boxformeasurement)

***

### customColor

• **customColor**: `number`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[customColor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#customcolor)

***

### extRef

• **extRef**: [`EMSReference`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.emsreference)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[extRef](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#extref)

***

### fixedZ

• **fixedZ**: `boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[fixedZ](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#fixedz)

***

### flipX

• **flipX**: `boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[flipX](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#flipx)

***

### flipY

• **flipY**: `boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[flipY](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#flipy)

***

### height

• `Readonly` **height**: `number`

***

### hidden

• `Readonly` **hidden**: `boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[hidden](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#hidden)

***

### rotation

• **rotation**: `number`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[rotation](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#rotation)

***

### rotationToPreferredFront

• **rotationToPreferredFront**: `number`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[rotationToPreferredFront](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#rotationtopreferredfront)

***

### size

• **size**: [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[size](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#size)

***

### thickness

• `Readonly` **thickness**: `number`

## Methods

### clone

▸ **clone**(): [`KernelObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject)

#### Returns

[`KernelObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[clone](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#clone)

***

### delete

▸ **delete**(): `void`

#### Returns

`void`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[delete](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#delete)

***

### getAttachedAttics

▸ **getAttachedAttics**(): [`KernelAtticArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.kernelatticarray)

#### Returns

[`KernelAtticArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.kernelatticarray)

***

### getCatalogItemId

▸ **getCatalogItemId**(): `string`

#### Returns

`string`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getCatalogItemId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getcatalogitemid)

***

### getCenter

▸ **getCenter**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Overrides

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getCenter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getcenter)

***

### getConfiguration

▸ **getConfiguration**(): `string`

#### Returns

`string`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getConfiguration](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getconfiguration)

***

### getConfigurationHash

▸ **getConfigurationHash**(): `string`

#### Returns

`string`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getConfigurationHash](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getconfigurationhash)

***

### getConfigurationRuntimeId

▸ **getConfigurationRuntimeId**(): `number`

#### Returns

`number`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getConfigurationRuntimeId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getconfigurationruntimeid)

***

### getCornerFromLeft

▸ **getCornerFromLeft**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### getCornerFromRight

▸ **getCornerFromRight**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### getCornerToLeft

▸ **getCornerToLeft**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### getCornerToRight

▸ **getCornerToRight**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

***

### getFrom

▸ **getFrom**(): [`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

#### Returns

[`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

***

### getId

▸ **getId**(): `number`

#### Returns

`number`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getid)

***

### getLength

▸ **getLength**(`preferredSide`): `number`

#### Parameters

| Name            | Type                                                                                                                                                  |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| `preferredSide` | [`WallSide`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.wallside) |

#### Returns

`number`

***

### getMeshCenter

▸ **getMeshCenter**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getMeshCenter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getmeshcenter)

***

### getMeshOffsetRelativeToObject

▸ **getMeshOffsetRelativeToObject**(): [`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Returns

[`KernelVector3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getMeshOffsetRelativeToObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getmeshoffsetrelativetoobject)

***

### getObjectType

▸ **getObjectType**(): `string`

#### Returns

`string`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getObjectType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getobjecttype)

***

### getPreferredSide

▸ **getPreferredSide**(): [`LeftOrRightWallSide`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.leftorrightwallside)

#### Returns

[`LeftOrRightWallSide`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.leftorrightwallside)

***

### getRectangle

▸ **getRectangle**(): [`Rectangle`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.rectangle)

#### Returns

[`Rectangle`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.rectangle)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getRectangle](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getrectangle)

***

### getTo

▸ **getTo**(): [`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

#### Returns

[`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

***

### getType

▸ **getType**(): `any`

#### Returns

`any`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#gettype)

***

### getWallDistances

▸ **getWallDistances**(): [`ObjectToWallLineArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.objecttowalllinearray)

#### Returns

[`ObjectToWallLineArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.objecttowalllinearray)

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[getWallDistances](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#getwalldistances)

***

### hasConfiguration

▸ **hasConfiguration**(): `boolean`

#### Returns

`boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[hasConfiguration](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#hasconfiguration)

***

### isExternalObject

▸ **isExternalObject**(): `boolean`

#### Returns

`boolean`

#### Inherited from

[PlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject).[isExternalObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.planobject#isexternalobject)
