Arch import floorplan report
arch_import_floorplan_reportCreate walls, doors, and windows from a floor-plan image or outlined PDF page to build BULC fire-simulation geometry.
Instructions
Build walls / doors / windows from YOUR reading of a floor-plan picture (image or outlined PDF page — use when arch_analyze_drawing says needsVision). report = {building_width_m (real width of the outer walls), wall_height_m?, wall_thickness_m?, walls:[{x1,y1,x2,y2}] wall CENTRELINES in normalised image coordinates 0..1 (origin top-left, y down; split at corners, skip dimension lines, text, furniture, hatching), doors:[{x,y,width_m?}], windows:[{x,y,width_m?,sill_m?,height_m?}]}. image = {width,height} pixels (or imagePath) for the aspect ratio. The app converts the report with fixed rules (snap to horizontal/vertical, y flipped, origin at the lower-left wall corner) and creates the same objects as arch_import_building. Needs no AI key in the app. dryRun defaults to TRUE. [bulc-mcp rules] DRW-008, DRW-004 — bulc_knowledge_search ""
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| image | No | Image size in pixels | |
| story | No | ||
| zBase | No | ||
| dryRun | No | Only report (default TRUE) | |
| report | Yes | Floor-plan report (see description) | |
| include | No | What to create: doors (true), windows (true), columns (true), floorSlab (false — slab just below the story floor), ceilingSlab (false — slab on top of the walls) | |
| defaults | No | wallHeight (default: story height), wallThickness (walls without one, default 0.2), doorWidth 0.9, doorHeight 2.1, windowWidth 1.2, windowSill 0.9, windowHeight 1.2, slabThickness 0.2 (m) | |
| idPrefix | No | ||
| imagePath | No | Absolute path of the image (its header gives the size) | |
| transform | No | Placement: origin = 'bbox_min' (default for drawings: lower-left corner of the building) | 'none' | [x,y] in drawing metres; target [x,y] (default [0,0]); rotateDeg about the target (counter-clockwise); mirrorY. Use the same origin for every story drawing of one building. |