m-ill.github.io
StructSketch is a tablet-first structural sketch and preliminary quick-check workspace with agent-accessible deterministic analysis.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 9 · Transact 0 · Score: Not yet scored
Tool inspector
create_warehouse_model
Build a parametric post-frame ("pole barn") warehouse frame from a plain-language description and load it into StructSketch, REPLACING the current model, then run the deterministic analysis. The agent only chooses parameters from the user's intent; geometry, sections and loads are generated deterministically and the existing S-Structures core does every calculation. Two bents plus one per bay, gable roof, collar tie and optional knee braces. Requires confirm:true — the user must have approved the description.
Page: /StructSketch/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
span_m |
number | no | Clear span between the two column lines, metres (default 12.2). |
eave_height_m |
number | no | Eave (column top) height, metres (default 4.9). |
roof_pitch |
string | no | Roof pitch as rise:run, e.g. "4:12", or a bare ratio (default "4:12"). |
post_spacing_m |
number | no | Spacing between frames along the building, metres (default 4.8). |
bay_count |
integer | no | Number of bays; the model has bay_count + 1 frames (default 1). |
material |
string | no | Frame material (default timber: cedar posts and rafters). |
bases |
string | no | Column base fixity (default pin / hinged). |
snow_kN_m2 |
number | no | Design roof snow load, kN/m2 (default 1.0). |
dead_kN_m2 |
number | no | Roof dead load, kN/m2 (default 0.3). |
braces |
boolean | no | Include the collar tie and knee braces (default true). |
confirm |
boolean | yes | Must be true. The user must have approved the description before this is called. |
Raw JSON schema
{
"type": "object",
"properties": {
"span_m": {
"type": "number",
"minimum": 3,
"maximum": 30,
"description": "Clear span between the two column lines, metres (default 12.2)."
},
"eave_height_m": {
"type": "number",
"minimum": 2,
"maximum": 10,
"description": "Eave (column top) height, metres (default 4.9)."
},
"roof_pitch": {
"type": "string",
"description": "Roof pitch as rise:run, e.g. \"4:12\", or a bare ratio (default \"4:12\")."
},
"post_spacing_m": {
"type": "number",
"minimum": 1.5,
"maximum": 12,
"description": "Spacing between frames along the building, metres (default 4.8)."
},
"bay_count": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Number of bays; the model has bay_count + 1 frames (default 1)."
},
"material": {
"type": "string",
"enum": [
"timber",
"steel"
],
"description": "Frame material (default timber: cedar posts and rafters)."
},
"bases": {
"type": "string",
"enum": [
"pin",
"fixed"
],
"description": "Column base fixity (default pin / hinged)."
},
"snow_kN_m2": {
"type": "number",
"minimum": 0,
"maximum": 10,
"description": "Design roof snow load, kN/m2 (default 1.0)."
},
"dead_kN_m2": {
"type": "number",
"minimum": 0,
"maximum": 5,
"description": "Roof dead load, kN/m2 (default 0.3)."
},
"braces": {
"type": "boolean",
"description": "Include the collar tie and knee braces (default true)."
},
"confirm": {
"type": "boolean",
"description": "Must be true. The user must have approved the description before this is called."
}
},
"required": [
"confirm"
],
"additionalProperties": false
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet