Условные обозначения по электрике: библиотека блоков + описание примитивов

- library/электрика_блоки.dxf — 4 блока (СВ_ВСТР, СВ_БРА, РОЗ_2, ВЫКЛ_3) для вставки
- symbols/ + preview/ — по файлу и картинке на символ
- docs/примитивы-электрики.md — разбор по примитивам, атрибутам, слоям, порядок сборки через MCP, грабли
- docs/условные-обозначения.md, conventions/*.json — легенда из эталона (правило: на лист не ставить)
- docs/электрические-планы-ГОСТ.md — накопленные правила оформления
- scripts/build_symbols_mcp.py (проверен на живом MCP 1.6.0-ours, 0 анонимных блоков), scripts/inspect_dxf.py
- examples/plan_el_final.dxf/.pdf/.png — пример применения (14 вставок)
This commit is contained in:
2026-10-05 18:51:32 +03:00
commit 14f82e550d
19 changed files with 53587 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
# Условные обозначения по электрике (AutoCAD) — библиотека и описание
Репозиторий содержит **наши рабочие условные обозначения для планов электрики** (освещение,
розетки, выключатели), собранные как блоки AutoCAD с атрибутами, и **описание того, как именно
эти примитивы сделаны** — по шагам, с точными размерами и вызовами MCP-сервера.
Сделано 01.10.2026, оформлено в репозиторий 05.10.2026. Автор — агент Hermes (Анатолий),
постановка — Павел (ИП Николашкин П.В.).
## Что внутри
| Папка / файл | Что это |
|---|---|
| `library/электрика_блоки.dxf` | **Все четыре символа одним файлом** — удобно вставить как библиотеку блоков |
| `symbols/СВ_ВСТР.dxf`, `СВ_БРА.dxf`, `РОЗ_2.dxf`, `ВЫКЛ_3.dxf` | По файлу на символ (в модели одна вставка блока) |
| `preview/*.png` | Картинки символов — посмотреть без AutoCAD |
| `docs/примитивы-электрики.md` | **Главный документ:** из каких примитивов собран каждый символ, какие атрибуты, слои, порядок вызовов MCP, проверки и грабли |
| `docs/условные-обозначения.md` | Легенда «Условные обозначения» из эталона Павла (текстовые подписи) + таблица наших символов |
| `docs/электрические-планы-ГОСТ.md` | Накопленные правила: слои, оформление, легенда, ловушки |
| `conventions/условные_обозначения.json` | Тот же список подписей в машинном виде (для подстановки в лист) |
| `examples/plan_el_final.dxf`, `.pdf`, `.png` | Пример плана, где эти символы применены (14 вставок) |
| `scripts/build_symbols_mcp.py` | Скрипт, который **собирает символы заново** через MCP-сервер AutoCAD (воспроизводимость) |
| `scripts/inspect_dxf.py` | Инвентаризация DXF: блоки, атрибуты, слои, вставки |
## Символы (кратко)
| Блок | Что обозначает | Примитивы | Атрибуты |
|---|---|---|---|
| `СВ_ВСТР` | светильник встраиваемый | окружность R150 + две диагонали | МАРКА, ТИП, ВЫСОТА, ГРУППА |
| `СВ_БРА` | бра (настенный) | дуга R150 (0…180°) + линия-основание + стойка | МАРКА, ТИП, ВЫСОТА, ГРУППА |
| `РОЗ_2` | розетка двойная с з/к | дуга R150 + основание + стойка + перекладина | МАРКА, ТИП, ВЫСОТА, НАЗНАЧ, ГРУППА |
| `ВЫКЛ_3` | выключатель 3-клавишный | окружность R150 + стойка + перекладина | МАРКА, ТИП, ВЫСОТА, ГРУППЫ |
Все символы имеют базовую точку `(0,0)`, вставляются в масштабе плана (чертёжные единицы = мм
плана), маркируются через атрибуты — именно поэтому из них собирается ведомость.
## Как пользоваться
1. **Быстро:** открыть `library/электрика_блоки.dxf` и скопировать нужный блок в свой чертёж
(`Ctrl+Shift+C` → `Ctrl+Shift+V` в AutoCAD) либо подключить файл как библиотеку.
2. **По одному:** взять `symbols/<БЛОК>.dxf`.
3. **Программно (через агента):** `scripts/build_symbols_mcp.py` создаёт символы на MCP-сервере
AutoCAD (`autocad-mcp-pro`) — так же, как они были сделаны изначально; в конце печатает
проверку (список блоков, атрибуты, число вставок).
## Статус и оговорки
- Это **наши рабочие обозначения** для замаркировки планов освещения и розеточной сети.
Они не заявлены как точная копия приложения к конкретному ГОСТ/СП — при сдаче конкретного
проекта сверяйте форму знаков с заданием заказчика.
- Наследие: символы проектировались под план в масштабе **1:100** (размер знака 300×300 мм плана,
атрибуты — столбцом под знаком, как «замаркировка»).
- Правило Павла: **«условные обозначения» на сам лист не ставить** — держать отдельным файлом
и применять по необходимости (см. `docs/условные-обозначения.md`).