> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ploterr.com/llms.txt
> Use this file to discover all available pages before exploring further.

# beginManagedWallCreate

> Start the creation of one wall in a session, for your own wall tool.

## Import

```typescript theme={null}
import { beginManagedWallCreate } from '@opengeometry/floorkit';
```

## Signature

```typescript theme={null}
function beginManagedWallCreate(
  session: BuildingSession,
  buildingId: string,
  storeyId: string,
): ManagedWallCreate | undefined;
```

## Parameters

<ParamField path="session" type="BuildingSession" required />

<ParamField path="buildingId" type="string" required />

<ParamField path="storeyId" type="string" required />

## Returns

```typescript theme={null}
ManagedWallCreate | undefined;
```

**Throws:** \{BuildingSessionError} When a captured commit is stale or disposed.

**Throws:** \{BmEditError} When the wall payload or resulting saved geometry is invalid.

## Types

### ManagedWallCreate

A captured saved-storey transaction; an uncommitted drawing draft publishes nothing.

```typescript theme={null}
interface ManagedWallCreate {
  commit(wall: WallCreateCommand['wall']): boolean;
}
```

## Related

* [`BuildingSession`](/floorkit/api/editor/building-session)
* [`WallCreateCommand`](/floorkit/api/editor/building-session#wallcreatecommand)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.