# RoomlePlanner.Internal.WallPlanObject

[planner-core/src/roomle-planner](/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner.md).[internal](/rubens/rubens-sdk/rubens-sdk-reference/modules/planner_core_src_roomle_planner._internal_.md).WallPlanObject

## Hierarchy

* [`PlanObject`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md)

  ↳ **`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`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[boxForMeasurement](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#boxformeasurement)

***

### customColor

• **customColor**: `number`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[customColor](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#customcolor)

***

### extRef

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

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[extRef](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#extref)

***

### fixedZ

• **fixedZ**: `boolean`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[fixedZ](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#fixedz)

***

### flipX

• **flipX**: `boolean`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[flipX](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#flipx)

***

### flipY

• **flipY**: `boolean`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[flipY](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#flipy)

***

### height

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

***

### hidden

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

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[hidden](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#hidden)

***

### rotation

• **rotation**: `number`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[rotation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#rotation)

***

### rotationToPreferredFront

• **rotationToPreferredFront**: `number`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[rotationToPreferredFront](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#rotationtopreferredfront)

***

### size

• **size**: [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[size](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#size)

***

### thickness

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

## Methods

### clone

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

#### Returns

[`KernelObject`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[clone](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#clone)

***

### delete

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

#### Returns

`void`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[delete](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#delete)

***

### getAttachedAttics

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

#### Returns

[`KernelAtticArray`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.kernelatticarray.md)

***

### getCatalogItemId

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

#### Returns

`string`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getCatalogItemId](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getcatalogitemid)

***

### getCenter

▸ **getCenter**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Overrides

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getCenter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getcenter)

***

### getConfiguration

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

#### Returns

`string`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getConfiguration](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getconfiguration)

***

### getConfigurationHash

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

#### Returns

`string`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getConfigurationHash](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getconfigurationhash)

***

### getConfigurationRuntimeId

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

#### Returns

`number`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getConfigurationRuntimeId](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getconfigurationruntimeid)

***

### getCornerFromLeft

▸ **getCornerFromLeft**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

***

### getCornerFromRight

▸ **getCornerFromRight**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

***

### getCornerToLeft

▸ **getCornerToLeft**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

***

### getCornerToRight

▸ **getCornerToRight**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

***

### getFrom

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

#### Returns

[`NodePlanObject`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject.md)

***

### getId

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

#### Returns

`number`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getId](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getid)

***

### getLength

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

#### Parameters

| Name            | Type                                                                                                                              |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `preferredSide` | [`WallSide`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.wallside.md) |

#### Returns

`number`

***

### getMeshCenter

▸ **getMeshCenter**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getMeshCenter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getmeshcenter)

***

### getMeshOffsetRelativeToObject

▸ **getMeshOffsetRelativeToObject**(): [`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Returns

[`KernelVector3`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getMeshOffsetRelativeToObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getmeshoffsetrelativetoobject)

***

### getObjectType

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

#### Returns

`string`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getObjectType](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getobjecttype)

***

### getPreferredSide

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

#### Returns

[`LeftOrRightWallSide`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.leftorrightwallside.md)

***

### getRectangle

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

#### Returns

[`Rectangle`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.rectangle.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getRectangle](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getrectangle)

***

### getTo

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

#### Returns

[`NodePlanObject`](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject.md)

***

### getType

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

#### Returns

`any`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getType](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#gettype)

***

### getWallDistances

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

#### Returns

[`ObjectToWallLineArray`](/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.objecttowalllinearray.md)

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[getWallDistances](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#getwalldistances)

***

### hasConfiguration

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

#### Returns

`boolean`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[hasConfiguration](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#hasconfiguration)

***

### isExternalObject

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

#### Returns

`boolean`

#### Inherited from

[PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md).[isExternalObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.planobject.md#isexternalobject)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.wallplanobject.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
