From 63f4a739713a92f7dd6e1d4d8af8c5bc30085280 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Fri, 15 May 2026 23:21:33 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20SVG-=D0=BF=D0=B8=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D1=8B=20=D1=81=D1=85=D0=B5=D0=BC?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=80=D0=B0=20=D0=B2=20=D1=87=D0=B5?= =?UTF-8?q?=D0=BA-=D0=BB=D0=B8=D1=81=D1=82=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлены 4 детальных обучающих SVG в ZAMER_PICTS: - wall1: фронтальный вид чистой стены — ширина L, высота H, 4 угла (ЛВ/ПВ/ЛН/ПН), дуга α° (замер угла), БАЗА: ПУ, Lc (середина) - wall2: стена с дверным проёмом — общая L=A+Ш+B, высота двери В, три сегмента ниже с цветовым разделением - wall3: стена с окном + коммуникации — Ш_ОК/В_ОК/П (подоконник), розетка R1 с двумя привязками (A горизонталь→ПУ, B вертикаль↑пол), труба Wc1 с привязками C и D - topview_comms: вид сверху с пунктирными линиями привязки точек R1 и Wc1 к базовым углам стен zamer-checklist.md: @pict:wall1 в разделе 2, @pict:wall3 в разделе 4, @pict:wall2 в разделе 6, @pict:topview_comms в разделе 8 Co-Authored-By: Claude Sonnet 4.6 --- miniapp/assets/zamer-checklist.md | 8 + miniapp/assets/zamer-picts.js | 287 ++++++++++++++++++++++++++++++ miniapp/index.html | 26 +-- 3 files changed, 308 insertions(+), 13 deletions(-) diff --git a/miniapp/assets/zamer-checklist.md b/miniapp/assets/zamer-checklist.md index 4a66a3b..fcc6261 100644 --- a/miniapp/assets/zamer-checklist.md +++ b/miniapp/assets/zamer-checklist.md @@ -19,6 +19,8 @@ ## 2. На каждой стене — обязательный минимум +@pict:wall1 + ### 2.1. Габариты - [ ] Ширина по верху (от ЛУ до ПУ). @@ -77,6 +79,8 @@ @pict:comms +@pict:wall3 + - [ ] **Горизонталь** до угла-базы: число + (по желанию) буква базы, например `1087→ПУ`. - [ ] **Вертикаль** до пола или потолка: `617↑пол` или `1919↓потолок`. @@ -98,6 +102,8 @@ @pict:openings +@pict:wall2 + - [ ] Обвести проём прямоугольником с диагональю. - [ ] Подписать код: `ДВ1`, `ОК1`, `БК1`. - [ ] Размеры: @@ -117,6 +123,8 @@ ## 8. Общая информация (один раз на квартиру) — перепады и нулевой пол +@pict:topview_comms + @pict:levels - [ ] Номер замера. diff --git a/miniapp/assets/zamer-picts.js b/miniapp/assets/zamer-picts.js index 46f6549..0d261bc 100644 --- a/miniapp/assets/zamer-picts.js +++ b/miniapp/assets/zamer-picts.js @@ -204,6 +204,293 @@ const ZAMER_PICTS = { H2 `.trim(), +}; + + // 6. Стена 1 — чистая стена, базовые габариты + wall1: ` + + + + + + + + СТЕНА — фронтальный вид + + + + + + + + + + + + + + + ЛУ + ПУ + + ЛВ + ПВ + ЛН + ПН + + + α° + + + БАЗА: ПУ + + + + + + + + L — ширина + + + + + + + H — высота + + + Lc + + чистая стена +`.trim(), + + // 7. Стена 2 — стена с дверным проёмом и разбивкой на сегменты + wall2: ` + + + + + + + + СТЕНА — дверной проём + + + + + + + ДВ1 + + + + + + + + + + ЛУ + ПУ + + + БАЗА: ПУ + + + + + + + В + + + + + + A + + + + + Ш + + + + + B + + + + + + + + L = A + Ш + B +`.trim(), + + // 8. Стена 3 — окно + коммуникации с двумя привязками на каждую точку + wall3: ` + + + + + + + + СТЕНА — окно + коммуникации + + + + + + + ОК1 + + + + + + + + + + + ЛУ + ПУ + + + БАЗА: ПУ + + + + + + + + + Ш_ОК + + + + + + + В_ОК + + + + + П + + + + + + + R1 + + + + + + + + A (R1 → ПУ) + + + + + B + + + + + + + + Wc1 + + + + + + + + C (Wc1 → ПУ) + + + + + D + + + + + + + + L — ширина +`.trim(), + + // 9. Вид сверху с коммуникациями — план + привязки точек к базовым углам стен + topview_comms: ` + + + + + + + + ВИД СВЕРХУ — коммуникации + + + + + + + + + Стена 1 + Стена 2 + Стена 3 + Стена 4 + + + 1 + + 2 + + 3 + + 4 + + + + + R1 + + + + + + A → угол 3 + + + + + + Wc1 + + + + + + B ↑ угол 2 + + A, B — расстояние от точки до базового угла стены +`.trim(), + }; // Экспорт для использования в renderMarkdown diff --git a/miniapp/index.html b/miniapp/index.html index 3b9a6cb..6533a0a 100644 --- a/miniapp/index.html +++ b/miniapp/index.html @@ -12,14 +12,14 @@ - - + +
- +
- - - - - - - - - - + + + + + + + + + +