Drawing intake
bulc_drawing_intakeClassify a local drawing file (DWG, DXF, PDF, image, ZIP, IFC, FDS) without uploading it, then return the correct playbook, questions, and tool sequence.
Instructions
First step for any drawing the user gives (DWG, DXF, PDF, image, ZIP bundle, IFC, or an .fds deck). Pass the ABSOLUTE local path. Reads the file on this PC only — it never uploads anything — and classifies it (architectural plan, sprinkler plan, piping isometric, HVAC plan, FDS deck) from the extension, file name, DXF units/layers/blocks/line angles, PDF pages and fonts, ZIP contents or IFC entities. Returns the playbook to follow, the questions to ask the user (units, scale, origin, layers …) and the tool sequence (architectural plans → arch_analyze_drawing / arch_import_building, piping → spr_analyze_drawing / spr_import_network). For DXF plans, extract_geometry=true also returns wall centre-line candidates in metres (fallback for older apps). Text inside the drawing (title blocks, notes) is never returned. 도면 파일을 로컬에서 분류하고 플레이북·질문·도구 순서를 돌려줍니다(업로드 없음).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path of the file on this PC | |
| units | No | Override the drawing units when the file does not state them | |
| purpose | No | What the user wants to do with it (default auto) | |
| max_walls | No | Maximum wall candidates (default 150) | |
| wall_layers | No | DXF layers to take wall lines from (default: layers whose name looks like walls) | |
| extract_geometry | No | DXF only: return wall centre-line candidates (metres, origin at the drawing's lower-left) |