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_structure_model
Create a bounded deterministic structural model from the user's plain-language intent, REPLACING the current model, then run the existing S-Structures analysis. Supported structure_type values: warehouse, portal_frame, canopy, roof_truss, multi_storey_frame. The agent selects template parameters; the page generates geometry, members, supports and loads. Requires confirm:true after echoing the interpreted request to the user.
Page: /StructSketch/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
structure_type |
string | yes | Template selected from the user's intent. |
span_m |
number | no | Main clear span or canopy projection, metres. |
height_m |
number | no | Frame/eave height, or per-storey height for multi_storey_frame. |
depth_m |
number | no | Out-of-plane spacing between the two stabilising frames, metres. |
bay_count |
integer | no | Warehouse longitudinal bays, truss panels, or horizontal frame bays. |
storey_count |
integer | no | Storeys for multi_storey_frame. |
roof_pitch |
string | no | Pitch as rise:run, e.g. 3:12; used by warehouse, canopy, and roof_truss. |
material |
string | no | Catalog material and matching default sections. |
bases |
string | no | Base condition. Canopies require fixed bases. |
load_kN_m |
number | no | Downward line load on generated beams/roof members, kN/m. |
post_spacing_m |
number | no | Warehouse frame spacing, metres. |
snow_kN_m2 |
number | no | Warehouse roof snow load, kN/m2. |
dead_kN_m2 |
number | no | Warehouse roof dead load, kN/m2. |
braces |
boolean | no | Include warehouse collar/knee bracing. |
confirm |
boolean | yes | Must be true after the user approves the interpreted structure and parameters. |
Raw JSON schema
{
"type": "object",
"properties": {
"structure_type": {
"type": "string",
"enum": [
"warehouse",
"portal_frame",
"canopy",
"roof_truss",
"multi_storey_frame"
],
"description": "Template selected from the user's intent."
},
"span_m": {
"type": "number",
"minimum": 2,
"maximum": 30,
"description": "Main clear span or canopy projection, metres."
},
"height_m": {
"type": "number",
"minimum": 2,
"maximum": 10,
"description": "Frame/eave height, or per-storey height for multi_storey_frame."
},
"depth_m": {
"type": "number",
"minimum": 1.5,
"maximum": 20,
"description": "Out-of-plane spacing between the two stabilising frames, metres."
},
"bay_count": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Warehouse longitudinal bays, truss panels, or horizontal frame bays."
},
"storey_count": {
"type": "integer",
"minimum": 1,
"maximum": 8,
"description": "Storeys for multi_storey_frame."
},
"roof_pitch": {
"type": "string",
"description": "Pitch as rise:run, e.g. 3:12; used by warehouse, canopy, and roof_truss."
},
"material": {
"type": "string",
"enum": [
"timber",
"steel"
],
"description": "Catalog material and matching default sections."
},
"bases": {
"type": "string",
"enum": [
"pin",
"fixed"
],
"description": "Base condition. Canopies require fixed bases."
},
"load_kN_m": {
"type": "number",
"minimum": 0,
"maximum": 50,
"description": "Downward line load on generated beams/roof members, kN/m."
},
"post_spacing_m": {
"type": "number",
"minimum": 1.5,
"maximum": 12,
"description": "Warehouse frame spacing, metres."
},
"snow_kN_m2": {
"type": "number",
"minimum": 0,
"maximum": 10,
"description": "Warehouse roof snow load, kN/m2."
},
"dead_kN_m2": {
"type": "number",
"minimum": 0,
"maximum": 5,
"description": "Warehouse roof dead load, kN/m2."
},
"braces": {
"type": "boolean",
"description": "Include warehouse collar/knee bracing."
},
"confirm": {
"type": "boolean",
"description": "Must be true after the user approves the interpreted structure and parameters."
}
},
"required": [
"structure_type",
"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