Water supply group (source, tank, pump, valve, junction, consumer) and power group (generator, transformer, switch, load) with port configs, physics property specs, pipe/cable/insulation catalogues and a demo waterworks document. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
52 lines
2.8 KiB
JSON
52 lines
2.8 KiB
JSON
{
|
|
"format": "pipediagram",
|
|
"version": 1,
|
|
"nodes": [
|
|
{ "id": "11111111-0000-0000-0000-000000000001", "type": "water_source", "pos": [-400, 0],
|
|
"props": { "title": "Intake", "supply": 24.0 } },
|
|
{ "id": "11111111-0000-0000-0000-000000000002", "type": "pump", "pos": [-240, 0],
|
|
"props": { "title": "P-101" } },
|
|
{ "id": "11111111-0000-0000-0000-000000000003", "type": "junction", "pos": [-70, 10] },
|
|
{ "id": "11111111-0000-0000-0000-000000000004", "type": "tank", "pos": [60, -160],
|
|
"props": { "title": "T-1" } },
|
|
{ "id": "11111111-0000-0000-0000-000000000005", "type": "consumer", "pos": [120, 0],
|
|
"props": { "title": "District A", "demand": 15.0 } },
|
|
{ "id": "11111111-0000-0000-0000-000000000006", "type": "consumer", "pos": [60, 160],
|
|
"props": { "title": "District B", "demand": 9.0 } },
|
|
{ "id": "11111111-0000-0000-0000-000000000007", "type": "generator", "pos": [-400, -200],
|
|
"props": { "title": "G-1" } },
|
|
{ "id": "11111111-0000-0000-0000-000000000008", "type": "load", "pos": [-60, -300],
|
|
"props": { "title": "Aux load", "demand": 20.0 } }
|
|
],
|
|
"edges": [
|
|
{ "id": "22222222-0000-0000-0000-000000000001",
|
|
"from": "11111111-0000-0000-0000-000000000001", "fromPort": "out",
|
|
"to": "11111111-0000-0000-0000-000000000002", "toPort": "in",
|
|
"props": { "diameter": 150, "length": 25 } },
|
|
{ "id": "22222222-0000-0000-0000-000000000002",
|
|
"from": "11111111-0000-0000-0000-000000000002", "fromPort": "out",
|
|
"to": "11111111-0000-0000-0000-000000000003", "toPort": "w",
|
|
"props": { "diameter": 150, "length": 40 } },
|
|
{ "id": "22222222-0000-0000-0000-000000000003",
|
|
"from": "11111111-0000-0000-0000-000000000003", "fromPort": "n",
|
|
"to": "11111111-0000-0000-0000-000000000004", "toPort": "in",
|
|
"props": { "diameter": 100, "length": 30, "title": "to tank" } },
|
|
{ "id": "22222222-0000-0000-0000-000000000004",
|
|
"from": "11111111-0000-0000-0000-000000000003", "fromPort": "e",
|
|
"to": "11111111-0000-0000-0000-000000000005", "toPort": "in",
|
|
"props": { "diameter": 100, "length": 60 } },
|
|
{ "id": "22222222-0000-0000-0000-000000000005",
|
|
"from": "11111111-0000-0000-0000-000000000003", "fromPort": "s",
|
|
"to": "11111111-0000-0000-0000-000000000006", "toPort": "in",
|
|
"props": { "diameter": 80, "length": 45 } },
|
|
{ "id": "22222222-0000-0000-0000-000000000006",
|
|
"from": "11111111-0000-0000-0000-000000000007", "fromPort": "out",
|
|
"to": "11111111-0000-0000-0000-000000000002", "toPort": "pwr",
|
|
"props": {} },
|
|
{ "id": "22222222-0000-0000-0000-000000000007",
|
|
"from": "11111111-0000-0000-0000-000000000007", "fromPort": "out",
|
|
"to": "11111111-0000-0000-0000-000000000008", "toPort": "in",
|
|
"props": { "title": "aux feeder" } }
|
|
]
|
|
}
|