> ## 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.

# KernelDrawingExtractor

> Makes a vector drawing of live elements with the geometry kernel.

## Import

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

**Inheritance:** `implements DrawingExtractor`

## Constructor

```typescript theme={null}
constructor(entities: BrepEntity[]);
```

## Methods

### extract

```typescript theme={null}
extract(req: DrawingRequest): VectorDrawing;
```

## Types

### BrepEntity

A single BRep entity to project headlessly, plus any vector labels it carries.

```typescript theme={null}
interface BrepEntity {
  id: string;
  kind: string;
  brepSerialized: string;
  texts?: VectorText[];
}
```

## Related

* [`DrawingExtractor`](/floorkit/api/drawings/draw-project-view#drawingextractor)
* [`DrawingRequest`](/floorkit/api/drawings/draw-project-view#drawingrequest)
* [`VectorDrawing`](/floorkit/api/drawings/draw-project-view#vectordrawing)
* [`VectorText`](/floorkit/api/drawings/draw-project-view#vectortext)


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