Skip to content

VENT-GENERATOR — задача и план

VENT-GENERATOR — задача и план

Section titled “VENT-GENERATOR — задача и план”

Параметрический генератор листов вентиляции мокрой зоны из единой геометрической модели. Ни одна линия не рисуется «на глаз»: план, развёртки и обозначения являются представлениями модели.

18+ итераций ручного рисования SVG/PNG дали неконсистентную геометрию: проёмы висят в воздухе, туалет предстаёт прямоугольным вместо Г-образного, вентшахта конфликтует с границей комнаты, канал ванной попадает в вентшахту. Первопричина — отсутствие единого источника правды и автоматических проверок. См. rev 0.20: зафиксированы 3 известных дефекта (ширина коллекторной полости, примыкание к туалету, конец канала после 90°).

  1. Сверить модель с фото, ЕГРН-планом и TOPOLOGY-LOCK.md (rev 0.18–0.20).
  2. Заполнить MODEL-SCHEMA.yaml: стены, шахта, коллекторная полость, проёмы.
  3. Обмер лазерной рулеткой: ширина полости, высоты/привязки проёмов, грани.
  4. Валидатор геометрии (Shapely): блокировать любой рендер до прохождения QA.
  5. Рендер плана и развёртки стены ванной в PNG/SVG из модели.
  6. Оформление по СПДС: ГОСТ 21.501 (правила чертежей), ГОСТ 21.201 (условные изображения: проёмы, шахты), ГОСТ 2.303 (линии), 2.306 (штриховки).
  7. Каждый запуск → manifest.json + превью → коммит → статус в Notion-задаче.

Автоматический QA (блокирующий)

Section titled “Автоматический QA (блокирующий)”
  • Все полигоны замкнуты и валидны.
  • Туалет — Г-образный контур, совпадающий с замерами, а не прямоугольник.
  • Вентшахта и коллекторная полость не пересекаются (есть раздел стена).
  • Каждый проём лежит на реальной стене комнаты, а не «в воздухе».
  • Канал ванной не пересекает сечение вентшахты.
  • Размерные цепи сходятся (сумма отрезков = итоговый размер, ± tolerance).
  • Подписи не пересекают геометрию и рамку листа.
  • Каждый размер имеет статус: measured | estimated | unknown.
  • Модель пройдена валидатором без ошибок.
  • Человек-рецензент подтвердил топологию по фото.
  • Статусы размеров: ни одного unknown на размечаемых гранях.
  • Артефакты (PNG/SVG/manifest) закоммичены; статус отражён в Notion.