
## Layout class

Contains elements that control shape placement and connector routing settings.

## Methods

| Name | Description |
| --- | --- |
| [deepClone()](#deepclone) | Creates deep copy of this instance. |
| [getConFixedCode()](#getconfixedcode) | Determines when a connector reroutes. |
| [getConLineJumpCode()](#getconlinejumpcode) | Determines whether a connector jumps when two connectors cross, |
| [getConLineJumpDirX()](#getconlinejumpdirx) | Determines the line jump direction for line jumps occurring on a horizontal segment of a dynamic connector. |
| [getConLineJumpDirY()](#getconlinejumpdiry) | Determines the line jump direction for line jumps occurring on a vertical segment of a dynamic connector. |
| [getConLineJumpStyle()](#getconlinejumpstyle) | Determines the line jump style for line jumps on a dynamic connector. |
| [getConLineRouteExt()](#getconlinerouteext) | Determines the appearance of a connector. |
| [getDel()](#getdel) | A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted loca |
| [getDisplayLevel()](#getdisplaylevel) | Determines the display level band (the relative range of Z-order grouping) for the shape. |
| [getRelationships()](#getrelationships) | Stores the relationships between containers, lists, callouts, and shapes. |
| [getShapeFixedCode()](#getshapefixedcode) | Specifies placement behavior for a placeable shape. |
| [getShapePermeablePlace()](#getshapepermeableplace) | Specifies whether placeable shapes can be placed on top of a shape when a user selects Lay Out Shapes (Shapes menu). |
| [getShapePermeableX()](#getshapepermeablex) | Specifies whether a connector can route horizontally through a shape. |
| [getShapePermeableY()](#getshapepermeabley) | Specifies whether a connector can route vertically through a shape. |
| [getShapePlaceFlip()](#getshapeplaceflip) | Specifies how a placeable shape flips and/or rotates on the page when a user selects Lay Out Shapes (Shapes menu). |
| [getShapePlaceStyle()](#getshapeplacestyle) | Determines the placement style for children. |
| [getShapePlowCode()](#getshapeplowcode) | Specifies whether a placeable shape moves away when you drag another placeable shape near the shape on the drawing page. |
| [getShapeRouteStyle()](#getshaperoutestyle) | Specifies the routing style and direction for a connector on the drawing page. |
| [getShapeSplit()](#getshapesplit) | Determines whether this shape can split shapes that are splittable. |
| [getShapeSplittable()](#getshapesplittable) | Determines whether this 1-D shape can be split. |
| [setDel()](#setdel) | A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted loca |
| [setShapePlaceStyle()](#setshapeplacestyle) | Determines the placement style for children. |

### deepClone() {#deepclone}

Creates deep copy of this instance.

**Returns:** Object — `Object`

### getConFixedCode() {#getconfixedcode}

Determines when a connector reroutes.

### getConLineJumpCode() {#getconlinejumpcode}

Determines whether a connector jumps when two connectors cross,

### getConLineJumpDirX() {#getconlinejumpdirx}

Determines the line jump direction for line jumps occurring on a horizontal segment of a dynamic connector.

### getConLineJumpDirY() {#getconlinejumpdiry}

Determines the line jump direction for line jumps occurring on a vertical segment of a dynamic connector.

### getConLineJumpStyle() {#getconlinejumpstyle}

Determines the line jump style for line jumps on a dynamic connector.

### getConLineRouteExt() {#getconlinerouteext}

Determines the appearance of a connector.

### getDel() {#getdel}

A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted locally. The value of the property is BOOL integer constant.

### getDisplayLevel() {#getdisplaylevel}

Determines the display level band (the relative range of Z-order grouping) for the shape.

### getRelationships() {#getrelationships}

Stores the relationships between containers, lists, callouts, and shapes.

### getShapeFixedCode() {#getshapefixedcode}

Specifies placement behavior for a placeable shape.

### getShapePermeablePlace() {#getshapepermeableplace}

Specifies whether placeable shapes can be placed on top of a shape when a user selects Lay Out Shapes (Shapes menu).

### getShapePermeableX() {#getshapepermeablex}

Specifies whether a connector can route horizontally through a shape.

### getShapePermeableY() {#getshapepermeabley}

Specifies whether a connector can route vertically through a shape.

### getShapePlaceFlip() {#getshapeplaceflip}

Specifies how a placeable shape flips and/or rotates on the page when a user selects Lay Out Shapes (Shapes menu).

### getShapePlaceStyle() {#getshapeplacestyle}

Determines the placement style for children.

### getShapePlowCode() {#getshapeplowcode}

Specifies whether a placeable shape moves away when you drag another placeable shape near the shape on the drawing page.

### getShapeRouteStyle() {#getshaperoutestyle}

Specifies the routing style and direction for a connector on the drawing page.

### getShapeSplit() {#getshapesplit}

Determines whether this shape can split shapes that are splittable.

### getShapeSplittable() {#getshapesplittable}

Determines whether this 1-D shape can be split.

### setDel() {#setdel}

A flag indicating whether the element has been deleted locally. A value of 1 indicates that the element was deleted locally. The value of the property is BOOL integer constant.

### setShapePlaceStyle() {#setshapeplacestyle}

Determines the placement style for children.
