Корпус геометрий, household-сценарии и аудит доступности View

Полевая проверка основного View по #560: шесть обезличенных планов корпуса и
цепочка import → Optimize → Optimize → Resize → сохранение с численными
оракулами, семь household-путей с независимыми оракулами в двух ширинах
карточки, аудит доступности с измеренными числами. Продуктовых правок нет:
находки заведены отдельно (#564, #565, #566).

Issue: #560
User-Visible: no
This commit is contained in:
Codex
2026-09-13 21:05:28 +03:00
parent a03ccd65a5
commit db7eef5306
11 changed files with 2750 additions and 0 deletions
+203
View File
@@ -0,0 +1,203 @@
{
"model_version": 10,
"spaces": [
{
"id": "c1",
"title": "c1",
"cell_cm": 5,
"rooms": [
{
"id": "c1-r1",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.25,
0
],
[
0.25,
0.15833333333333333
],
[
0.24166666666666667,
0.15833333333333333
],
[
0.24166666666666667,
0.16666666666666666
],
[
0,
0.16666666666666666
]
],
"wall_ids": [
"c1-w1",
"c1-w2",
"c1-w3",
"c1-w4",
"c1-w5",
"c1-w6"
]
}
],
"walls": [
{
"key": "0.000000,0.083333@1.5706",
"cm": 20,
"a": [
0,
0
],
"b": [
0,
0.16666666666666666
]
},
{
"key": "0.125000,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.25,
0
]
},
{
"key": "0.120833,0.166667@0.0000",
"cm": 20,
"a": [
0,
0.16666666666666666
],
"b": [
0.24166666666666667,
0.16666666666666666
]
},
{
"key": "0.241667,0.162500@1.5706",
"cm": 20,
"a": [
0.24166666666666667,
0.15833333333333333
],
"b": [
0.24166666666666667,
0.16666666666666666
]
},
{
"key": "0.245833,0.158333@0.0000",
"cm": 20,
"a": [
0.24166666666666667,
0.15833333333333333
],
"b": [
0.25,
0.15833333333333333
]
},
{
"key": "0.250000,0.079167@1.5706",
"cm": 20,
"a": [
0.25,
0
],
"b": [
0.25,
0.15833333333333333
]
}
],
"wall_segments": [
{
"id": "c1-w6",
"a": [
0,
0
],
"b": [
0,
0.16666666666666666
],
"cm": 20
},
{
"id": "c1-w1",
"a": [
0,
0
],
"b": [
0.25,
0
],
"cm": 20
},
{
"id": "c1-w5",
"a": [
0,
0.16666666666666666
],
"b": [
0.24166666666666667,
0.16666666666666666
],
"cm": 20
},
{
"id": "c1-w4",
"a": [
0.24166666666666667,
0.15833333333333333
],
"b": [
0.24166666666666667,
0.16666666666666666
],
"cm": 20
},
{
"id": "c1-w3",
"a": [
0.24166666666666667,
0.15833333333333333
],
"b": [
0.25,
0.15833333333333333
],
"cm": 20
},
{
"id": "c1-w2",
"a": [
0.25,
0
],
"b": [
0.25,
0.15833333333333333
],
"cm": 20
}
],
"partitions": [],
"openings": []
}
],
"markers": [],
"settings": {}
}
+352
View File
@@ -0,0 +1,352 @@
{
"model_version": 10,
"spaces": [
{
"id": "c2",
"title": "c2",
"cell_cm": 5,
"rooms": [
{
"id": "c2-nw",
"name": null,
"area": null,
"poly": [
[
0,
0.125
],
[
0.125,
0.125
],
[
0.125,
0.25
],
[
0,
0.25
]
],
"wall_ids": [
"c2-w1",
"c2-w2",
"c2-w3",
"c2-w4"
]
},
{
"id": "c2-sw",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.125,
0
],
[
0.125,
0.125
],
[
0,
0.125
]
],
"wall_ids": [
"c2-w5",
"c2-w6",
"c2-w1",
"c2-w7"
]
},
{
"id": "c2-east",
"name": null,
"area": null,
"poly": [
[
0.125,
0
],
[
0.25,
0
],
[
0.25,
0.25
],
[
0.125,
0.25
],
[
0.125,
0.125
]
],
"wall_ids": [
"c2-w8",
"c2-w9",
"c2-w10",
"c2-w2",
"c2-w6"
]
}
],
"walls": [
{
"key": "0.000000,0.062500@1.5706",
"cm": 20,
"a": [
0,
0
],
"b": [
0,
0.125
]
},
{
"key": "0.062500,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.125,
0
]
},
{
"key": "0.000000,0.187500@1.5706",
"cm": 20,
"a": [
0,
0.125
],
"b": [
0,
0.25
]
},
{
"key": "0.062500,0.125000@0.0000",
"cm": 22,
"a": [
0,
0.125
],
"b": [
0.125,
0.125
]
},
{
"key": "0.062500,0.250000@0.0000",
"cm": 20,
"a": [
0,
0.25
],
"b": [
0.125,
0.25
]
},
{
"key": "0.125000,0.062500@1.5706",
"cm": 33,
"a": [
0.125,
0
],
"b": [
0.125,
0.125
]
},
{
"key": "0.187500,0.000000@0.0000",
"cm": 20,
"a": [
0.125,
0
],
"b": [
0.25,
0
]
},
{
"key": "0.125000,0.187500@1.5706",
"cm": 33,
"a": [
0.125,
0.125
],
"b": [
0.125,
0.25
]
},
{
"key": "0.187500,0.250000@0.0000",
"cm": 20,
"a": [
0.125,
0.25
],
"b": [
0.25,
0.25
]
},
{
"key": "0.250000,0.125000@1.5706",
"cm": 20,
"a": [
0.25,
0
],
"b": [
0.25,
0.25
]
}
],
"wall_segments": [
{
"id": "c2-w7",
"a": [
0,
0
],
"b": [
0,
0.125
],
"cm": 20
},
{
"id": "c2-w5",
"a": [
0,
0
],
"b": [
0.125,
0
],
"cm": 20
},
{
"id": "c2-w4",
"a": [
0,
0.125
],
"b": [
0,
0.25
],
"cm": 20
},
{
"id": "c2-w1",
"a": [
0,
0.125
],
"b": [
0.125,
0.125
],
"cm": 22
},
{
"id": "c2-w3",
"a": [
0,
0.25
],
"b": [
0.125,
0.25
],
"cm": 20
},
{
"id": "c2-w6",
"a": [
0.125,
0
],
"b": [
0.125,
0.125
],
"cm": 33
},
{
"id": "c2-w8",
"a": [
0.125,
0
],
"b": [
0.25,
0
],
"cm": 20
},
{
"id": "c2-w2",
"a": [
0.125,
0.125
],
"b": [
0.125,
0.25
],
"cm": 33
},
{
"id": "c2-w10",
"a": [
0.125,
0.25
],
"b": [
0.25,
0.25
],
"cm": 20
},
{
"id": "c2-w9",
"a": [
0.25,
0
],
"b": [
0.25,
0.25
],
"cm": 20
}
],
"partitions": [],
"openings": []
}
],
"markers": [],
"settings": {}
}
+424
View File
@@ -0,0 +1,424 @@
{
"model_version": 10,
"spaces": [
{
"id": "c3",
"title": "c3",
"cell_cm": 5,
"rooms": [
{
"id": "c3-sw",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.125,
0
],
[
0.125,
0.125
],
[
0,
0.125
]
],
"wall_ids": [
"c3-w1",
"c3-w2",
"c3-w3",
"c3-w4"
]
},
{
"id": "c3-se",
"name": null,
"area": null,
"poly": [
[
0.125,
0
],
[
0.25,
0
],
[
0.25,
0.125
],
[
0.125,
0.125
]
],
"wall_ids": [
"c3-w5",
"c3-w6",
"c3-w7",
"c3-w2"
]
},
{
"id": "c3-nw",
"name": null,
"area": null,
"poly": [
[
0,
0.125
],
[
0.125,
0.125
],
[
0.125,
0.25
],
[
0,
0.25
]
],
"wall_ids": [
"c3-w3",
"c3-w8",
"c3-w9",
"c3-w10"
]
},
{
"id": "c3-ne",
"name": null,
"area": null,
"poly": [
[
0.125,
0.125
],
[
0.25,
0.125
],
[
0.25,
0.25
],
[
0.125,
0.25
]
],
"wall_ids": [
"c3-w7",
"c3-w11",
"c3-w12",
"c3-w8"
]
}
],
"walls": [
{
"key": "0.000000,0.062500@1.5706",
"cm": 20,
"a": [
0,
0
],
"b": [
0,
0.125
]
},
{
"key": "0.062500,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.125,
0
]
},
{
"key": "0.000000,0.187500@1.5706",
"cm": 20,
"a": [
0,
0.125
],
"b": [
0,
0.25
]
},
{
"key": "0.062500,0.125000@0.0000",
"cm": 20,
"a": [
0,
0.125
],
"b": [
0.125,
0.125
]
},
{
"key": "0.062500,0.250000@0.0000",
"cm": 20,
"a": [
0,
0.25
],
"b": [
0.125,
0.25
]
},
{
"key": "0.125000,0.062500@1.5706",
"cm": 20,
"a": [
0.125,
0
],
"b": [
0.125,
0.125
]
},
{
"key": "0.187500,0.000000@0.0000",
"cm": 20,
"a": [
0.125,
0
],
"b": [
0.25,
0
]
},
{
"key": "0.125000,0.187500@1.5706",
"cm": 20,
"a": [
0.125,
0.125
],
"b": [
0.125,
0.25
]
},
{
"key": "0.187500,0.125000@0.0000",
"cm": 20,
"a": [
0.125,
0.125
],
"b": [
0.25,
0.125
]
},
{
"key": "0.187500,0.250000@0.0000",
"cm": 20,
"a": [
0.125,
0.25
],
"b": [
0.25,
0.25
]
},
{
"key": "0.250000,0.062500@1.5706",
"cm": 20,
"a": [
0.25,
0
],
"b": [
0.25,
0.125
]
},
{
"key": "0.250000,0.187500@1.5706",
"cm": 20,
"a": [
0.25,
0.125
],
"b": [
0.25,
0.25
]
}
],
"wall_segments": [
{
"id": "c3-w4",
"a": [
0,
0
],
"b": [
0,
0.125
],
"cm": 20
},
{
"id": "c3-w1",
"a": [
0,
0
],
"b": [
0.125,
0
],
"cm": 20
},
{
"id": "c3-w10",
"a": [
0,
0.125
],
"b": [
0,
0.25
],
"cm": 20
},
{
"id": "c3-w3",
"a": [
0,
0.125
],
"b": [
0.125,
0.125
],
"cm": 20
},
{
"id": "c3-w9",
"a": [
0,
0.25
],
"b": [
0.125,
0.25
],
"cm": 20
},
{
"id": "c3-w2",
"a": [
0.125,
0
],
"b": [
0.125,
0.125
],
"cm": 20
},
{
"id": "c3-w5",
"a": [
0.125,
0
],
"b": [
0.25,
0
],
"cm": 20
},
{
"id": "c3-w8",
"a": [
0.125,
0.125
],
"b": [
0.125,
0.25
],
"cm": 20
},
{
"id": "c3-w7",
"a": [
0.125,
0.125
],
"b": [
0.25,
0.125
],
"cm": 20
},
{
"id": "c3-w12",
"a": [
0.125,
0.25
],
"b": [
0.25,
0.25
],
"cm": 20
},
{
"id": "c3-w6",
"a": [
0.25,
0
],
"b": [
0.25,
0.125
],
"cm": 20
},
{
"id": "c3-w11",
"a": [
0.25,
0.125
],
"b": [
0.25,
0.25
],
"cm": 20
}
],
"partitions": [],
"openings": []
}
],
"markers": [],
"settings": {}
}
+263
View File
@@ -0,0 +1,263 @@
{
"model_version": 10,
"spaces": [
{
"id": "c4",
"title": "c4",
"cell_cm": 5,
"rooms": [
{
"id": "c4-left",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.125,
0
],
[
0.125,
0.16666666666666666
],
[
0,
0.16666666666666666
]
],
"wall_ids": [
"c4-w1",
"c4-w2",
"c4-w3",
"c4-w4"
]
},
{
"id": "c4-right",
"name": null,
"area": null,
"poly": [
[
0.125,
0
],
[
0.25,
0
],
[
0.25,
0.16666666666666666
],
[
0.125,
0.16666666666666666
]
],
"wall_ids": [
"c4-w5",
"c4-w6",
"c4-w7",
"c4-w2"
]
}
],
"walls": [
{
"key": "0.000000,0.083333@1.5706",
"cm": 20,
"a": [
0,
0
],
"b": [
0,
0.16666666666666666
]
},
{
"key": "0.062500,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.125,
0
]
},
{
"key": "0.062500,0.166667@0.0000",
"cm": 20,
"a": [
0,
0.16666666666666666
],
"b": [
0.125,
0.16666666666666666
]
},
{
"key": "0.125000,0.083333@1.5706",
"cm": 20,
"a": [
0.125,
0
],
"b": [
0.125,
0.16666666666666666
]
},
{
"key": "0.187500,0.000000@0.0000",
"cm": 20,
"a": [
0.125,
0
],
"b": [
0.25,
0
]
},
{
"key": "0.187500,0.166667@0.0000",
"cm": 20,
"a": [
0.125,
0.16666666666666666
],
"b": [
0.25,
0.16666666666666666
]
},
{
"key": "0.250000,0.083333@1.5706",
"cm": 20,
"a": [
0.25,
0
],
"b": [
0.25,
0.16666666666666666
]
}
],
"wall_segments": [
{
"id": "c4-w4",
"a": [
0,
0
],
"b": [
0,
0.16666666666666666
],
"cm": 20
},
{
"id": "c4-w1",
"a": [
0,
0
],
"b": [
0.125,
0
],
"cm": 20
},
{
"id": "c4-w3",
"a": [
0,
0.16666666666666666
],
"b": [
0.125,
0.16666666666666666
],
"cm": 20
},
{
"id": "c4-w2",
"a": [
0.125,
0
],
"b": [
0.125,
0.16666666666666666
],
"cm": 20
},
{
"id": "c4-w5",
"a": [
0.125,
0
],
"b": [
0.25,
0
],
"cm": 20
},
{
"id": "c4-w7",
"a": [
0.125,
0.16666666666666666
],
"b": [
0.25,
0.16666666666666666
],
"cm": 20
},
{
"id": "c4-w6",
"a": [
0.25,
0
],
"b": [
0.25,
0.16666666666666666
],
"cm": 20
}
],
"partitions": [],
"openings": [
{
"id": "c4-o1",
"type": "door",
"x": 0.125,
"y": 0.025,
"angle": -90,
"length": 0.05,
"contact": null,
"lock": null,
"flip_h": false,
"host": {
"kind": "wall",
"id": "c4-w2",
"t": 0.15
}
}
]
}
],
"markers": [],
"settings": {}
}
+270
View File
@@ -0,0 +1,270 @@
{
"model_version": 10,
"spaces": [
{
"id": "c5",
"title": "c5",
"cell_cm": 5,
"rooms": [
{
"id": "c5-r1",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.25,
2.0833333333333333e-7
],
[
0.25,
0.16666666666666666
],
[
0,
0.16666666666666666
]
],
"wall_ids": [
"c5-w1",
"c5-w2",
"c5-w3",
"c5-w4"
]
},
{
"id": "c5-r2",
"name": null,
"area": null,
"poly": [
[
0,
0.20833333333333334
],
[
0.25,
0.2125
],
[
0.25,
0.3333333333333333
],
[
0,
0.3333333333333333
]
],
"wall_ids": [
"c5-w5",
"c5-w6",
"c5-w7",
"c5-w8"
]
}
],
"walls": [
{
"key": "0.125000,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.25,
2.0833333333333333e-7
]
},
{
"key": "0.250000,0.083333@1.5706",
"cm": 20,
"a": [
0.25,
2.0833333333333333e-7
],
"b": [
0.25,
0.16666666666666666
]
},
{
"key": "0.125000,0.166667@0.0000",
"cm": 20,
"a": [
0.25,
0.16666666666666666
],
"b": [
0,
0.16666666666666666
]
},
{
"key": "0.000000,0.083333@1.5706",
"cm": 20,
"a": [
0,
0.16666666666666666
],
"b": [
0,
0
]
},
{
"key": "0.125000,0.212500@0.0167",
"cm": 20,
"a": [
0,
0.20833333333333334
],
"b": [
0.25,
0.2125
]
},
{
"key": "0.250000,0.275000@1.5706",
"cm": 20,
"a": [
0.25,
0.2125
],
"b": [
0.25,
0.3333333333333333
]
},
{
"key": "0.125000,0.333333@0.0000",
"cm": 20,
"a": [
0.25,
0.3333333333333333
],
"b": [
0,
0.3333333333333333
]
},
{
"key": "0.000000,0.270833@1.5706",
"cm": 20,
"a": [
0,
0.3333333333333333
],
"b": [
0,
0.20833333333333334
]
}
],
"wall_segments": [
{
"id": "c5-w1",
"a": [
0,
0
],
"b": [
0.25,
2.0833333333333333e-7
],
"cm": 20
},
{
"id": "c5-w2",
"a": [
0.25,
2.0833333333333333e-7
],
"b": [
0.25,
0.16666666666666666
],
"cm": 20
},
{
"id": "c5-w3",
"a": [
0.25,
0.16666666666666666
],
"b": [
0,
0.16666666666666666
],
"cm": 20
},
{
"id": "c5-w4",
"a": [
0,
0.16666666666666666
],
"b": [
0,
0
],
"cm": 20
},
{
"id": "c5-w5",
"a": [
0,
0.20833333333333334
],
"b": [
0.25,
0.2125
],
"cm": 20
},
{
"id": "c5-w6",
"a": [
0.25,
0.2125
],
"b": [
0.25,
0.3333333333333333
],
"cm": 20
},
{
"id": "c5-w7",
"a": [
0.25,
0.3333333333333333
],
"b": [
0,
0.3333333333333333
],
"cm": 20
},
{
"id": "c5-w8",
"a": [
0,
0.3333333333333333
],
"b": [
0,
0.20833333333333334
],
"cm": 20
}
],
"partitions": [],
"openings": []
}
],
"markers": [],
"settings": {}
}
+172
View File
@@ -0,0 +1,172 @@
{
"config": {
"model_version": 10,
"spaces": [
{
"id": "c6",
"title": "c6",
"cell_cm": 5,
"rooms": [
{
"id": "c6-r1",
"name": null,
"area": null,
"poly": [
[
0,
0
],
[
0.25,
0
],
[
0.25,
0.16666666666666666
],
[
0,
0.16666666666666666
]
],
"wall_ids": [
"c6-w1",
"c6-w2",
"c6-w3",
"c6-w4"
]
}
],
"walls": [
{
"key": "0.125000,0.000000@0.0000",
"cm": 20,
"a": [
0,
0
],
"b": [
0.25,
0
]
},
{
"key": "0.250000,0.083333@1.5706",
"cm": 20,
"a": [
0.25,
0
],
"b": [
0.25,
0.16666666666666666
]
},
{
"key": "0.125000,0.166667@0.0000",
"cm": 20,
"a": [
0.25,
0.16666666666666666
],
"b": [
0,
0.16666666666666666
]
},
{
"key": "0.000000,0.083333@1.5706",
"cm": 20,
"a": [
0,
0.16666666666666666
],
"b": [
0,
0
]
}
],
"wall_segments": [
{
"id": "c6-w1",
"a": [
0,
0
],
"b": [
0.25,
0
],
"cm": 20
},
{
"id": "c6-w2",
"a": [
0.25,
0
],
"b": [
0.25,
0.16666666666666666
],
"cm": 20
},
{
"id": "c6-w3",
"a": [
0.25,
0.16666666666666666
],
"b": [
0,
0.16666666666666666
],
"cm": 20
},
{
"id": "c6-w4",
"a": [
0,
0.16666666666666666
],
"b": [
0,
0
],
"cm": 20
}
],
"partitions": [],
"openings": []
}
],
"markers": [
{
"id": "c6-m1",
"binding": "virtual",
"name": null,
"space": "c6",
"room_id": "c6-r1"
}
],
"settings": {}
},
"layout": {
"c6-m1": {
"s": "c6",
"x": 0.3,
"y": 0.4
},
"c6-orphan-1": {
"s": "c6-deleted",
"x": 0.5,
"y": 0.5
},
"c6-orphan-2": {
"s": "c6-deleted",
"x": 0.6,
"y": 0.5
}
}
}