Arch analyze drawing
arch_analyze_drawingRead architectural floor plans to recognize units, scale, walls, doors, windows, columns, stairs, rooms and story labels. Returns candidateId and summary.
Instructions
Read an architectural floor plan (.dxf, .dwg via the bundled converter, vector .pdf, or an image) and recognise the building: units and scale (DXF $INSUNITS, dimension values, PDF scale text), layer roles, wall centrelines with thickness (double-line or single-line walls), doors (swing arcs / door blocks), windows (window layers / blocks), columns, stair areas, room names and story labels. Returns candidateId, a summary and questions to confirm with the user (DRW-001…003). Images and outlined PDFs return needsVision — then read the picture yourself and call arch_import_floorplan_report. show = walls | openings | columns | rooms | levels | layers lists details (offset, limit, ids). Read-only; the file is read on this PC only. [bulc-mcp rules] DRW-004 — bulc_knowledge_search ""
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | ||
| show | No | ||
| limit | No | Rows for show (default 80, max 300) | |
| offset | No | ||
| options | No | Re-analysis options: scaleMmPerUnit (drawing unit → mm; PDF: scale denominator, 1:100 → 100), wallLayers / doorLayers / windowLayers / columnLayers / excludeLayers (layer names), wallStyle auto|double|single, wallThicknessRange [min,max] m (default [0.05,0.6]), defaultWallThickness m (single-line walls, default 0.2), minWallLength m (default 0.3), page (PDF page, default 1). | |
| filePath | No | Absolute path of the drawing (.dxf .dwg .pdf .png .jpg) | |
| candidateId | No | Re-use an earlier analysis (with options = analyse again) |