bulc_list_evac_exits
Identify and list all evacuation exits in building designs by detecting doors converted to exits, with optional floor-level filtering for targeted analysis.
Instructions
List all detected evacuation exits (doors converted to exits).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | Filter by floor level |
Implementation Reference
- src/tools/evac.ts:972-978 (handler)Handler case for the 'bulc_list_evac_exits' tool. Validates input arguments using ListEvacExitsSchema and forwards the 'list_evac_exits' action to the BULC client.case "bulc_list_evac_exits": { const validated = ListEvacExitsSchema.parse(args); result = await client.sendCommand({ action: "list_evac_exits", params: validated, }); break;
- src/tools/evac.ts:309-326 (registration)Tool registration/definition for 'bulc_list_evac_exits' in the evacTools array, including name, description, input schema, and annotations.{ name: "bulc_list_evac_exits", description: "List all detected evacuation exits (doors converted to exits).", inputSchema: { type: "object" as const, properties: { level: { type: "integer", description: "Filter by floor level", }, }, }, annotations: { readOnlyHint: true, destructiveHint: false, }, },
- src/tools/evac.ts:793-795 (schema)Zod schema used for input validation of the 'bulc_list_evac_exits' tool.const ListEvacExitsSchema = z.object({ level: z.number().int().optional(), });