sheet_info
Retrieve a plan sheet's dimensions, vector linework, scale status, and committed shape count to verify scale and measurement readiness.
Instructions
Sheet detail: dims (px and pt), vector segment count, whether the sheet has vector linework (measure_polygon runs on it; get_sheet_vectors returns the strokes), scale status, the detected scale suggestion, and this sheet's committed shape count. Coordinates are image px at render scale 2.0: PDF pt × 2, origin top-left, y down (the browser canvas's native space). Sheet payloads carry dims in both px and pt.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sheet": "<sheet>"
},
"name": "sheet_info"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sheet | Yes | Sheet key ("plan.pdf", "plan.pdf#2") or title-block number ("A-101") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| upp | No | Real feet per image px at render scale 2.0 — present once the scale is set | |
| page | Yes | 1-based page number | |
| sheet | Yes | Sheet key: page 1 is the bare file name ("plan.pdf"), pages 2+ are "plan.pdf#2" | |
| layers | Yes | The sheet's PDF layer table (#85) — [] when no Optional Content survived export (every engine path then runs the heuristics unchanged) | |
| width_pt | Yes | ||
| width_px | Yes | Image px at render scale 2.0 — the coordinate space every tool speaks | |
| height_pt | Yes | ||
| height_px | Yes | ||
| scale_set | Yes | ||
| seg_count | Yes | Vector segment count | |
| shape_count | Yes | Committed shapes on this sheet | |
| sheet_number | No | Title-block sheet number ("A-101") where detected | |
| detected_scale | No | Drawn scale note read off the sheet — a suggestion, never auto-applied | |
| multiple_scales | No | Several DISTINCT scale notes on this sheet (#153) — enlarged plans/details likely | |
| has_vector_linework | Yes | one_click needs vector linework |